훌륭한 프로그래머(& 인간)이 되기위한 101가지 팁

Jason Jaewoo Kim
jasonjaewoo
Published in
20 min readJul 25, 2019

이 글은 Dev.to에 올라온 101 Tips For Being A Great Programmer (& Human)(작성자: Emma Wedekind) 포스팅글을 한국어로 변역한 것입니다.

1. Get good at Googling

구글 사용법을 알자.

프로그래머는 문제에 대한 답을 찾는 능력이 이었어야 한다. 구글 사용에 능숙하면 개발시간을 크게 절약할 수 있다.

2. Under promise and over deliver

약속은 적게 기간을 넉넉하게 설정하자.

작업에 보통 2주정도 걸릴 것같으면, 3주정도로 설정하고 2주안에 제공하자. 예상을 상회한 결과를 내놓음으로써 신뢰를 구축할 수 있다.

3. Be nice to your designers; they’re your friends

디자이너와 친하게 지내자.

디자이너는 사용자관점에서 문제점에 대한 해결책을 제공해 준다. 그들을 통해 배우고 효과적인 제품을 만들기 위해 친하게 지내자.

4. Find a mentor

멘토를 찾자.

무엇인가를 배울 수 있는 스승을 찾아 조언을 받자. 그것을 시작하는데 Coding Coach가 좋은 장소이다. (이건 북미지역용 서비스… 한국은? 추천좀 해주세요)

5. Be a mentor

멘토가 되자.

무엇을 가르칠 수 있는 제자를 찾아 같이 해라. 그것을 시작하는데 Coding Coach가 좋은 장소이다.

6. Write useful comments

도움을 주는 댓글을 작성하자.

댓글에는 “무엇을"이 아니라, “왜"라고 쓰자.

7. Name variables and functions appropriately

알맞은 이름을 붙이자.

함수나 변수명은 그 목적에 알맞은 대표적인 형태로 붙이고, myCoolFunction같은 명칭은 잘못된 것이다.

8. Take vacations

휴가를 가자.

우리모두 재충전할 시간이 필요하다. 가고싶었던 곳에 여행을 가자. 동료와 당신의 뇌는 당신에게 감사할 것이다.

9. Delete unused code

필요없는 코드를 제거하자.

기술적인 빚을 남겨주는 이유는 없다.

10. Learn to read code

코드를 읽자.

코드 읽기 능력은 과소평가하기 쉽지만, 매우 귀중하자.

11. Establish a healthy work/life balance

긴 근무시간을 줄여 일과 건강의 균형을 맞추자.

오랫동안 일한 후, 쉬는 시간이 필요하다. 스마트폰에서 업무용 앱을 삭제하고 연락을 받지 말자.

12. Only schedule necessary meetings

필요한 회의만 참석한다.

회의는 메일이나 슬랙에서 확인해도 되지 않나요? 만약 그렇다면 그 회의는 피하자. 그렇지 않으면 참석해야 한다. 최대한 회의를 줄이는 것을 목표로 한다.

13. Pair program

페이 프로그램을 하자. 페어 프로그램은 서로의 입장을 동시에 경험할 수 있다.

14. Write great emails

멋진 이메일을 작성하자.

메일 문장은 간결하고 명확하게 쓰고 읽는 사람이 읽기 편하도록 의식하자. 4페이지 분량을 메일내용은 아무도 읽지 않는다.

15. Get involved in the community

커뮤니티에 가입하자.

같은 뜻을 가진 사람들과 소통하는 것이 당신이 성장하는 계기가 될 것이다.

16. Clean up your branches

브랜치를 정리하자.

친구가 놀러오면 집을 치우는 것처럼 버전제어 브랜치를 정리하자. 필요없는 브랜치는 보관하는 것이 아니라 버린다.

17. Do not gate keep

넓게 생각하자.

다른 사람들에게 그들이 업계에서 일못한다고 말하지 말자. 누구나 가치가 있다.

