여가 시간에는 프로그래밍하지 않습니다. 저를 나쁜 개발자로 만드나요?


387

웹에 관한 많은 블로그와 조언은 훌륭한 개발자가 되려면 하루 종일 일하는 것만으로는 충분하지 않다고 제안하는 것 같습니다. 예를 들어, 여가 시간에 오픈 소스 프로젝트에 기여하고 스마트 폰 앱을 작성하는 등의 일을해야합니다. 실제로이 조언 중 상당수는 하루 종일 프로그래밍을 좋아하지 않으면 하루 종일 할 수 있다고 제안하는 것 같습니다. 아마도 잘못된 경력에있을 것입니다.

그것은 나에게 맞지 않습니다. 나는 일을 좋아하지만 사무실에서 집으로 돌아 왔을 때 컴퓨터로 곧장 뛰어 들어 잠자리에들 때까지 코딩을 시작하는 기분이 들지 않습니다. 나는 매일 특정 시간에 자유 시간을 보내고 다른 취미, 친구를 보거나 컴퓨터 앞에서 밖에 나가는 데 시간을 보냅니다.

나는 프로그래밍에서 쫓겨나고, 때때로 작업 밖에서 해킹을한다. 저는 개인 개발에 전념하고 있으며 기술 블로그와 서적을 읽는 데 많은 시간을 투자하여 학습을 계속하고 향상시킵니다. 그러나 이것은 코딩에 여가 시간을 모두 사용하고 싶을 때까지 확장되지 않습니다.

이것이 내가 '진정한'소프트웨어 개발자가 아니라는 것을 의미합니까? 직장 밖에서 추가 작업을하지 않고도 훌륭한 소프트웨어 개발자가 될 수 있습니까? 당신의 의견을 듣고 싶습니다.

업데이트 : 귀하의 의견과 답변에 감사드립니다. 많은 좋은 생각과 조언!


133
나는 당신을 더 평범하게 만든다고 생각합니다. 아마도 우리 괴짜들이 "실제"라고 부르는 것과 더 관련이있을 것입니다. 그 가치.
Orbling

146
@Orbling 당신이 말하는 "실제 인생"은 무엇입니까? 와우와 비슷합니까? 64 비트 OS에서 실행됩니까?
biziclop

18
@biziclop-훨씬 더 지루한 더 나은 그래픽과 게임 플레이를 가진 WOW와 같습니다.
ChaosPandion

39
@ChaosPandion : 퀘스트는 r / l, 길고 둔하며 빨라지고 전리품은 서사시가 아닙니다.
Orbling

4
효율성을 위해 새로운 일을 실험하고 일해야 할 때 개인 프로젝트를 수행하는 것이 좋습니다. 그렇게하면 여전히 자유 시간이 제한됩니다. :-)
Carson63000

답변:


446

IMO이 태도는 끔찍하고 영혼을 빠는 직업을 가진 사람들과 오만한 가난한 시간 관리 기술에서 비롯됩니다. 기본적으로 하루 종일 웹 양식을 입력하는 경우 외출하고 더 어려운 직업을 얻거나 직접 시작하십시오.

여기 있습니다. 콘서트 뮤지션 (첼리스트 / 피아니스트 / 무엇이든)은 하루에 최대 6 시간을 연습합니다. 대부분 하루에 몇 시간 만 연습합니다. 가장 높은 수준에서

사람들은 더 많은 것을 배우기 때문에 더 많은 프로그램을 말한다. 그러나 그것은 스모크 스크린이다. 하루에 8 시간이면 충분 합니다.

진행은 선형 이 아닙니다 . 대수입니다.

여기에 이미지 설명을 입력하십시오

음악가가 3 시간 이상 연습 할 수있는 유일한 이유는 그 시간이주는 1 %를 더 짜 내야하기 때문입니다. 20 년 전에 CS가 해결 한 문제를 다시 해결한다고 생각한다면 부팅 할 수있는 프리 마돈나가 있습니다.

나는 압력 밥솥 회사에서 일한 적이 있으며 저를 믿습니다. 그 사람들이 수행하는 실제 작업량은 작업량을 제한하는 37 신호와 같은 회사보다 낫지 않습니다 : http://37signals.com / svn / posts / 996-why-i-love-working-with-family-people

결국 10-12 시간 동안 컴퓨터 앞에 있고 2 시간 이상 사무실에있을 수 있지만 90 분의 점심 식사는 포함되지 않으며 2 시간 동안 토론을 보았습니다. 포럼과 시간 휴식은 사무실에 배치 된 많은 게임 중 하나 (foosball, pool, yada ...)를해야했습니다.

그 그래프를 다시보십시오. 이제 다시 돌아와

실제로 다른 활동에 참여하면 마음이 훨씬 더 확장 될 수 있습니다 . 악기 연주 배우기 . 외국어를 배우십시오 . 더 나은 운동을하고 실제 사람들과 교류하십시오 .

생산성의 로그 특성 :

유명한 바이올린 연주자에 대한 유명한 1993 년 연구에서, 앤더스 에릭슨 (Anders Ericsson) 공연 연구원은 최고의 연주자들이 모두 같은 방식으로 연습했다는 것을 발견했습니다. Ericcson은 다른 음악가, 운동 선수, 체스 선수 및 작가들 에게서도 같은 패턴을 발견했습니다.

실질적인 생산성을 위해 더 적은 것이 더 많습니다

이것은 실제로 비즈니스 세계에서 잘 알려진 원칙이며, 더 많은 프로그래머가 그것을 듣지 못하는 것에 놀랐습니다.

업데이트 : Ericsson 연구에 대한 추가 정보.

숙달되기까지 10,000 시간 / 10 년이 걸리는 모든 개념은 실제로 Malcom Gladwell이 아니라 Ericsson의 연구에서 비롯됩니다.

우리 모두 알다시피, 당신은 1 년의 경험을 10 번 반복 할 수 있습니다 ... 따라서 10 년 동안 좌석에 엉덩이를 두는 것은 자격이 없습니다. 무엇 않습니다 자격은 에릭슨 호출 무엇 의도적 연습 .

그는 운동, 음악, 작문, 체스, 수학에서이 원칙을 지키는 것을 발견했습니다. 그는 또한 고의적 인 연습이 너무 힘들어, 심지어 최고 수준에서도 하루에 약 4 시간 만 할 수 있다고 정의합니다 . 그렇지 않으면 오버 트레이닝 또는 화상으로 고통받을 것입니다. 다시 한 번, 그는 약 4 시간까지 고의적 인 연습에 대한 수익감소 하고 있음을 알고 있습니다.

