Programing/JavaScript

주니어 개발자가 들이면 좋은 습관!

리커니 2021. 10. 19. 18:33
반응형

주니어 개발자가 들이면 좋은 습관!

 

현업에서 개발자로 10년 가까이 일을 하면서 느낀 주니어 개발자가 반드시 들여야할 습관을 

정리해 보려고 합니다.

지극히 개인적이지만 도움이 되는 정보이길 바랍니다.

 

우선 개발자가 아니어도 들이면 좋은 습관들 입니다.

 

1. 폴더관리

처음 신입으로 입사를 하게되면 폴더관리가 엉망입니다.

보내준 파일을  찾아보라고 해도 여기 저기 뒤적뒤적 하죠.

폴더 관리는 별 것 아닌 것 같지만, 업무 효율성을 높이는데 도움을 줍니다.

예를들면 저 같은 경우 프로젝트별로 모두 같은 폴더구성을 가지고 있습니다.

 

01.project

    ㄴ 01.project명 (2021.01.01 ~ 2021.12.31)

        ㄴ 01.받은자료

        ㄴ 02.작성자료

        ㄴ 03.전달자료

        ㄴ 04.참고자료

        ㄴ 05.구현자료

 

현재 진행하고 있는 프로젝트 앞에 01을 붙여 가장 상단에 올라오게 하고

끝나게 되면 100번부터 역으로 증가시켜 넘버링을 합니다.

그리고 프로젝트 폴더 내 구조는 이름만 보시면 어떤 폴더가 있는지 가늠하실 수 있을꺼에요.

자료 폴더 내 폴더는 '년월일_파일설명' 을 붙여 생성하고 해당 파일을 넣습니다.

 

이렇게 관리하게 되면 어떤 프로젝트의 어떤 파일을 언제 받고, 작성하고, 전달했는지 명확하게 알 수 있습니다.

 

2. 새로 알게된 내용 정리

사내 교육 시스템에서 배운, 선임이 알려준 내용을 찾아보기 쉽게 정리해야 합니다.

메모장을 활용해도 되지만, 어디서든 볼 수 있도록, OneNote나 EverNote와 같은 어플을 활용하도록 합니다.

여기서도 폴더링은 중요하며, 폴더 내 메모에는 자신이 언제든 빠르게 찾아볼 수 있도록 목차도 관리하여야 합니다.

 

개발코드의 경우 자신이 정리한 내용 + 이해한 샘플코드를 같이 작성하는 것이 좋습니다.

 

3. 인사

모르는 분이여도 사내에서 마주치면 인사하는 것이 좋습니다. 

뭐 꼰대라고 할 수 도 있지만 인사 잘해서 나쁠 것 있나요?

 

 

이제 개발자로서 갖추면 좋은 습관입니다.

 

1. 정리

위에서도 얘기 했지만, 새로 안 내용을 정리하는 것은 정말 좋은 습관입니다.

단순히 복붙해서 정리를 해도 도움이 되지만, 

새로 알게된 내용을 이해하고 자신이 이해한 내용을 직접 코드를 작성하여 정리하는 것이 좋습니다.

추천하는 것은 깃허브나 블로그 입니다.

처음에는 어떻게 작성을 해야될 지도 모르겠고, 부끄럽고.. 뭐 이럴 순 있지만,

그냥 쓰세요. 그리고 나중에 잘 못 정리한 내용이 있으면 기존 내용을 수정하세요.

 

방문자가 늘어나게 되면 부수적으로 광고수익도 맛 볼 수 있습니다..ㅎ

 

2. 책

개발 서적을 가까이 하세요.

책 보단 구글링이죠. 대부분이 이렇게 생각하고 그렇게 하고 있을꺼에요.

맞습니다. 빠르게 알아보고 샘플코드 복붙하고 하면 금방 막힌 부분이 처리되죠.

 

물론 저도 업무처리시에는 구글링이나 stackoverflow 를 활용합니다.

하지만 책을 가까이 하는 습관을 들여야되는 이유는,

구글링을 해서 원하는 코드를 찾더라도 왜 그렇게 되는지? 어떻게 동작하는지를 이해해야 

응용해서 활용할 수 있기 때문입니다.

prototype, hoisting, chaining. 다들 이해하고 있으신가요?

 

정말 좋은 책들이 많습니다. 

javascript 책 하나 추천드릴께요. Inside Javascript.

 

3. 코드 리펙토링

페이지 구현이 완료되면 기능이 됐다고 그냥 넘어가지 마시고, 다시 한번 보세요.

분명히 중복코드, 쓰지않는 변수.. 나옵니다.

그리고 시간이 많이 걸릴 것 같아도, 구조적으로 변경했을 때 효율적이라고 판단되면, 바꾸세요.

물론 쉬운 일은 아닙니다. 하지만 저는 여기서 성장속도가 판가름 난다고 생각합니다.

 

4. 최신 트렌드

최신 트렌드에 관심을 갖고 코드에 적용해보세요.

ECMA도 매년 업데이트를 하면서 새로운 함수들을 제공하고 있습니다. 

보다 코드를 효율적으로 구현할 수 있으니 관심을 갖고 시간 날 때마다 찾아보도록 합니다.

 

MDN은 기본!, w3school도

 

https://developer.mozilla.org/ko/docs/Web/JavaScript/Guide/Introduction#javascript_and_the_ecmascript_specification

 

Introduction - JavaScript | MDN

이 장은 JavaScript를 소개하고 그 일부 기초 개념을 다룹니다.

developer.mozilla.org

 

5. 질문

신입의 특권 중에 하나는 질문입니다.

모르면 너무 오래 붙잡고 고민하지말고 선임들에게 질문하세요.

선임들이 귀찮아 할 순 있지만, 그게 중요한가요? 내가 하나라도 빨리 알아가는 것이 중요하지.

물론 같은 내용을 반복해서 질문하면 안되겠죠. 

 

 

지금까지 주니어 개발자들이 들이면 좋은 습관에 대해 주저리 주저리 해보았습니다.

와 닿는 내용도 있고, 와 닿지 않는 부분도 있겠지만

제 경험상 좋은 내용만 정리를 한 것이니 좋게 봐 주셨으면 좋겠습니다.

감사용!

 

반응형