18. Keep learning

배우는 것을 계속하자.

당신이 지속적인 학습을 필요로 하는 직종을 선택했다. 그것은 지속적으로 해야 한다.

19. Do not give up

포기하지 마라.

항상 쉽게 가는 것은 어렵다. 하지만 모드 같은 위치에서 시작되었다. 당신도 목표에 도달 할 수 있다.

20. Take tasks that scare you

꾸준히 도전하자.

어려움 없이 할 수 있는 작업은 당신의 상장에 밑거름이 될 수 없다.

21. Clarify requirements before starting

요구사항를 명확하게 하자.

코드를 작성하기 전에 명확하게 하자. 이를 하지 않으면 시간을 절약할 수 있지만, 나중에 고생한다.

22. Have a toolbox

도구를 사용하자.

상세기능까지 알고있는 도구를 하나이상을 가지고 있어야 한다. 어떤 도구는 어떤 목적을 위해 사용하는지, 어떤 목적을 위해 어떤 도구를 사용하는 것이 효율이 좋은지를 체크하자.

23. Learn to love constructive criticism

건설적인 비판을 받아들이자.

신뢰할 수 있는 동료나 친구에게서 건설적인 비판의견을 구하자. 당신이 개발자로서 성장하는 것을 돕게 된다.

24. Be open-minded

유연하게 생각하자.

기술은 항상 빠르게 발전한다. 신기술을 거부하지 말고 배우고 의견을 제시하자.

25. Stay relevant

앞서가자.

간행물, 잡지, 블로그, 팟케스트, 뉴스, 유튜브 등을 을 통해 새로운 기술에 대해서 말하자.

26. Focus on problem solving

문제해결에 집중한다.

어려운 문제를 해결하는 능력은 다른 문제도 극복할 수 있다. 문제해결을 위해 필요한 기술을 익혀두자.

27. Stay humble

어디서든 겸손해라.

어떤 자산을 가지고 있든 어떤 직함을 가지고 있든, 어떤 회사에 근무하고 있다고 해도 겸손함을 잊지 말자.

28. Learn to give a great presentation

발표능력을 키우자.

청중을 매료시키는 효율적인 발표하는 방법을 배우자.

29. Examine all solutions before jumping in

진행하기전에 모든 대책을 검토한다.

처음 생각한 해결책을 바로 실행하지 말자. 실행하기 전에 모든 방법들을 확인하자.

30. Fine your niche

자신의 전문분야를 찾아보자.

하이테크 산업은 다양한 분야가 존재한다. 자신이 가장 관심이 있는 분야를 찾아내고 그 분야 전문가가 되자.

31. Develop good habits

좋은 습관을 몸에 익히자.

건강하고 집중을 방해하지 않는 일관성이 있는 습관을 들이자. 타임복싱 작업을 사용하여 가장 중요한 작업을 할때 이용하자. 익숙해질 때까지 시간이 걸릴 수 있지만 장기적으로 사용할 가치가 있다.

32. Learn to debug

디버깅 방법을 배우자.

브라우저 디버거 도구를 확인하자. IDE를 사용한 디버깅에 대한 자세한 내용을 확인하자. 효율적으로 오류를 추적하는 방법을 배워, 아무리 복잡하고 어려운 버그도 해결할 수 있게 된다.

33. Exercise your current skills

보유한 기술을 더욱 더 갈고 닦자.

당신이 지금 알고 있는 기술을 사용해서는 안되는 의미가 아니다. 의식적으로 사용하고 있는 기술은 시간과 함께 쇠퇴한다. 특히 이쪽 업계에서는 그런 경향이 크다. “난 항상 이렇게 하고 있다"를 벗어나 “더 좋은 방법은 없을까?”를 추구하자.

34. Understand the why

이유를 이해하자.

당신이 자신의 의견을 표명해야할 때가 온다. 그때 해당 이유를 이해하는 것이 중요하다.

