본문 바로가기

IT

2021년 소프트웨어 개발자를 위한 20가지 필수 스킬

<2021년 소프트웨어 개발자를 위한 20가지 필수 스킬>

 

이미 경험이 있는 개발자이든, 이제 막 시작한 개발자이든 업계에서 정말로 훌륭한 개발자가 되고 싶다면 지속적으로 기술을 연마해야합니다. 올해 개발자가 다룰 가장 가치있는 기술은 다음과 같습니다.

 

요약

1. 매일 코딩 연습하기

2. 좋은 커뮤니케이터가 되는법 배우기(글쓰기와 말하기)

3. 객체 지향 설계 연습하기

4. 형상 관리 시스템을 효과적으로 사용하는 법 배우기(예: Git)

5. 문제 해결 능력 기르기

6. 포토샵, 스케치, 일러스트레이터 같은 디자인 툴 사용법 배우기

7. 새로운 기술과 언어를 계속 배우기

8. 최소한 하나의 스크립트 언어 배우기(예: Python)

9. 깨끗하고(Clean) 지속가능한 코드 작성법 배우기

10. 개발 시작 전 미리 생각하고 어떻게 구현할 것인가 먼저 생각하기

11. 올바른 보안 조치 구현법 배우기

12. 질문하는 것을 두려워하지 않기

13. 다양한 환경(Mac, Linux, Windows)에서 작업하는 법 배우기

14. 정기적으로 팀원(또는 다른 사람)과 짝(Pair) 프로그래밍 연습하기

15. 디자인 패턴 이해하기(예: SOLID 원칙)

16. 소프트웨어 개발자로서 변화에 대처하는 법 배우기

17. 다른 사람의 입장에서 생각하는 것 배우기

18. 비즈니스 프로세스 및 소프트 스킬 배우기

19. 기한(Deadline) 다루는 법 배우기

20. 새로운 기술을 빠르게 익히는 방법 배우기

 

물론 모든 항목이 필요하지는 않으며 이 목록이 완전하지는 않습니다. 하지만 무엇을 배워야하는지 또는 무엇을 개선해야하는지에 대한 좋은 아이디어가 될 것입니다.

 

💬

20번째 항목에서 "기술에 대해 아는 것뿐만 아니라 다른 기술보다 더 나은 이유를 아는것도 중요하다"라는 말이 가장 와닿았어요. 최근 메모리 누수 관련 트러블 슈팅을 하면서 사용중인 라이브러리를 분석하고 있는데요. 내부 프로세스를 살펴보니 케이스마다 장단점이 있었어요. 여러 라이브러리들 중에 남들이 좋다는 걸 선정했는데 특정 케이스에는 적절하지 않았던 것이죠. 그저 남들이 좋다고 아는 것 아니라 어떻게 작동되고 왜 나은지 아는 것이 중요함을 다시 한번 깨닫게 되었어요.

 

 

20 Must-Have Skills for Software Developers in 2021

betterprogramming.pub/20-must-have-skills-for-software-developers-in-2021-1f7526bbcc24

 

20 Must-Have Skills for Software Developers in 2021

11. Learn how to implement security measures properly

betterprogramming.pub

 

반응형