좋은 / 도전적인 직업이 없다는 주제에 대해 :

호그 워시. 더 나은 직업을 얻거나 여기 아이디어가 있습니다 : 현재 직장을 적어도 지금은 아닌 다른 것으로 만드십시오 .

내가 아는 최고의 프로그래머 중 한 명이 수십 개의 프로그램과 수십만 줄의 코드로 구성된 레거시 시스템에서 유지 보수 프로그래머로 일했습니다. 대부분은 수년에 걸쳐 해킹되어 더 이상 일관된 디자인이 없다고 말할 수 있습니다.

이것은 거의 어디에서나 막 다른 곳이었다. 경영진은 당신이 머리를 아래로 향하게하고 망할 버그를 고치기를 원했습니다. 좋은 개발자들은 그린 필드 프로젝트를 진행하고있었습니다. 사람들은 은퇴 할 때까지 남은 날을 보냈거나 새로운 애플리케이션 개발을 시작하기 전에 몇 년의 경험을 쌓았습니다. 대부분의 프로그래머는 경력 개발 부족, 새로운 것을 배울 수있는 기회, 흥미 진진한 프로젝트를 수행하지 못하거나 더 일반적으로 할 수있는 사람이 없는 것에 대해 불평하는 것에 대해 불평하지만 ,이 사람은 단순히 앉아서 일을 계속했습니다. 해야 할 일.

그리고 2 년 동안, 그는 그 시스템을 버그가 많은 스파게티 코드에서 아름다운 것으로 바꾸어 스위스 시계처럼 작동했습니다. 부서의 부사장은 기존 프로젝트에 점점 더 많은 관심을 기울이고 그린 필드 프로젝트의 가치에 대해 의문을 가지기 시작했습니다. 그는 타이틀이 없었지만, 사람들은 그룹의 사실상의 리더로 그에게 갔다. 제가 떠났을 때 VP는 시스템 설계자로서 새로운 역할을 만드는 것에 대해 이야기하고있었습니다.

나는 그에게 무슨 일이 있었는지 잘 모르겠지만 그는 몇 가지 매우 중요한 교훈을 가르쳐주었습니다.

  1. 당신이하는 일은 당신이하는 일이며, 모든 곳에서 해결해야 할 흥미로운 문제가 있습니다 . CRUD 화면 작성을 싫어하면 자동으로 생성하여 문제를 해결하십시오.

  2. 기회가 올 때까지 기다리지 마십시오. 그들은 결코하지 않을 가능성이 있습니다.


해설자 : 의견은 설명을 확대하기위한 것이지 확장 된 토론을위한 것이 아닙니다. 해결책이 있다면 답을 남기십시오. 솔루션이 이미 게시 된 경우 투표하십시오. 이 질문에 대해 다른 사람들과 논의하고 싶다면 chat을 사용하십시오 . 자세한 내용 은 FAQ 를 참조하십시오.

30
이것과 다른 많은 대답들은 프로그래밍을 "실습"으로 너무 강조하고 있습니다. 음악가 비교를 계속하려면 믿거 나 말거나 실제로 즐거움을 위해 연주하십시오. 여가 시간에 프로그램을 찾는 사람을 찾는 면접관은 항상 연습 할 필요가 있다고 느끼는 사람이 아닙니다. 그들은 열정적이고 자신이하는 일을 즐기는 사람을 찾고 있습니다. 직업에 대한 열정이 있다면 종종 취미 생활로 전환하기도하는데 직장에서 벗어나기가 어렵습니다. 다른 취미를 따는 것과 다르지 않습니다.

7
음악가의 예는 실제로 좋지 않습니다. 음악가가 높은 기술 수준에 도달하면, 모든 이론을 배웠을 때, 눈을 감고 노래를 작곡 할 수있을 때, 동시에 9000 악기를 연주 할 수있을 때 더 이상 할 일이 없습니다. 프로그래머 나 컴퓨터 엔지니어는 평생 신기술에 대해 배워야합니다. 항상 배울 새로운 것이 있습니다. 따라서 하루 종일 프로그램을하고 사회 생활을하지 않는 사람은 여가 시간에 프로그램을하지 않는 사람보다 훨씬 좋습니다.

2
@GabrielLlamas 음악 이론은 알고리즘의 기초, 분산 컴퓨팅 및 대학에서 배운 운영 체제와 같은 기본 사항입니다. 이러한 기본 사항은 초과 근무를 크게 변경하지 않습니다. 약 20 년 전 우리는 이미 클라이언트와 서버 모델을 가지고 있었고 이제는 클라이언트와 서버 모델을 가지고 있습니다. 따라서 클라이언트 및 서버의 기본 사항이 여전히 적용됩니다. 이는 높은 수준의 일이 빠르게 변화하고 있습니다. 서로 다른 도구를 HTML, Javascript와 같은 다른 기술로 생각할 수 있습니다. 그러나 기본 사항을 적용 할 수 있으면 상황이 비슷해집니다.
David Gao

1
또 다른 예는 c로 프로그래밍하는 방법을 알고 나면 C ++을 배우는 것이 어렵지 않을 것입니다. 나는 Scheme을 모르고 Scheme을 사용하여 룸메이트의 프로그래밍 문제를 해결 한 것을 기억합니다. 학습 계획은 기능 언어가 무엇인지에 대해 높은 수준으로 알고 있기 때문에 전혀 어렵지 않았습니다.
David Gao

150

이 메시지에는 더 많은 내용이 숨겨져 있습니다.

많은 열성적인 프로그래머들은 사물을 탐구하고 실험하고 아이디어를 따르는 것을 좋아합니다. 이것이 우리가 기술과 비전을 배우고 얻는 방법입니다.

일반적으로 근무 시간에는 관심사를 따르지 않습니다. 당신은 당신이하도록 지시받은 일만하면됩니다. 돈을받지 않아도 개인적으로 할 일을 할만큼 운이 좋은 사람은 거의 없습니다.

따라서 추가 작업을 수행하지 않으면 잠재력이 개발되지 않은 것입니다. 이것이 바로 문제입니다.


2
때로는 프로그래밍의 다른 측면에 대해 배우는 데 관심이 있다고 생각하지만 작업으로 인해 모든 것이 갈증처럼 느껴집니다.
melaos 2019