“솔루션A가 솔루션B보다 뛰어난 이유는 무엇인가?”

근거있는 이유를 배포하여 당신의 의견을 크게 강화될 것이다.

35. Know your worth

자신의 가치를 안다.

당신은 제품이며 그래서 가격은 적절하게 결정되어야 한다.

당신이 살고 있는 지역의 업계평균에 주의하자.

당신의 가격이 더 낮다면, 상사에게 직접 담판을 짓는 시간이다.

일에 해당하는 가치를 받아야 한다.

36. Do not be afraid to ask for help

도움을 요청하는 것을 두려워 하지 말자.

어떤 문제가 있고, 해결책 조사에 시간을 너무 많이 들였을 때 그것은 도움을 요청할 타이밍이다. 우리모두 인간이며, 인간은 누군가의 도움이 필요하다. 도와달라고 하기 위해 도달한 것은 치욕은 없다.

37. Learn to learn

배우는 방법을 배우자.

학습방법에는 다양한 방법이 존재한다. 어떤 사람은 튜토리얼을 시도할 때 가장 효율적이고 또 어떤 사람은 책이 안맞을수도 있다. 당신만의 학습 스타일을 찾아보자.

38. Be kind

친절하자.

어떤 문제에 대해 동료들에게 질문할지도 모른다. 이때 정중하게 대답하자.

39. Take breaks

휴식을 취하자.

8시간 연속 코딩을 계속하는 것은 거의 불가능하다. 당신은 바로 피곤해지고 많은 실수를 할 것이다. 그래서 휴가를 챙기는 것을 잊지 않아야 하며, 타이머를 설정하자. 또는 산책하는 동료와 커피를 마시자.

일단, 화면을 떠나면 생산성과 작업의 질이 좋아진다.

40. Track your progress

진행상태를 관리하자.

코드학습에 시간이 걸리고 빠르게 하지 못한다고 느낄 때가 있다. 이때 당신의 성과와 목표에 대한 진행상황을 추적하는 것이 중요하다. PC 모서리에 작은 메모를 준비하고 무엇인가를 달성할때마다 그것이 아무리 작은 것이라도 적어두자.

작은 실적은 전체에서 큰 성과를 낳고 있다.

41. Do not rely on a framework or library

프레임웍에 의지하지 말자.

하나의 프레임웍과 라이브러리에 대해 조사하는 것보다 각각의 차이점에 대해 알아두자. 반드시 닥치는데로 프레임웍과 라이브러리를 배울 필요는 없다. 그러나 그들이 왜 그렇게 되어 있는지를 이해하는 것은 당신이 더 깨끗하고 고성능 코드를 작성하는 것을 도와줄 것이다.

42. Learn to love code reviews

코드리뷰를 즐기자.

누군가가 당신의 코드를 읽고 분석하는 것을 끔찍한 일이라고 느낄지도 모른다. 그러나 그것은 당신을 더 발전된 개발자에 대한 피드백을 얻을 수 있는 귀중한 기회이다. 또한 반대로 더 좋은 코드 리뷰를 할 수 있는 능력도 기르자.

43. Learn about tangential spaces

관련 사항들도 배우자.

디자인, 마케팅, 프론트엔드개발, 백앤드개발 관련 사항 기초도 배우자. 그것이 당신이 더 훌륭한 개발자가 되는 길을 도와줄 것이다.

44. Do not choose the comfortable technology; choose the right one

쉬운 기술이 아니라 알맞은 기술을 선택하자.

프로젝트에 필요한 것은 다르기 때문에 대상에 알맞은 도구를 선택해야 한다. 이전에 사용한 적이 있는 기술을 사용해서 처리하면 간단하지만, 그것이 프로젝트의 요구사항에 맞지 않을 경우 대안을 검토해야 한다.

45. Take responsibility for your mistakes

실수에 대한 책임을 진다.

