[매일을 나아가는법] 쉽게 나이들지 않는 원리에 집중하기

2024. 6. 19. 00:10book

내 분야의 전문가가 되려고 할때. 

저자는 그 기술에 대한 원리를 이해하려하고, 공부하는 법을 공부한다고 말했다.

새로운 기술을 배올때, 어떻게하면 현업에 필요한 수준까지 빨리 도달할수있는지 고민한다고.

다음 내용들이 너무 와닿고 이렇게 성장하는 개발자가 되고싶어서 기록해둔다!


기술의 발전은 획기적인 변화보다 문제해결을 위해 우리가 사용할수있는 도구가 다양해지는것을 뜻한다. 서로다른 도구들은 하나의 기술적 문제를 더 편하게 혹은 조금 다른 방식으로 해결하기 위해 계속 업그레이드 된다. 반면 본질적인 아이디어는 시간이 지나도 유효하다. 아무리 사람들이 열광하는 최신도구라도 도구에만 집중하기보다 그 도구가 해결하려는 기술적 문제와 아이디어를 이해하는것이 중요하다. 

 

근본에 집중하자고요!! 

최신기술과 변하지않는 원리 그 중간에서 중심을 잘 잡으면서 시간이 가도 가치가 사라지지 않는 주제에 더 공을 들일수있으면 좋겠다. 도구는 우리의 아이디어를 실현시키는 수십가지 옵션 중에 하나이며, 빠른속도로 대체되는 것들이다. 그러니까 도구를 배울때는 도구 자체의 디테일 보다는 시간이 지나도 쉽게 녹슬지 않는 부분이 무엇인지 생각해보자. 그것이 구현하는 원리에 초점을 두고 공부하기를 연습하는 마음가짐으로 다가가자.

 

이 글을읽고 다음가짐을 다시잡아보았다. 

 

1. 기본 원리에 집중하자. 

기술은 빠르게 변할수있지만, 그 기술들이 구현하는 기본원리는 변하지 않는다. 

예를들어 React나 Vue 같은 프레임워크는 자바스크립트를 기반으로 하며, 컴포넌트 기반 아키텍처를 가지고있다. 이런 기본원리를 이해하고, 이를 바탕으로 새로운 기술을 학습하는것이 중요하다. 

 

2. 코어 기술과 디자인 패턴에 대한 이해. 

코어 기술과 디자인 패턴을 잘 이해하는게 필수적이다. 예를들어, 자바스크립트의 기본 문법과 DOM 조작, 비동기 처리방법을 깊이있게 이해하는게 중요하다. 또한 MVC, MVVM과 같은 디자인 패턴을 이해하고, 이를 적용할수있는 능력을 길러야한다. 

 

3. 실전 프로젝트 경험쌓기. 

이론을 배우는것 외에도 실전에서의 경험이 매우 중요하다. 개인 프로젝트를 진행하거나, 오픈소스 프로젝트에 기여하는 등의 경험을 통해 

실제 문제해결능력을 키우고 자신의 코드를 다른사람과 공유하며 피드백 받는게 중요하다. 

 

4. 지속적인 학습과 업데이트. 

프론트는 변화가 빨라서 지속적인 학습과 자지계발이 필수적. 최신 기술 트렌드를 주기적으로 살펴보고, 관련된 블로그, 기술뉴스, 온라인 강의등을 통해 지식을 업데이트하는 습관을 길러야한다. 

 

5. 커뮤니티 참여와 지식공유 

개발 커뮤니티에 참여하고, 다른 개발자들과 지식을 공유하는것도 중요하다. 개발자 커뮤니티에서는 다양한 경험과 지식을 얻을수있고, 문제해결능력을 향상시킬수있는 좋은 기회가된다. 

 

결론!! 

평소 공부할때 기본적인 원리와 디자인 패턴을 이해하고, 지속적으로 새로운 기술을 배우며 자신의 경험을 쌓아가는게 중요하다. 새로운것을 배우는 자세는 유지하되, 기본에 충실하면서도 창의적이고 혁신적인 접근을 취해보자. 이러한 자세가 오랜 기간동안 가치있는 개발자로 성장하는데 도움이 되지않을까? 특히나 기술과 도메인에 너무 한정되지 않으려 노력해야겠다는 생각이든다. 화이퉹! 🐥