paint-brush
풀스택 JavaScript 개발자가 되는 것이 당신의 운명인 이유~에 의해@sashe
1,540 판독값
1,540 판독값

풀스택 JavaScript 개발자가 되는 것이 당신의 운명인 이유

~에 의해 Sashe Vuchkov4m2023/01/26
Read on Terminal Reader
Read this story w/o Javascript

너무 오래; 읽다

나는 자신의 업무와 관련된 다양한 주제에 관심이 있는 다차원 전문가가 아닌 진실하고 열정적인 웹 개발자를 만난 적이 없습니다.
featured image - 풀스택 JavaScript 개발자가 되는 것이 당신의 운명인 이유
Sashe Vuchkov HackerNoon profile picture

너무 대담하게 들릴 수도 있지만,


저는 웹 개발 경력이 8~10년 이상인 사람이라면 누구나 스스로를 "풀스택 개발자"라고 부를 수 있다고 믿습니다.


열정적인 전문가라면 여러 개인 프로젝트나 모든 것을 책임지는 기타 프로젝트에 참여하지 않았을 가능성이 없습니다.


친구나 친척을 위해 웹사이트를 만든 적이 없을 가능성은 없습니다.


사이드 프로젝트로 추가 돈을 벌고 스스로 간단한 온라인 상점이나 문서를 만들도록 유혹받지 않았을 가능성은 없습니다.


질문은 ~이야:


우리를 다차원 전문가로 성장시키는 목표를 설정하고 수년간의 무작위 실험이나 긴급 상황을 뛰어넘을 수 있습니까?


완전 가능할 것 같아요...


적절한 계획과 집중적인 노력을 통해 웹 개발 초보자가 아니더라도 몇 달 안에 목표를 달성할 수 있습니다.


하지만…


애초에 풀스택 엔지니어가 되어야 하는 이유

왜냐하면 그것은 완벽한 직업 이동이기 때문입니다. 특히 지루함을 느끼거나 지쳤을 때, 그렇게 함으로써 비교할 수 없을 만큼 다양한 일을 할 수 있는 흥미진진한 새로운 분야에 들어서게 됩니다!


예를 들어, 나는 지난 주에 브라우저 확장을 만드는 데 시간을 보냈습니다. 대부분 개인적인 용도로 사용되지만 다른 사람들도 유용하다고 생각할 수도 있기 때문에 Chrome 웹 스토어에 제출했습니다.


제출 직후 저는 소셜 미디어에서 확장 프로그램에 대해 이야기했고, 제 연락처 중 한 명이 자신들도 확장 프로그램에 대한 아이디어가 있다고 말했습니다. 그래서 저는 상업 프로젝트를 시작하는 데 거의 가까워졌습니다.


게다가 브라우저 확장 기능을 만드는 것은 나에게 흥미로운 일이었습니다…


그리고 정말 상쾌해요.


저는 예전과 똑같은 JavaScript, HTML, CSS, React.js를 사용하지만 무엇이 가능한지, 어떻게 하면 최상의 결과를 얻을 수 있는지 탐구하는 새로운 활동처럼 느껴집니다.


놀랍다!


프런트엔드 작업과 백엔드 작업 간 전환도 상쾌합니다. 둘 다 당신에게 독특한 도전을 제공합니다. 그래서 막다른 골목에 이르면 휴식을 취하고 다른 일을 하게 됩니다.


풀스택 자바스크립트 개발자가 되는 것이 가치 있는 다른 이유는 많이 있지만, 지금 제가 생각할 수 있는 가장 중요한 이유는 다음과 같습니다.


풀스택 JavaScript 개발자가 되는 방법

글쎄요, 그런 일은 하루아침에 일어나지 않습니다…


그것은 당신이 결정하고 뛰어다니는 것과는 다릅니다. 이제 LinkedIn 프로필을 편집하고 직업을 변경할 수 있습니다.


작업이 필요합니다…


그리고 시간도 필요하고...


그러나 인간적으로 가능한 한 빨리 전환을 하고 싶다면 하루를 어떻게 보낼지에 대해 전략적으로 접근하여 프로세스를 단축할 수 있습니다.