모든 인간은 실수를 한다. 단신도 경력 곳곳에서 실수를 해왔다. 중요한 것은 실수를 했을 때 자신이 그 책임을 지는 것이다. 이렇게 하면, 당신은 동료나 상사로부터 신뢰를 얻을 수 있을 것이다.

46. Review your own code

자신의 코드를 되돌아보자.

pull request하기 전에 자신의 코드를 되돌아보자. 그것이 동료의 코드였다면, 당신의 의견은 어떠한가? 코드리뷰를 요청하기 전에 우선 문제점이나 실수를 드러내 보이는 것이 중요하다.

47. Learn from your failures

실패에서 배운다.

실패는 단지 에상된 결과를 달성하지 못했다는 것이며, 반드시 나쁜 것이 아니다. 우리는 모두 경력형성의 과정에서 많은 실패를 경험하고 있다. 실패에서 배우자. 다음에는 똑같은 실수를 하지 않을 것이다.

48. Recognize your weaknesses

약점을 인식하자.

자신에 대해 알아보자. 자신의 약점은 어디인가?

Push하기 전에 테스트를 업데이트하는 것을 잊었나? 아니면 메일 회신을 싫어하나? 자신의 약점을 알고 그것을 극복하기 위해 노력하자.

49. Stay curious

호기심을 가지고 있자.

이 산업은 지속적으로 발전하고 있기 때문에 호기심이 중요하다. 만약, 이해가 안되는 부분이 있다면, 프로젝트 요구사항이든 코드든 간에 그것에 대해 이야기해야 한다. 설명을 요구해도 그것을 통해당신을 비판하는 사람이 없으면 결과적으로 더 좋은 코드가 완성된다.

50. Do not try to lean everything

모든 것을 배울수는 없다.

세상의 지식은 무한대이며, 그것들 모두를 마스터하는 것은 불가능하다. 어떤 분야에 대해서만 깊이 학습하고 나머지는 포기하자. 다른 분야에 대해서도 표면적으로나 실제 지식을 추가하는 것은 유용하지만, 모든 것을 익히는 것은 거의 불가능하다.

51. Kill your darlings

애착을 가지지 말아라.

작성한코드에 대한 강한 애책을 가질 필요가 없다.

자신의 작품이 버려지는 것에 대해 기분이 좋은 사람은 없지만, 코드에는 라이프사이클이 존재한다. 언제까지나 그것에 대해 애착을 가질 필요가 없다.

52. Have your team’s back

뒤를 맡길 팀원을 가져라.

좋은 팀은 서로가 돕는다. 이렇게 하면 실패를 두려워하지않고 새로운 것에 대한 도전도 한다.

53. Find inspiration in the community

커뮤니티에서 영감을 얻자.

업계에서 존경할만한 사람을 찾자. 그 사람들로부터 현재일을 계속하거나 새로운 것에 도전하게 되는 자극을 받게 된다.

54. Value your work

일에 가치를 주자.

경험이 많고 적음이나 직책에 관계없이 당신이 하는 일은 가치가 있다. 자신이 하는 일에 대해 상응하는 가치를 부여하자.

55. Disable distractions

산만한 환경을 막아두자.

슬랙알림, 문자메시지, 메일, 소셜네트워크등 취소하여 작업에 집중하고 생산성을 극대화하자. 메시지에 대한 답장을 30분 정도 늦어도 우정에는 문제가 없다.

56. Be Supportive

자원하자.

중요한 발표를 할 때 어떤 상황이 고민될때, 팀구성원을 지원하자.

57. Give credit where credit is due

공적이 있으면 당연히 인정하자.

누군가가 좋은 일을 하고 있다면 그것을 입으로 말하자. 긍적적인 피드백은 팀원과의 신뢰 형성에 도움이 되고 자신의 경력을 키우는 좋은 방법이 된다. 그들뿐만 이나라 당신을 칭찬하는 것이다.

58. Test your code

코드를 테스트하자.

테스트는 중요하다. 단위테스트, 종합테스트등 코드를 테스트하여 코드를 계속 안전하게 최적화한다.

