음 내가 생각하기에는 크게 2 부류로 나뉜다고 생각해..
첫번째는 비지니스적 사고에 발달한 개발자고..
- 어떤걸 개발하라고 할 때 획기적이고 이건 이런쪽으로 하면 되지 않을까?? 라며 좀 창의적인 사고를 하려는 개발자 들과...
(개인적으로 스티브 잡스나 쥬크버그는 이쪽 계열이라고 생각...)
두번째는 코어쪽에 발달한 개발자...
- 어떤 모듈이 구현해낼때 퍼포먼스등 좀 더 빠른 알고리즘 이라던가 자료 구조라던가를 쥐어 짜내는 개발자..
두가지 능력을 다 갖춘 개발자가 최적이라고 생각하지만... 난 두번째 부분에 있어서는 부족하다고 느껴진다... 이건 확실히
컴공에서 제대로 배우고 열심히 한 횽들 한테는 못따라 갈듯.... 그렇다고 내가 첫번째처럼 ㅋㅋ 창의적이라고 하기도 그렇고...
첫번째는 누구나 다 노력하거나 타고나면 가능하다고 생각..
어찌보면 첫번째는 약간 기획적인 사고를 하는 개발자 라고 볼 수도 있겠다.
그냥 단순 코더는 개발자로 생각 안하기 때문에 부류에서 뺌 ㅋㅋ
코더가 되지 않기 위해 오늘도 열심히 ㅠㅜ
첫번째는 비지니스적 사고에 발달한 개발자고..
- 어떤걸 개발하라고 할 때 획기적이고 이건 이런쪽으로 하면 되지 않을까?? 라며 좀 창의적인 사고를 하려는 개발자 들과...
(개인적으로 스티브 잡스나 쥬크버그는 이쪽 계열이라고 생각...)
두번째는 코어쪽에 발달한 개발자...
- 어떤 모듈이 구현해낼때 퍼포먼스등 좀 더 빠른 알고리즘 이라던가 자료 구조라던가를 쥐어 짜내는 개발자..
두가지 능력을 다 갖춘 개발자가 최적이라고 생각하지만... 난 두번째 부분에 있어서는 부족하다고 느껴진다... 이건 확실히
컴공에서 제대로 배우고 열심히 한 횽들 한테는 못따라 갈듯.... 그렇다고 내가 첫번째처럼 ㅋㅋ 창의적이라고 하기도 그렇고...
첫번째는 누구나 다 노력하거나 타고나면 가능하다고 생각..
어찌보면 첫번째는 약간 기획적인 사고를 하는 개발자 라고 볼 수도 있겠다.
그냥 단순 코더는 개발자로 생각 안하기 때문에 부류에서 뺌 ㅋㅋ
코더가 되지 않기 위해 오늘도 열심히 ㅠㅜ
코더란 말자체도 사장들이 임금 깍을려고 만들어낸 말이지.. 코더에서 시작해서 프로그래머, 아키텍트로 진화하는거지...
구현도 못하면서 현실과 동떨어진 설계만 잘하면 뭐하나? 전에 회사 사장이 코더,코더 거리면서 무시하다가 개발인력들 나가는 바람에 망했다. ㅋ
난 2번째 부류의 개발자로 발전하고 싶넹...
임원이 첫번째에 해당되어야 하는데 경영학과 나와서 프로그램이 뭔지도 모르고 QC 부서만 미친듯이 강화해서 개발자 상위에 올려놓고
ㅇㅇ.. 내가 말하는 코더는 신입을 뜻하는게 아니라... 그냥 아무 생각 없이 남이 한거 복사 해서 붙여넣고.. 그걸 조금도 응용하지 못하는 사람들을 말하는거야... 나도 복사해서 붙여넣기 많이 하지만... 적어도 그게 어떤 식으로 돌아가는지 이해는 하려고 노력하고.. 이해가 되면 그걸 응용해 보려고도 하지..
품질관리부서? 인가뭐시기 검사기술 무슨 선행품질? 이런것들이 우리가 하라는데로 해라 이러니 코더 소리듣는거지...따지만 다 코더다그럼
내생각이 틀린건가? 기획자가 암만 기획을 잘하고 설계를 잘한다고 쳐도... 기획자가 ERD까지 준다고 쳐도 코더가 없으면 구현이 안되는거 아닌가? 그리고 코더에서 좀더 실력이 늘면 생각하면서 구현(프로그래머 레벨)하기 시작하는거고.. 거기서 좀더 늘면 대규모 시스템 설계하고 그런거지...
내가 말하는 첫번째 개발자는 개발능력이 없이 설계랑 기획만 하는 개발자가 아니라.. 개발도 하고 다 돌아 가는데 두번째 개발자에 비해 속도라든가 그런거에 부족함을 말하는거야.. 두번째 개발자는 어떤 주제를 완벽하게 주어주면 그거에 대한 확실한 알고리즘과 속도를 나오게는 하는데 대신 그걸 더 발전시킬 생각을 안하거나 못하는 개발자
아 나도.. 기획만 존나 그럴싸 하게 해놓고 구현 못하는 사람은 개발자라고 안해 하수횽 ㅠㅜ..
위에 예를 들었다 싶이 쥬크버그가... 코딩을 못하지는 않자나.. 설계가 부족하다 거나... 하지만 그걸 다른 사람이 구현했으면 좀더 빠른 퍼포먼스를 줬을지도 모른다 라고 가정하는거지...
하수횽 말처럼 그걸 구현해주는 프로그래머도 분명히 필요해... 근데 난 아랫사람이라고 코더라고 부르는게 아니라.. 내가 말한 코더는 그냥 노력 안하는 개발자를 코더라고 말한것 뿐임
코더는 컴퓨터만 이해할 수 있는 코드만 작성하고, 프로그래머는 사람도 이해할 수 있는 코드를 작성하지.
펌: 코더는 다른 사람이 설계해 놓은 설계서대로 소프트웨어를 개발하는 사람을 말하고, 프로그래머는 자신만의 신념이나 철학을 가지고 소프트웨어를 창조하는 사람을 의미한다 => 난 이말 자체가 말장난이라고 생각함... 주어진 표준과 사양서에따라 코드짜면서 구현하는 레벨(코더)에서... 좀더 나은 설계를 고민하는 레벨(프로그래머), 개발팀 개발표준을 만들고 시스템 전체를 통틀어 볼수있는 레벨(아키텍쳐).. 진화의 단계로 봐야할거 같은데.. 이해관계가 얽힌 사장들이 코더코더 거리는건 이해가는데 개발자가 그러는건 이해하기가 쪼끔 어렵다는...
공도리가 아닌 사람이 보기엔 전부 다 똑같은 컴퓨터 찌질이지. 왜 찌질이들 중에 상중하를 나눠서 편을 가르냐. 니가 중이나 상에 들어가고 하를 발 아래 두면 오르가즘이라도 느끼냐?