도움이 될 수 있는 세 가지 주요 사항은 다음과 같습니다.

1. 풀스택 기술에 집중


한 가지 지름길은 풀 스택 개발자를 대상으로 하는 일부 JavaScript 프레임워크와 라이브러리를 배우는 것입니다. Next.Js 또는 Remix를 사용하는 것은 이 세계로 들어가는 훌륭한 첫 번째 단계입니다.


프런트엔드 개발자라면 구축하는 애플리케이션의 컨테이너화, API, DB 스토리지, 캐싱 및 비즈니스 로직과 같은 사항을 생각해야 하지만 백엔드 개발의 복잡성은 없습니다. 프레임워크에는 즉시 사용할 수 있는 구성 요소가 함께 제공됩니다.


백엔드 개발자라면 픽셀 완벽한 디자인, 응답성, CSS&SCSS, API 호출, 구성 요소 수명 주기 등에 대해 생각해야 할 것입니다. 번들러, 린터 및 기타 프런트엔드 구성 요소를 구성했습니다.


Next.Js와 같은 프레임워크는 완벽한 소개입니다.

2. 사이드 프로젝트 시작

제 생각에는 새로운 기술을 채택하는 가장 좋은 방법은 학습과 실습을 결합하는 것입니다. 마지막으로 뭔가 멋진 것에 대해 읽었던 것이 언제인지 기억도 나지 않으며, 실험을 통해 배우지 않았습니다(일명 "내 웹사이트에 올려서 무슨 일이 일어나는지 보자").


Next.js를 배우기 위해 BuhalBu.com을 만들었습니다…


Tailwind CSS를 배우기 위해 Darky라는 템플릿을 만들었습니다…


브라우저 확장 기능을 만드는 방법을 배우기 위해 Code Aficionado를 만들었습니다.


새로운 기술을 받아들일 때마다 사이드 프로젝트를 진행하며 만들어냈습니다.


근무 시간 동안 새로운 것을 배운 적이 없다는 것은 아니지만 일반적으로 거기에는 엄격하게 정의된 스택이 있고 실험할 공간이 많지 않습니다.


따라서 풀스택 개발자가 되기 위해 스트레스 없고 재미있는 환경을 원한다면 사이드 프로젝트를 시작해야 합니다.

3. 초급 직업/프리랜서 공연을 구하세요

글쎄, 때로는 그것을 삼키기가 어려울 때가 있습니다…


하지만 초급 직업을 구하는 것은 어떨까요?


기본적으로, 귀하는 학습에 대한 대가를 받게 되며 이 흥미진진한 노력에 모든 시간을 투자할 수 있게 됩니다. 당신이 괜찮은 백엔드나 프론트엔드 개발자라면 그 수준에 너무 오랫동안 머물지 않을 것이라고 장담합니다.


자신감을 보여주고 새 앱의 도메인을 확보하기 시작하면 처음부터 시작하는 것이 아니기 때문에 빠르게 승격됩니다.


여러분은 이미 HTTP 요청의 수명 주기, 서버와 브라우저의 작동 방식, 모든 웹 개발과 관련된 훨씬 더 일반적인 지식 등을 알고 있습니다.

결론

일부 스마트 팬츠는 풀 스택 개발자를 조롱하기를 좋아하지만 전자는 단지 몇 년의 경험을 가진 신규 이민자인 경우가 많습니다.


그들은 얼마나 많은 시간과 노력이 필요한지 정신적으로 감당할 수 없습니다...


더욱이 그들은 웹 개발이 첫 직장을 얻기 직전에 발명되었다고 믿습니다.


더 나쁜 것은…


일부는 5시 이후에는 코딩을 전혀 하지 않는 열정이나 야망이 전혀 없는 "늙은 개"입니다.


나는 자신의 업무와 관련된 다양한 주제에 관심이 있는 다차원 전문가가 아닌 진실하고 열정적인 웹 개발자를 만난 적이 없습니다.


따라서 결국 전체 스택을 채택하는 것이 JavaScript 코더의 운명입니다.