59. Plan out your approach

디테일하게 계획하자.

새로운 기능 요청이나 버그리포트를 받으면 우선 계획을 수립한다. 그 문제를 해결하기 위하거나 그 기능을 실현하기 위해 무엇이 필요한가?

우선 몇 사람의 계획이나 나중에 발생하는 이슈의 시간을 줄여준다.

60. Learn to pseudocode

의사코드(pseudocode) 사용법을 배우자.

의사코드를 사용하면 복잡한 문제에 대해 많은 코드를 작성할 수 없다고 단정하고 생각할 수 있다. 의사코드를 새롭고 다양한 테스트케이스를 생각하고 코드에 함정이 존재하는지를 확인한다.

61. Keep track of your achievements

실적을 기록하자.

직장에서 인정되면 그것을 기록하자. 중요한 기능을 개발하면, 그것을 기록하자. 기록은 승진에도 도움이 되고 힘들날 의욕도 생긴다.

62. Learn programming foundations

프로그래밍 기초를 배운다.

기본 정렬 및 검색 알고리즘 데이터 구조를 배우자. 이는 언어에 얽매이지 않고 어떤 언어든 문제해결에 도움이 된다.

63. Choose technology for longevity & maintainability

장기적으로 사용하고 유지보수할 수 있는 언어를 선택한다.

최신 기술을 사용하는 것은 매우 즐거운 일이지만, 엔터프라이즈 기반 응용프로그램을 만들 때 유지보수가 쉬운 운동으로 선택한다. 당신의 팀은 몇년 후, 그 선택을 감사할 것이다.

64. Learn design patterns

디자인패턴을 배우자.

디자인패턴은 코드를 구축하기 위한 유용한 도구이다. 모든 프로젝트에서 이것이 필요한 것은 아니지만, 디자인패턴 기초를 이해하고 있으면 더 큰 응용프로그램을 구축하는데 도움이 된다.

65. Reduce ambiguity

모호성을 줄인다.

프로그래밍 능력을 과시하려고 길고 복잡한 코드를 쓰는 대신에 읽기 쉽고 간단한 코드작성을 목표로 한다. 이는 팀원을 위한 것이기도 하다.

66. Pay off technical debt

기술적 부재를 해소한다.

기술적 부재는 성능에 큰 영향을 미출 수 있어, 리팩토링이 가능하다면 해야 한다.

67. Ship often

지속적인 납품을 목표로 한다.

한달에 한번 큰 업데이트를 릴리즈하는 것이 아니라, 작은 변경이라도 조금씩 릴리즈한다. 버그와 호환성, 소실, 변경이 들어갈 가능성이 낮아진다.

68. Commit early and often

커밋은 작고 빠르게 하자.

작게 커밋을 자주 실행하는 것이 작업 이력을 깨끗하게 유지하고 중요한 변화를 되돌려서 정신적인 피해를 줄이기 위한 최선의 방법이다.

69. Learn when to ask for help

도움을 요청할 타이밍을 생각하자.

도움을 요청하는 것을 두려워 하지 말자와 동시에 언제 도움을 요청해야할지도 중요하다. 아무것도 하지 않을 때 도움을 요청하는 것은 피해야하며, 도움을 요청후에도 도전을 계속해야 한다.

그러나 단순한 문제에 한시간이상 고전하는 경우리면 비용이 이익보다 크다. 이런 경우에는 도움을 요청해야 한다.

70. Ask effective questions

효율적으로 질문하자.

질문할 때 가능한 구체적으로 상세히 전달하자.

71. Get feedback on unfinished work

미완성에서도 교훈을 얻는다.

완성해야 교휸을 얻을 수없는 것은 아니다. 해결의 끝이 보이지 않을 때 당신의 생각이나 방법이 효과적인지 신뢰할 수 있는 동료에게 부탁해보자.

72. Read documentation

공식문서를 읽자.