3
참된. 알아야 할 한 가지는 섭취하는 동안 서명 한 발명 계약입니다. 우리는 이것을 사용하지 않았지만 프로그래머와 구두 계약을 맺었습니다. 근무 시간 외이고 회사와 직접 경쟁하지 않는다면 좋은 시간을 보내십시오. 회사 장비를 사용하더라도 집에 보관하는 것이 더 깨끗하다는 일반적인 동의가 있었음에도 불구하고 마음에 들지 않았습니다.
피터 로웰

3
시간이 지나면 호기심을 따르는 것이 좋습니다. 밤새 회사 전체에 다음 버전의 Windows를 자동으로 배포하는 방법에있을 수 있습니다 (Mwah hah hah). 또는 사진, 맥주 양조 또는 조정일 수 있습니다. 외부의 관심사는 당신을 더 둥근 사람으로 만듭니다. 당신의 하루 일과 관련이 없습니다.
quick_now

5
-1 다른 사람들이 다른 답변과 의견에서 언급했듯이 이것은 현실적으로 좋고 재미 있고 도전적인 직업을 얻을 수 없다는 것을 의미합니다. 내 개인적인 경험에서 이것은 사실이 아닙니다. 나는 지금까지 대부분의 직업에서 많은 새로운 것을 배웠다. IMHO 그것은 적어도 회사 문화의 그것만큼이나 개인적인 태도의 문제입니다.
Péter Török

26
당신이 프로그래밍을 좋아하고 일을 즐기지 않는다면, 더 나은 직업을 찾기 위해 자유 시간을 보내야합니다.
니키

70

나쁜 개발자는 아니지만 불행히도 여전히 개발자와 경쟁해야합니다.

세스 고딘의 블로그 에서 읽어보십시오 :


무모한

학교가 취소 된 눈이 내리는 날에 잠에서 깨고 추가 신용 물리학 연구소에서 가동 중지 시간을 6 시간의 작업으로 바꾸는 것은 무리가 없습니다.

개발 곡선을 9 개월 앞당겨 기술을 출시하는 것은 비합리적이며,보다 합리적인 경쟁자보다 훨씬 앞선 세대를 이끌어냅니다.

트럭 회사가 첫 번째 링에서 전화에 응답하는 것은 부당합니다.

벤처 자금으로 가져올 수있는 확신없이 새로운 회사를 시작하는 것은 무리가 없습니다.

의사 사무실에 유쾌하고 도움이되는 프런트 데스크 직원이있을 것으로 기대하는 것은 합리적이지 않습니다.

용감하고 독창적 인 무언가를 원하더라도 오늘날의 경제에서 좋은 공연을 떠나는 것은 무리가 없습니다.

교사들이 우리가 불우한 도심의 아이들이 고등학교에서 잘 할 수 있다고 기대하는 것은 부당합니다.

압박을받는 상황에서 동료와 경쟁자를 존중하는 것은 불합리합니다.

운전과 장점을 가진 훌륭한 여성을 제외한 모든 사람이 갑판이 평범한 사람들과 쌓여있는 세상에서 중요한 일을 할 수 있다고 기대하는 것은 부당합니다.

대부분의 사람들이 절대 인정하지 않는 제품을 만드는 데 수년간의 삶을 바치는 것은 부당합니다.

다행히 세상은 불합리한 사람들로 가득 차 있습니다. 불행히도, 당신은 그들과 경쟁해야합니다.


13
예, 하루에 8 시간 일한 후 집에 가서 일을 더하는 것도 비합리적입니다. 누구를 위해 일하고 있습니까? 그리고 왜? 당신은 그 질문들에 답해야합니다.
quick_now

37
개발자는 직장에서 도전받지 않고 자신의 일을 즐기지 않는다고 가정합니다. 그것은 사실이 아닙니다. 직장에서만 프로그램을하는 사람들은 이미 완전히 만족해서 집에서 프로그램을하지 않습니다.
아무도

