라벨이 개발자인 게시물 표시

개발자로 전직하기

이미지
과거를 돌아보면 저는 개발자가 되기 위해 인생을 살아온 것은 아니었습니다. 그냥 살다 보니 저의 진로가 개발자로 정해졌습니다. 컴퓨터 게임을 좋아했다 보니까 컴퓨터와 관련된 직업을 갖고 싶다는 생각에... 고등학생이었을 때 C언어를 공부해봤고 그 이후 무지성으로 소프트웨어학과에 진학하게 되었습니다. 소프트웨어학과는 게임과는 크게 상관 없었습니다. 시꺼먼 화면에 이상한 영어 글자를 쓰고 읽는 학과입니다. 코딩은 생각보다 그렇게 재미 없지는 않았습니다. 저의 뇌가 '너 코딩에 재능이 있을수도 있어.' 라고 말해주는 느낌이었죠. 그렇게 C 언어부터 시작해서 자바, 파이썬, 리액트, 뷰, 도커와 쿠버네티스, MySQL, 그리고 지금 저의 주무기가 된 플러터까지.. 학교다니면서 다양한 기술들을 찍먹해봤네요. (물론 지금은 플러터 빼고 다 까먹었습니다!) 예전에는 개발자가 되기 위한 명확한 가이드가 많지 않았던 것 같습니다. 진로를 설정하면서 개발자에 대한 속 시원한 정보를 얻은 적이 없던 것 같습니다. 물론 요즘은 개발자 블로거, 유튜버가 많이 생겨나서 어디서든 손쉽게 정보를 얻을 수 있습니다. 옛날 생각을 하며 개발자에 대한 글을 적어보았습니다. 프로그래밍 첫 입문 전 처음에 윤성우의 열혈 C 프로그래밍이라는... 엄청나게 유명한 C 언어 책을 구매해서 공부했습니다. 변수 선언하기, 조건문, 반복문 등 문법을 배우고 printf 함수를 통해 콘솔에 찍어보는 연습을 하였습니다. 그 이후에는 윤성우의 열혈 자료구조라는... 데이터의 자료구조에 대해 공부하게 되었죠. 자료구조를 만들고... 역시나 콘솔에 찍어보고... 결과를 확인했습니다. 저는 너무 답답했습니다. '대체 이걸로 뭘 할 수 있다는걸까?' 라는 질문만 머릿속에서 맴돌았습니다. 콘솔 찍기를 잘 한다고 해서 웹사이트와 앱을 만들거나, 밥을 지어 먹을 수 있는 전기밥솥을 만들거나, ChatGPT같은 인공지능을 만들 수는 없습니다. 이렇게 배우는게 맞나? 삐뚤어진 다이아몬드 콘솔 찍기 콘...