모든 기숭에 대한 공식 문서는 가장 정확한 소스가 된다. 따라서 공식문서를 읽는 것이야말로 전문가가 되기 위한 지름길이다.

73. Try all the things

모든 방법을 시도해보자.

문제에 대해 다양한 해결방법을 시도하는 것을 말릴 사람은 없다. 시도한다고 해서 무엇인가를 잃을 것이 있나요?

74. Speak up in meetings

회의에서 의견을 이야기 해라.

당신의 아이디어와 의견을 소중하고 생각하고 회의에서 능동적으로 참여할 수 있는 당신이나 팀 및 경영진과의 관계를 개선하는데 도움이 된다.

75. Collaborate cross-team

팀을 넘어 협업해라.

회사의 다른 팀과 함께 일할 수있는 기획가 있다면 꼭 참여하자.

76. Have passion projects

열정을 가질 수 있는 서브 프로젝트를 가져라.

주40시간(한국은 52시간) 이상 근무 후, 자신의 취미 프로젝트를 가지는 것이 중요하다. 이를 통해 프로그래밍에 대한 열정을 다시 확인하면서 작업만으로는 알수 없을지 모르는 새로운 기술에 도전할 수 있다.

77. Define your career goals

경력 목표를 정하자.

이상적인 경력관리를 목표를 가지는 것이 중요하다. 그렇게 하지 않으면, 당신은 목표없이 총을 쏘는 것과 같다.

78. Get involved in the conversation

커뮤니티에 가입한다.

블로그에 댓글, 트위터 트윗에 참여하고 지역사회와 교류하자. 적극적인 사람은 더 많은 것을 배울 수 있다.

79. Prioritize tasks

작업 우선 순위를 정하자.

작업에 우선순위를 정하고 생산성 향상에 도움이 된다. 매일 최근 작업 및 장기적인 계획작업을 나열하고 가장 중요한 것부터 순서대로 하자.

80. Do not overlock the details

작은 것을 놓치지 말자.

작은 것을 놓치면 프로젝트에 큰 영향을 미칠 수 있다.

81. Trust your teammates

팀원을 신뢰하자.

당신의 동료는 담당업무에 맞는 기술에 따라서 고용되었다. 일을 성공시키기 위해서 그들을 신뢰하자.

82. Learn to delegate

위임하는 것을 기억하자.

당신이 관리자 위치에 있다면, 효율적을 위임하는 방법을 배워보자. 이는 당신의 시간과 실패를 절약할 수 있다. 당신 혼자 모든 것을 할 수 없다.

83. Do not compare yourself to others

자신을 타인과 비교하자.

당신이 비교해야 하는 유일 사람은 어제의 당신이다.

84. Surround yourself with allies

친구를 만들자.

프로그램을 배우는 것은 오래걸리고 쉽지 않은 여정이다. 함께 계속 걸어가는 동료를 만들고 서로지지해 보자.

85. Do not start for scale

스케일링은 나중에 하자.

처음부터 스케일링을 생각하고 개발하면 확실히 좌절하게된다. 확장성을 염두해 두고 개발하는 것은 유용하지만 스케일링은 필요하지 않는한 하지 말자. 이렇게 하면 불필요한 낭비로 개발자의 마음에 상처가 되지만 당신은 성장할 수 있다.

86. Weigh performance implications

성능에 미치는 영향을 고려한다.

최신 기술을 사용하고 싶다면, 그 전에 우선은 성능에 미치는 영향을 조사해야 한다. 똑같은 성능을 희생하지 않고도 얻을 수 있을까? 그렇다면 그 기술의 채택을 재고하는 것이 좋다.

87. Do not discriminate

차별하지 말자.

새로운 아이디어와 기술을 차별해서는 안된다. 새 기술을 부정하지 않고 가능성에 대해 마음을 넓게 가지고 있자. 또한 사람을 차별해서도 안된다. 우리는 모두 존경받아 마땅하다.