8
-1 a) 인용문이이 질문과 직접적으로 관련이 없기 때문에 b) IMO (대부분)는 부당한 것이 아닙니다. 합리적 많은 사람들이 단기적으로뿐만 아니라 장기적으로도 생각할 수 있습니다. OTOH 우리 대부분은 :-( 우리 lazyness / 무능력 / 부주의에 대한 좋은 (가짜) 합리적인 설명을 발명 경험이
페테르 토록를

13
-1 많은 합리적인 것들을 불합리하게 부르는 것은 불합리합니다. 그것은 질문에 아무것도 추가하지 않고 단지 Seth Godin이 쓴 많은 것들처럼 괜찮습니다.
Vitor Py

5
"의사 사무실에 유쾌하고 도움이되는 프런트 데스크 직원이있을 것으로 기대하는 것은 비합리적입니다." 아뇨. 불합리한 것은 의사가 자신이하는 일을 청구 한 다음 우리를 무례한 사무실 직원에게 맡기고, 사무실 대기실에서 오래 기다렸으며, 개인적으로 무례한 것입니다.
GreenMatt

57

제기 된 질문에 대답하기 위해 : 여가 시간에 프로그래밍 하지 않으면 개발자가 나빠지 는 않지만 여가 시간 에 프로그래밍 하면 더 나은 개발자가 수 있습니다.

여가 시간에 프로그래밍하는 것이 확실히 기술에 해를 끼치지는 않지만 그렇게 할 의무는 없다. 프로그래밍은 비교적 독특한 분야 인 것 같습니다. 많은 사람들이 직업과 취미이기 때문에 여가 시간에 프로그래밍을 즐기기 때문입니다.


8
프로그래밍은 경력과 취미 모두에서 독특하지 않습니다. 몇 가지 예 : 한때 여러 항공사의 조종사가 재미를 위해 비행하는 작은 비행기가 있다는 것을 알고있었습니다. 나는 옆으로 쳐다 보는 전문 천문학자를 알고있다.
GreenMatt

4
" 상대적으로 독특하다"라는 말은 그것이 소수에 속하지만 확실히 유일한 것은 아니라는 것을 의미했습니다. 나는 일을 즐기지 만 임금을받지 못할 때 시간을 보내지 않는 많은 사람들을 알고 있습니다. 당신이 열정적으로하는 일을하는 것은 종종 어려운 일입니다.
shortkaik

1 : 기술, 언어 및 기술이 너무나 자주 그리고 빠르게 변경됩니다. 프로그래머 자신의 기술을 연마하는 데 시간을 할애 해야합니다 . // 관련 질문 : 의학 일지를 읽지 않은 PCP에게 편안하게 느끼시겠습니까?
Jim G.

이 답변이 상황을 가장 잘 요약한다고 생각합니다. 그러나 그것은 전적으로 상황에 달려 있습니다. 자신의 업무를 추진하고 기술을 최신 상태로 유지하는 등의 관점에서 작업이 모든 프로그래밍 요구를 충족시키는 경우 자신의 시간에 작업을 수행 할 필요가 훨씬 줄어 듭니다. 그러나 구식 기술을 사용하여 작업이 상당히 쉬우면 시간과 기술과 지식을 자신의 시간에 개선하는 데 소비해야합니다.
Nellius

@shortkaik "여가 시간에 프로그래밍하면 더 나은 개발자가 될 수 있습니다"-항상 그런 것은 아닙니다. 직장에서 어려움을 겪고 있다면 집에서도 프로그래밍을한다면 기술과 지치지 않고 소진과 소진에 기여할 수 있으며 이는 직장에서의 생산성에 해를 끼칠 수 있습니다. 다른 한편으로, 직업이 당신에게주는 것 (그리고 당신에게서받는 것)에 만족하지 않는다면, 그 후의 추가 코딩은 좋은 결정일 수 있습니다.

23

그것은 당신을 나쁜 프로그래머로 만들지 않습니다. 당신이하는 일에 따라 장기적으로 더 나은 프로그래머가 될 수 있습니다. 경력 초기에 필요한 다양한 기술을 얼마나 빨리 배우는 지에 영향을 줄 수 있습니다. 그러나 장기적으로 도움이 될 기술과 정보를 얻을 수 있습니다. 운동을하는 것 역시 아프지 않습니다.

일주일에 약 40 회의 성과를 보여주는 상당한 양의 연구가 있습니다. 더 오랜 시간 동안 일하면서 생산할 수는 있지만 장기적으로는 효율성이 떨어집니다. 내가 본 연구에 따르면 80 주 동안 일하는 사람들은 일주일에 40 시간 동안 일하는 사람들만큼 생산적입니다.

업무 수행에 도움이 될 수있는 몇 가지 사항은 다음과 같습니다.

  • 뭐하는거야? 더 잘할 수 있습니까? 그렇게해야합니까?
  • 무엇을 배우고 있니? 무엇을 배워야합니까?
  • 어떤 문제가 발생합니까? 누가 그들을 해결하는 것이 가장 좋습니까? 당신은 무엇을 할 수 있나요?

취미로 프로그래밍한다고해서 몇 시간 후에 비즈 업무를하는 것은 아닙니다. 이것은 확실히 확장되지 않습니다. 그러나 ObjC의 iPhone에서 취미로 게임을 프로그래밍하면 기술과 업무 생산성을 향상시킬 수 있습니다 (예 : Java EE로 금융 앱을 작성하는 경우).
Heiko Rupp

@Heiko True, 그러나 더 나은 프로그래머가 될 수있는 프로그래밍 이외의 다른 기술이 많이 있습니다. 좋은 개발자는 프로그래밍 외에 많은 기술을 가지고 있습니다.
BillThor

물론 :) 저는 특히 "40 시간에 최대 생산성"을 언급했습니다. 5 시간 취미 프로그래밍을한다면 35 시간 만 일할 수 있습니다. 어떤 내가 생각하지 않는 권리
HEIKO 렆

1
@ Heiko 그것은 작품이 충분히 다르므로 둘 다 할 수 있습니다. 졸업 후 첫 2 년 동안, 나는 일주일에 40 시간을 초과했지만 다양한 기술을 적용했습니다. 많은 것을 배우고 성능의 벽에 부딪 치는 것처럼 보이지 않았습니다. 고맙게도 나는 저녁에 언젠가 사무실에서 나를 끌어낼 친구가 있었다. 다른 프로젝트에서 나는 오전 10시 이후로 아무것도 달성하지 못했다는 것을 깨달았을 때 오후 2시에 집으로 돌아갔다. 여전히 4 시간이 청구되었습니다.
BillThor

15

직장 밖에서 추가 작업을하지 않고도 훌륭한 소프트웨어 개발자가 될 수 있습니까?

명확히.

기술을 연마하는 데 추가 시간을 소비하는 것보다 시간이 오래 걸릴 수 있습니다. 또한 풀 타임으로 일하고 업무 시간 외에 프로그래밍을 거의하지 않으면 자기 개선에 충분한 시간을 투자하기가 어렵다는 것을 알게되었습니다.

어렸을 때, 나는 지금보다 훨씬 더 많은 시간을 학습에 투입했습니다 . 내가 매일 사용하는 개념은이 시점에 깊이 뿌리 박혀 있으며 내 경험에 따라이 경험에 대한 추가 지식을 얻는 것이 더 쉬운 것 같습니다.

"좋은"프로그래머들은 본질적으로 강박 관념에 반하고, 사회의 반 사회적 끝을 향한 경향이 있으며, 진정으로 프로그래밍을 즐기고 전체적으로 문제를 해결하기 때문에 추가 시간을 더 투자하는 것으로 보입니다.


13

사물의 큰 계획에서 그것은 인생에서 올바른 균형을 찾는 것입니다.

중요한 것은 프로그래밍을 즐기는 지 여부와 현재 수준에 관계없이 계속 학습하는지 여부입니다. 직장 밖에서 프로그래밍한다고해서 자동으로 "좋은"또는 "나쁜"프로그래머가되지는 않습니다.

개인적 관점을주기 위해 약 25 년 동안 프로그래밍을 해왔습니다 (처음에는 어린 시절부터 전문적으로). 나는 그것을 절대적으로 좋아합니다.

그러나 나는 거의 외부 작업을 프로그래밍하지 않습니다. 이것은 여러 가지와 관련이 있습니다.

  • 나는 직장에서 하루 종일 매일 내가 좋아하는 일을한다는 점에서 매우 운이 좋다.
  • 간단히 말해서 인생에는 다른 것들이 있으며 하루에 너무 많은 시간이 있습니다.

-1 : 그렇습니다. 인생에는 다른 것들이 있지만 그 질문에 대한 답은 아닙니다. 당신은 단순히 자신이 최선의 길을 선택하고 있음을 확신 시키려고합니다.
Jim G.

9

특히 경력을 잘 관리하는 경우, 작업하는 동안 코딩 만하면 훌륭한 프로그래머가 될 수 있습니다. 그러나 근무 시간 외 최고의 프로그래머도 코드를 작성합니다. 많은 학습 기회로 좋은 일자리를 선택하고 근무 시간을 잘 사용하는 사람은 집에서 코드를 작성하는 사람보다 더 나은 프로그래머가 될 것입니다. 근무일.

집에서 코딩하는 것은 가치가 있지만, 직장 동료로부터 배우고, 좋은 직업을 선택하고, 적극적으로 경력을 관리함으로써) 직장 환경의 가치를 극대화하는 것이 종종 더 가치 있다고 말합니다. 최고의 프로그래머는 두 가지 모두를 수행하며 다른 사람들을 배우고 멘토링하는 데 큰 태도를 취합니다.


"하지만, 최고의 프로그래머들도 근무 외 시간에도 코딩합니다." 이에 대한 증거는 없습니다.
djechlin

7

실제 문제는 새로운 개발자가 수십만 줄의 연습 코드를 통과하고 괜찮은 프로그래머가되기에 충분한 코딩을해야 하는가입니다.

이론적으로는 직장에서 또는 자신의 시간에 또는 둘 다에서 수행 할 수 있습니다. 연습은 다소 자기 주도적이어야하므로 배워야 할 것을 배울 수 있습니다. 그것은 약간 유연한 작업을 의미합니다.

많은 경우 엔트리 레벨 작업은 버그 수정이나 다른 작업으로 인해 훌륭하다고 가르치지 않습니다. 당신이해야 할 일은 처음부터 많은 코드를 작성하는 것이며, 그 코드는 아마도 나쁠 것입니다. 고용주가이를 지불하기는 어렵습니다. 그렇기 때문에 사람들은 오픈 소스 프로젝트를 시작하거나 스타트 업 등을 시작하게됩니다.

사람들이 여가 시간에 프로그램을해야한다고 말하면, 실제로 의미있는 연습을 일찍 시작해야한다는 의미입니다. 실습을 수행하고 큰 코드베이스를 처음부터 작성 및 유지 관리하는 방법을 배우려면 모든 것을 수행해야합니다. 만약 당신이 아마 재앙적인 일련의 프로젝트를 처음부터 작성하도록 비용을 지불하지 않는다면, 여가 시간 만이 유일한 선택입니다.

어릴 때 이미 연습을했고 좋은 프로그래머가 된 경우, 나중에 9에서 5로 유지하면 기본 기술을 잃을 것이라고 생각하지 않습니다. 나중에 시간이 많이 걸리지 않는 새로운 기술을 따르는 것이 더 중요합니다.

그러나 처음에는 좋은 프로그래머가되기 위해 연습의 양과 질을 제공하는 드문 엔트리 레벨 직업입니다. 새로운 개발자는 엔트리 레벨 작업을 수행하는 엔트리 레벨 작업에 참여하지 않고 학습을 주도해야합니다.

이미 가족이 있고 일과 삶의 균형을 크게 강조하고 있다면 처음부터 좋은 프로그래머가되기가 정말 어려울 것입니다. 의사가되거나 virtuoso 음악가 또는 그 상황에서 다른 것이되는 것이 정말로 힘든 것처럼. 사람들이 나이가 아닌 어릴 때 수천 시간의 연습을하는 이유가 있습니다.


5

다음 6 개월 동안 여가 시간에 기본 게임을 개발하면서 시간을 보냈지 만 그렇지 않은 경우, 다른 모든 것들이 평등하다고 가정 한다면 (그들과는 전혀 다름 ) 더 많은 기술과 경험을 가진 사람은 누구입니까?

이 효과는 이전의 업무 외 지식이 새로운 업무 및 새로운 업무 외 지식에 영향을주기 때문에 누적됩니다.

이것이 바로 사람들이 내가 알 수있는 한 여가 시간에 프로그램을 권유하는 이유입니다.


5

위대와 사이에는 사이에 많은 수준이 있습니다. 하루에 8 시간 정도만하면 아주 한정된 분야의 문제를 해결할 수있어 훌륭한 개발자가 될 수 없습니다.

당신의 직업이 충분히 다양하다면, "괜찮은"또는 "성취 된"또는 당신이 선호하는 형용사가 될 수 있지만, 훌륭한 개발자가되기 위해서는 약간의 정신을 가져야합니다.

취미 프로그래밍을하는 또 다른 이유는 일에서 종종 최적이 아닌 표준을 준수하고 일반적으로 타협해야하며, 새로운 것을 배우더라도 그것을 사용하지 못하게 될 수 있기 때문입니다.

그리고 또 다른, 더욱 유망한 것은 직장에서 작성한 코드가 고용주가 소유한다는 것입니다. 몇 년 후 다른 사람을 위해 일할 때 다시 돌아와서 오래된 실수로부터 배울 수 없습니다.


5

어떤 분야에서든 전문가가 되려면 10,000 시간의 노력이 필요합니다. [마이클 글 래드 웰, "Outliers"]

따라서 해당 수준에 도달하기 전에 추가 작업을 수행하면 실제 전문가 자격으로가는 경로가 빨라집니다.

당신이 그 수준을 넘어 서면, 더 많은 시간을 소비하면 수익이 적거나 줄어 듭니다.


3
그러나 "무엇"이 무엇입니까? "프로그래밍"은 하나의 "사물"입니까, 아니면 "haskell", "lisp", "java", "python"등입니까? 또는 "기능 프로그래밍", "GUI 프로그래밍", "저수준 프로그래밍"등? 그 자체로는 아무것도 말해주지 않습니다.
André Paramés 2016 년

4

당신은 그것을 "나를 나쁜 프로그래머로 만드는가?"라고 생각해서는 안됩니다.

따라서 현재보다 나아지고 싶고 업무에서 허용하지 않는 새로운 기술과 도메인을 배우려면 추가 노력과 시간이 필요합니다.

그러나 여분의 시간을 코딩하는 것 (추가로 코딩하는 사람에게 증명하기 위해)은 맹목적으로 자르기 / 복사 / 붙여 넣기보다는 자신이하는 일을 배우고 다른 것을하거나 이미 알고있는 것을 개선하지 않는 한 반드시 훌륭한 프로그래머가되는 것을 의미하지는 않습니다. 그리고 해킹을 모으기. 여분의 시간을 투자하고 똑같은 일을 반복해서하는 것이 개선에 도움이 될 것이라고 생각합니다.