88. Apply for jobs you are not qualified for

자격이 없어도 입사지원을 해라.

일의 모든 요구사항을 충족하는 사람은 없다. 그래서 기회를 노려보자. 안되었던 곳에서 잃을 것이 없다.

89. Modularize your code

코드를 모듈화한다.

모든 코드를 하나의 파일에 기술할 수 있지만 그렇게되면 유지보수할 수 없다. 모듈화함으로써 코드 가독성이 좋아져 테스트도 쉬워진다.

90. Do not JUST copy and paste

단순하게 복사는 하지 말자.

Stack overflow에서 솔루션을 복사 붙여넣기할 계획이라면, 당신은 그것을 완벽하게 이해하고 있지 않으면 안된다. 복사하려는 코드의 의도를 이해하자.

91. Create an inspiring environment/setup

좋은 환경구조를 만들자.

작업환경 또는 작업 방식이 재미가 있으면 일에 대한 의욕도 올라간다. 당신을 그것을 할 것이다.

92. Remember where you came from

초심을 잊지말자.

우리는 모두 같은 장소에서 시작되었다. 당신의 능력과 직책이 얼마나 발전되었는지를 잊지말자.

93. Try to remain optimistic

낙관적으로 가자.

무엇인가 잘되지 않는 날에도 낙관적으로 생각하자. 내일은 새로운 날이다. 낙관론은 당신의 팀 활력과 정신건강에 좋다.

94. Continually re-assess your workflow

작업흐름을 지속적으로 검토하자.

오늘 잘되어도 내일도 그것이 그대로 잘 작동되지 않는다. 워크플로우를 재평가하고 필요에 따라 수정한다.

95. Learn how to work from home

원격작업 방법을 배우자.

원격작업이 가능한 것이면 효율적으로 그것을 수행하는 방법을 알아보자. 전용 작업 환경을 만들고 Boneskull원격워크에 대해 좋은 글을 쓰고 있다.

96. Code for accessibility

접근성이 높은 코드를 쓰자.

쉽게 접근할 수 있어야 하고, 그것은 어려운 일이 아니다. 모두가 당신의 제품을 사용할 필요가 있다.

97. Honor your commitments

약속은 지키자.

어느날 무엇인가 전달하겠다고 약속하면 반드시 그 약속을 지키자. 기한이 늦는다면 빨리 연락을 취하자.

98. Be proactive

적극적으로 활동하자.

일에 여유가 있다면 팀을 지원하는 작업을 찾아 실행하자. 팀원에 큰 도움이 된다.

99. Build an amazing portfolio

멋진 포트폴리오를 만들자.

좋은 포트폴리오는 당신이 다른 후보자보다 두드러지게 한다. 당신의 디자인 및 프로그래밍 감각을 마음껏 발휘할 수 있는 기회이다.

100. Remember why you love programming

왜 프로그래밍을 좋아하는지 기억해 두자.

당신은 그것에 매료되어 업계에 들어온 것이다. 불평이나 불만이 쌓여 있을 때 휴식을 취해라. 프로그래밍에 대한 열정을 재연하는 기간이다.

101. Share your knowledge

지식을 공유하자.

무엇인가 배우면 그것을 공유하자. 미팅 및 컨퍼런스에 참여하거나 동료 및 멘티에게 알려주자. 당신의 지식을 공유하여 지식확산 및 당신의 지식도 강화된다.

[결론]

이 팁들을 즐기고 당신이 좋은 프로그래머(또는 인간)이 되는 것을 기원한다.

그외 개인적으로 원문 댓글에 마음에 드는 추가 의견을 정리해보면 아래와 같다.

102. Do Physical Exercises

운동해라. 주 3회이상 가능하면 매일 운동하자. 우리의 직업은 몇년내내 대부분은 앉아 있기 때문이다.

103. Sleep enough!

잠을 자라.

수면은 인생에서 최우선 사항이다. 양질의 수면을 유지하자.

--

--