OP의 요점은 일부 프로그래머가 직장 밖에서 프로그래밍하지 않으면 나쁜 프로그래머라는 생각을 퍼뜨리는 것입니다. 나는 SO, 여기 및 다른 곳에서 게시물을 본 횟수를 잃어 버렸습니다. 누군가가 잠재적 인 신입 사원을 인터뷰 할 때 인터뷰 대상자가 어떤 측면 프로젝트를했는지 묻고 대답이 "없음"이라면 ", 인터뷰 대상자는 직업에 고려되지 않은 프로그래밍에 대한 열정으로 충분히 여겨지지 않습니다.
GreenMatt

+1-당신이하는 모든 일이 이미 직장에서하고있는 일이라면 별다른 효과가 없습니다.
덩크

혼자서 연습하는 것만으로는 더 나아지지 않습니다. 실제로 나쁜 습관을 심어 더 악화시킬 수있는 옳은 일을 찢어 야합니다.
HLGEM

4

낮에는 프로그래밍이 짧습니다. 벌어야 할 돈이 있습니다. 당신은 정확히 얼마나 많은 것을 알며, 월급보다 더 많은 것을 얻지 못합니다.

밤에는 긴 베팅을하고 있습니다. 주로 전혀 효과가없는 미친 아이디어입니다. 이들은 당신을 순위와 파일에서 당신을 사로 잡을 프로젝트입니다. 이것은 코드 원숭이 대신 PHP를 발명하는 방법입니다.

나는 많은 프로그래머들을 인터뷰했고, 그들이 근무 시간 이외의 흥미로운 이상한 일을했는지 ​​여부는 즉각적인 녹색 불빛입니다. 놀랍게도 드물다.

비록 내가 이것을 말할 것이다. : 근무 시간 이외의 멋진 물건을 많이 한 사람이 한 번 고용인으로 밝혀졌다. 난 여전히 그 남자에 의해 걸려


3

좋은 소프트웨어 개발자가 되려면 정말 당신의 마음에 달려 있습니다. 당신은 훌륭한 음악가가되고 음악에 많은 시간을 할애 할 수 있지만, 여전히 좋은 음악가가되지는 않습니다. 당신은 그 음악을 잘하기 위해하는 일을 즐길 필요가 있습니다. 하지만 지금은 내 좋아하는 것 때문에 정상적인 작업 이외의 소프트웨어에서 추가 작업을 시작했습니다. 정상적인 작업에서의 성능을 향상시키고 소프트웨어와 관련이없는 다른 활동에 참여할 시간을 많이주었습니다. 따라서 기본은 당신이하는 일을 즐기며 결국에는 필요한 것을 할 것입니다.


3

진짜 질문은 하루 종일 무엇을하고 있는지입니다. 운동 선수와 음악가에 대한 비유는 일반적으로 올바르게 적용되지 않습니다. 하루 종일 실무가 아니라 성과입니다. 일의 일부를 진정한 "연습"으로 보낼 수있는 능력이 없다면 말입니다. 당신은 어떻게 알 수 있습니까? "올바른"일을하거나 새로운 언어 / 기술 / 프레임 워크 / 등을 철저히 배울 시간이 없다면 연습하지 않은 것입니다. 프로 운동 선수와 음악가는 게임이나 콘서트 중에 더 좋아지지 않으며 집중 연습 중에 더 좋아집니다. 따라서, 당신이 가장 좋아한다면, 당신이 진짜 코딩 "연습"을 할 수있는 유일한 시간은 외부 일입니다. 즉, 초점을 맞추면 가치가 있습니다. 하루 종일 해킹하고 밤새 해킹하면 더 피곤하지 않습니다.

예를 들어, 직장에서 코드 조각을 최적화해야하며 일반적인 프로파일 링 도구를 던져서 50 % 정도 속도를 높이고 다음 작업으로 넘어가도 도움이 될 다른 일이 있다고 생각합니다. 그러나 당신은 그들을 시도 할 시간이 없습니다. 이 코드를 집으로 가져 가서 실제로 짜내는 데 몇 시간을 더 투자하면 다음에 무언가를 최적화 할 때 더 나은 기술을 배우게됩니다. 집과 직장에서 같은 일을하고 있지 않습니다.

실습은 기술을 추가하고 기술을 연마하는 것에 관한 것이며 그러한 활동은 반드시 인공적인 방식으로 수행됩니다 (체육관에서 근육 그룹을 분리하는 것과 같으며 아무도 정상적인 신체 활동을하지 않습니다). 집에서 앱을 만드는 것은 자동으로 연습되지 않습니다. 가정에서의 작업은 최종 제품이 아닌 기술과 프로세스에 중점을 두어야합니다. 최종 제품이 동기 부여가 필요한 것이라면 훌륭합니다. 직장에서와 같은 방식으로 개발 함정에 빠지지 마십시오.

코딩 카타 운동은 연습이 무엇인지에 대한 예입니다.


3

귀하의 질문에 대답하기 위해 : 아니오, 그것은 당신을 나쁜 개발자로 만들지 않습니다.

그러나 , 그것은 당신의 직업 생활을 조금 더 힘들게 만들 수 있습니다. 경력을 발전시키는 데 도움이되는 새로운 기술을 지속적으로 배우는 직업이 있다면 (현재의 직업 승진이든 다른 회사의 새로운 직업이든) 잘 준비가 된 것입니다.

그러나 현재 기술이 거의 사용되지 않는 회사에서 근무하는 경우 2 년에서 5 년에서 10 년 안에 다음 직장을 구하기가 어려울 수 있습니다. 집에서 새로운 기술로 코딩하고 그것을 보여줄 무언가가 있다면 (앱, 웹 사이트, 오픈 소스 프로젝트 등), 다음 직장을 얻는 것이 훨씬 쉬울 것입니다.

물론, 앞으로 40 년 동안 똑같은 일을하는 것이 완전히 행복 할 것입니다. 회사와 기술이 계속 존재한다면 설정이 완료된 것입니다!


1

나는 일을하지 않고 많은 코딩을 한 적이 있고 다른 일을하고 있었기 때문에 아무 것도하지 않은 때가있었습니다. 항상 배워야하지만 여가 시간에 프로그래밍에 대해 항상 배워야한다는 의미는 아닙니다. 여가 시간에 목공, 바느질, 정원 가꾸기 등 다른 기술을 사용하고 싶다면 사람으로 성장하는 데 도움이 될 것입니다.

프로그래밍에 대해 알아야 할 모든 것을 알고 있다고 생각하는 함정에 빠지지 마십시오. 학습을 중단 할 수 있습니다.


1

이것은 실제로 흥미로운 게시물입니다. 저는 10 년 동안 소프트웨어를 개발해 왔으며 제 일을 좋아합니다! 나도 많은 취미가 있고 제대로 관리하려고 노력합니다. 하지만 잠자리에 들기 전에 PC 앞에서 1 ~ 2 시간을 소비하는 새로운 일을 시도하는 데 실패했습니다. 제 경우에는 게임 코드를 공부하고 쓰는 데 중독되어 있습니다. 나는 항상 게임을 할 시간이 없지만 게임에 대한 코드를 읽는 것을 좋아합니다. 솔직히 말해서, 내가 본 최고의 코드는 게임에서 나온 것이라고 생각하며 이러한 기술을 직장에서 내 코드에 적용합니다. 나는 매일 매일 끊임없이 배우기 때문에 IMO, 개발자라면 결코 최고에 도달하지 못할 것입니다. 항상 더 좋은 방법이 있습니다 ....


1

이것은 좋은 게시물입니다.

아니, 그것은 당신을 나쁜 프로그래머로 만들지 않습니다. 당신의 리뷰가 좋았고 당신이 작업을 정시에 완료한다면, 당신은 정반대입니다. 모든 정직에서, 나는 당신이 직장에서 코드를 작성하는 것을 부러워합니다.

내가 여가 시간에 프로그램하는 주된 이유는 내가 직장에서하는 일에 신경 쓰지 않고 여가 시간을 사용하여 내가 좋아하는 일을하기 때문입니다. 내가 즐기는 것은 비디오 게임 프로그래밍입니다. 내가 사는 곳에서 일할 유효한 게임 회사가 없습니다 (지금 여기에 가족이 있습니다). 가능하면 인디 게임을 도와줍니다. 가려움증을 치료할 수있는 유일한 방법입니다. 내가 하루 종일 사랑했던 것을했다면 여가 시간에는하지 않을 가능성이 높습니다.


1

나의 조언은 다음과 같습니다. 출퇴근 시간을 사용하여 학습, 정보 제공 : IT 서적 읽기, 팟 캐스트 듣기 등 사후 작업 관련 정보 : 아무 것도 변경하지 않습니다. 그렇지 않으면, 당신은 지루한 사람이 될 것입니다.


1

그것은 당신을 나쁜 개발자로 만들지 않으며, 당신을 "오른쪽"개발자로 만들지 않을 수도 있습니다. 그래도 정말 훌륭한 해커 인 대부분의 사람들은 새로운 것을 시도하는 경향이 있습니다. 주어진 시간에 저는 많은 다른 언어, 데이터베이스, 웹 프레임 워크, 로봇 공학 등을 조사 할 것입니다. 나는 두 명의 작은 아이들과 아내, 모기지, 그 모든 것들을 가지고 있습니다. 물건으로 해킹하는 시간. 물론, C #과 .NET은 모두 월급을받는 데 아주 좋습니다. 실제로 저는 제 일을 즐기지 만 스칼라와 리프트를 어지럽히는 것은 지난 몇 달 동안 나에게 큰 충격이었습니다. 자신을 "열정적 인"것으로 분류하려는 개발자와 "가져 오는"개발자가 있습니다.


1

이것이 내가 '진정한'소프트웨어 개발자가 아니라는 것을 의미합니까?

절대적으로하지. 그것은 단지 코딩 이외의 일을 좋아한다는 것을 의미합니다. 그것에 아무런 문제가 없으며 개발자 나 다른 사람보다 더 나쁘게 만들지 않습니다.

직장 밖에서 추가 작업을하지 않고도 훌륭한 소프트웨어 개발자가 될 수 있습니까?

물론이야. 그 중 일부는 작업 환경이 어떤지에 달려 있습니다. 지루하고 영혼을 빠는 일이 있고 시간을 낭비하고 지루한 유지 보수 작업을하는 경우 작업 시간을 사용하여 기술을 개발하는 것은 매우 제한적입니다. 탐색하고 배우고 싶은 일을 할 수있는 환경이 있다면 고용 주나 동료를 도울 새로운 기술을 개발할 수있는 기회를 활용하십시오.

당신이 더 배우고 싶은 재미있는 것을 발견하고 직장에서 그것을 사용할 시간이나 가능성이 없다면, 당신의 시간에 대한 다른 요구, 가족, 친구 또는 취미에 대한 다른 요구와 비교하여 무게를 측정해야합니다.


+1. 예, 그것은 실제로 작업 환경에 달려 있습니다. 팀으로서 자신 이하는 일에 관심을 갖고 항상 모든 제품 (최종 제품, 기본 코드, 도구, 작업장 조건 등)을 개선하기 위해 노력하는 똑똑 하고 ( 자신보다 똑똑한 ) 사람들이있는 곳에서는 좋은 기회가 있습니다 컴퓨터 앞에서가 아닌 다른 곳에서 자유 시간을 보내는 것을 선호하더라도 훌륭한 개발자 가되는 것.
Jonik

1

최근에 프로그래머를 고용하기 위해 여러 차례 인터뷰를했습니다. 나는 프로그래머와 함께 일하고 싶지 않은 사람들 모두에게 가장 인상적인 후보자가 비 프로그래밍 추구 (특히 음악뿐만 아니라 순수한 수학, 철학과 문학). 확실히, 대부분의 취미 프로그래밍도 수행하지만 균형 잡힌 관심사도 있습니다.


만약 내가 뮤지션들만 설득 할 수 있다면 ... 둘 이상을 잘 할 수 없다고 생각하는 것 같습니다. 음악과 프로그래밍은 매우 유사합니다.
Michael K

당신은 완전히 다른 질문에 대답했습니다. 당신이 오히려 함께 일하는 사람들의 유형은 아마도 훌륭한 프로그래머를 위해 만드는 유형의 사람과는 상당히 다를 것입니다. 함께 일하는 사람들을 즐기고 사회적으로 즐거운 시간을 보내고 싶다면 동네 짱 프로그래머가 가장 적합하지 않을 수 있습니다. 그러나 12 개월 프로젝트를 완료하는 데 일반적인 작업량이 2-3 개월이면 uber 프로그래머가 인생이 어려워도 직장 밖에서 생활을 할 수 있다는 것을 알게되면 개성이 중요하지 않습니다. 더 많은 프로그래밍을하고 있습니다.
덩크

참고로, 인터뷰에서 사람들로 가장 인상을받은 사람들은 내가 가장 염려해야하는 사람들이라는 것을 알았습니다. 저의 초기 경력에서, 기술적으로 능력이 부족한 것으로 밝혀진 채용을 권유 한 유일한 사람들은 인터뷰에서 가장 사회적으로 능력 있고 설득력있는 사람이었습니다.
덩크

1

완전히 매력적인 지적 경험을 제공하는 직업이 있다면, 당신의 정신적 삶이 될 가능성이 있습니다. 외부 작업은 증기를 날려 버릴 것입니다. 당신의 직업이 당신을 참여시키지 않으면, 당신은 근무 시간 후에 지적 만족을 찾을 가능성이 훨씬 높습니다. 코딩뿐만 아니라 모든 비즈니스에서 마찬가지입니다.

사무실에서 코딩하면 창의력, 기간이 단축됩니다. 하루에 적어도 8 시간 동안, 당신의 마음은 다른 사람을 위해 지속적인 질주를하고 있습니다. 컴퓨터에서 다시 시작하고 싶지 않은 것이 정상입니다. 사무실에서 일할 때도 마찬가지였습니다. 집에 가서 요리를하거나 영화를 보러 가거나 친구들과 어울리거나 TV 앞에 놓인 구역 만 있습니다. 그런 다음 2001-2004 년 사이에 회사에서 일을 마치고 헤어진 후 택시를 탈퇴하고 테이블을 기다렸습니다. 그때가 제 시간에 코딩을 시작했을 때입니다.

사실, 나는 하루에 8 시간 이상의 고품질 코딩 시간이 있다고 생각하지 않습니다. 많은 코더에는 2-3 개만 있지만 가장 효율적인 사람들이있을 수 있습니다. 그것은 당신이 그것을 사용하는 방법, 그것을 퍼뜨리는 방법입니다.


1
당신은 OSS 개발자를 많이 본 적이 있습니까? 코딩이 열정이 될 때 때때로 24 시간 동안 한 번에 원하는 경우가 있습니다.
Martijn Pieters

1

직장 밖에서 추가 작업을하지 않고도 훌륭한 소프트웨어 개발자가 될 수 있습니까?

그것은 당신이 일하는 산업에 달려 있습니다. 어떤 것들은 다른 것보다 경쟁력이 있습니다.

혼자서 새로운 것을 배우고 싶지 않다면 현재 기술 수준을 유지할 것입니다. 충분할 수도 있고 그렇지 않을 수도 있습니다.

그것은 헌신 된 시간에 관한 것이 아니라 호기심에 관한 것이며 지식과 숙달에 대한 갈증에 관한 것입니다. 분명히, 그것은 최신 상태 를 유지 하는 것과는 아무런 관련이 없으며 , 컴파일러, 모나드, 메모리 아키텍처 등과 같은 근본적인 어려움에 관한 것입니다. 두뇌를 확장시키고 확장시키는 것들.

집에서 코드를 작성하는 것은 중요한 부작용 일뿐입니다. 그러나 그것을 과소 평가하지 마십시오. 학습은 종종 얕습니다.

내가 아는 모든 최고의 개발자는 이러한 특성을 가지고 있습니다.


1

아니요, 다른 사람보다 프로그래머를 덜 만들지는 않습니다. 당신은 더 사회적입니다. 솔직히 부러워

코드를 작성하기 위해 여가 시간을 모두 사용할 필요는 없습니다. 제 업무는 매우 간단합니다 : 서버 관리. 직장에서 많이 할 필요가 없기 때문에 많은 코드를 작성합니다. 그것은 나보다 나아지거나 나쁘게 만들지 않습니다. 프로그래밍에 열정이 있다면 프리랜서가 아닌가? 나는 종종 내 서비스에 Craigslist 광고를 게시하고 많은 돈을 버는 것입니다. 또한 신생 기업 및 때로는 대규모 웹 사이트를 다루기 때문에 훌륭한 학습 경험입니다. 도움이 되었기를 바랍니다. :)


취미 프로그래밍은 본질적으로 '보다 사회적'입니다. 완벽하게 격리 된 상태에서 스스로 프로그래밍 할 수 있습니다.
Mufasa

0

나는 며칠 동안 비슷한 질문을했다 . 하루 종일뿐만 아니라 개인 생활을 할 수있는 모든 시간을 바치면 사람들이 우리의 일에 대해 더 열정적 인 것 같습니다.

나는 때때로 여가 시간에 약간의 코드를 작성하지만, 약간의 전문적인 성장이나 인정을 얻기 위해가 아니라 재미를 위해 코드를 작성합니다. 나는 그것을위한 에너지를 가진 사람들에게 박수를 보내지 만, 당신은 실제로 어떤 것에 더 전문가가되는 것보다 더 많은 시간과 추가 프로젝트를함으로써 화상을 입는 것을 더 좋아합니다.

하루가 끝나면 중요한 것은 새로운 것을 배울 수있는 능력 (특히 직장에서), 의사 소통이 잘되고 능력이 좋은 시간 관리 능력입니다. 당신은 좋은 전문가로 당신을 설정합니다.


1
당신이 요점을 쳤다고 생각합니다. 집에서 프로그래밍하는 것이 추가 작업을하는 것과 같으면 도움이되지 않으며 아마도 해로울 수도 있습니다. 그러나 내가 아는 대부분의 (모두는 아님) 사람들은 그 프로그램이 재미 있기 때문에 그것을한다. 프로젝트에 내가 원하는 사람과 같은 사람 일 경우가 있습니다. 그렇지 않은 사람보다 훨씬 숙련되기 때문입니다. 집에서 프로그래밍이 더 숙련 된 이유 일 수도 있고 아닐 수도 있지만, 그들이 원하는 것을하고 있기 때문에 그렇게 생각하는 경향이 있습니다. 또한 시간을 투자하지 않으면 기술을 최신 상태로 유지하기가 매우 어렵습니다.
Dunk

0

직장 밖에서 추가 작업을하지 않고도 훌륭한 소프트웨어 개발자가 될 수 있습니까?

나를 위해 그것은 균형에 관한 것입니다.

나는 그것을 프로그래밍하는 것을 좋아하지만 내 일면이지만 다른 관심사도 있습니다. 내가 행복하다고 생각하면 (내가 좋아하는 다른 일을하고) 장기적으로 더 나은 소프트웨어 개발자가되는 것보다 흥미롭고 만족스러운 일을 발견한다.

추신 : 나는이 페이지의 이전 게시물을 모두 읽지 않았다는 것을 인정합니다.


왜 -1입니까? 완벽하게 합리적인 답변입니다. +1
zzzzz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.