40~50대 개발자분들도 끊임없이 공부하시는건가요?
백엔드 개발 취준생 입니다. 배움에 끝이없네요
알아야할것도 너무 많은데 계속 하다보면 끝이 보이겠죠?
그리고 java spring 위주로 공부했는데 더 공부할것이
클라우드로 배포 vs django 중 무엇을먼저 해야하나요?
안녕하세요. HelloWorld 입니다.
개발자 취업을 준비 중이신 상태에서 개발자에 현실적인 생태계와 현실적인 스킬 비중에 대한
문제에 대하여 고민하시고 질문해주신 것 같습니다.
이미 Java Language 와 같은 계열 Framework 인 Spring 에 대한 스킬을 가지고 계시고
백엔드를 주력으로 하시고 계신다면 다른 개발 언어와 웹 프레임워크를 아는 것도 도움이 되겠지만
Java 와 Spring Framework 를 기반으로 백엔드에 대한 전체적인 깊이 있는 공부를 하시면서
SQL,정규화, 테이블 설계, 데이터베이스 인덱싱, 데이터베이스 실행계획 등의 데이터 조작 관련 지식과
Git, Docker, Jenkins, Jira 등과 같은 DevOps 적인 지식을 공부하시는 것이 앞으로의 진로 향상에 도움이 될 것 같습니다.
답변이 도움이 되시기를 바라며 오늘도 좋은 하루 되시기 바랍니다.
감사합니다.
1. 새로운 지식을 익혀야 하는 직업입니다.
얌전히 공부하던 몸으로 때우면서 익히던.
이미 많이 하던 것은 더 싼 임금의 개발자에게 넘기고, 제게는 계속 어려운 것이나 지저분한 것이 옵니다.2. 클라우드 배포던 장고던 예제로 한바퀴 돌고, 조금 어렵게 느껴지는 변형을 해보세요.
남들이 쉽게 떠먹여주는 것은 남는게 많지 않습니다.
뭔가 어려움을 느끼면서 고민하고, 인터넷에 널려있는 단서를 하나하나 꿰어서 하나의 지식, 경험을 만들어보는 것이 도움이 될 겁니다.40~50 대가 되면 보통 관리직군으로 빠지게 되는데, 그래도 원할한 커뮤니케이션을 위해 어느정도 신기술은 대화가 될정도로는 끊임없이 익혀야 합니다. 활용법이나 상황에 맞는 장단점은 알아야 겠죠. 그게 아니고 개발직군으로 남으면 끊임없이 공부해야하는데 그게 쉽지 않습니다. 머리는 굳고 기술은 계속 나오고 따라가기도 힘들죠. 신입들은 학교에서 배워오고 이해도 빠른데 말이죠. 뭐.. 어쩔수 없습니다. 클라우드쪽은 유망한 분야니 어느정도 익히시면 많은 도움이 되실 겁니다. 클라우드 기업이 많치는 않은데 취업하시면 그에 맞게 교육도 많이 시켜주고 자격증 취득도 지원 많이해줍니다.
프로그래머는 공부가 멈추지 않습니다
공부한 언어만으로 프로젝트를 수행하는 천운이 생기더라도
프로그램은 지속적으로 발전하고 더나은 로직을 구성하기 위해 연구하고 자신을 개발해야합니다
더욱이 알고있고 잘하는 언어로만 수행할수 있는 프로젝트만 부여되지 않습니다
개발될 업무는 많고 발주처에서 원하는프로젝트는 다양하기 때문에 생소한 언어로 프로젝트를 수행할수 있습니다
허나 한가지 언어를 마스터 하신다면 다른언어로의 확장이 쉬우므로 두려워 하지 않으셔도 됩니다
개발업무는 계속 신기술이 나오고 또 유행에따라서 예전것을 다시하용할때도 있습니다. 사람이 모든것을 기억하기 어렵기 때문에 매번 재학습하고 개발해야합니다. 저희는 50대 개발자분이 책을 가장 많이 보십니다 백엔드 하실거면 엘라스틱이나 비정형 데이터 관리도 하시기 바랍니다 여즘은 블록체인 ai도 백엔드 개발 영역입니다
프로그래밍을 하려고 한다면 당연히 프로그래밍 언어를 배워야하기는 합니다.
컴퓨터 공학과로 진학하기 위해서는 프로그래밍을 할줄 알아야하는 것은 아닙니다.
많은 컴퓨터 공학과 학생들이 프로그래밍 언어를 1학년때 처음 배우는 경우가 많이 있습니다.
처음 배운다면 파이썬으로 시작하는 것을 추천합니다.
다른 언어보다 상대적으로 쉽기 때문에 좋습니다.
"파이썬 정복", "점프 투 파이썬(c언어도 있음)" 등의 책으로 공부해보는 것도 좋을 것 같습니다.
안녕하세요. A-HA 프로그래밍 전문가입니다.
일단 저의 경우는 꾸준하게 공부를 하는 편입니다.
하지만 프리랜서 개발자 분들의 경우 지금 하고 계시는 것만으로도 충분히 일이 있을 수 있어 딱히 새로운 공부를 안하셔도 괜찮다고 생각합니다.
새로운 일은 프로젝트를 하면서 업무를 통해 많이 배우게 되는 것 같습니다.
40~50개발자도 꾸준히 공부를 해야합니다.
그렇지 않으면 근방 시대에 뒤떨어지게 됩니다.
자고 일어나면 새로운 기술이 나오다보니 끝은 없지 않을까 합니다.
불가 몇년전에는 빅데이터라고 그렇게 유행을 하더니 최근에는 AI로 가고 또 블록체인이 나오고 너무 많은 것들이 나오는 것 같습니다.
스프링을 개발했다면 클라우드 배포를 공부하는 것이 좋지 않을까 합니다.
구지 장고를 배우는 이유를 모르겠습니다.
네 저희 회사 임직원 분 의 경우 현재 50대심에도 불구하고 끊임없이 공부를 하십니다. 다만 직접 코드를 짜는 것보다 기획이나 제안서 작성을 많이 하세요. 새로 나온 프레임워크나 라이브러리를 처음부터 끝까지 공부 하시는 건 아니겠지만요. 분야나 방향만 달라지지 프로그래밍을 직업으로 하는 사람에게 공부는 끝이 없습니다.
그리고 뭘 배우니 하는 건 질문도님이 뭘 하고 싶느냐에 달린 것 같은 데요. 개인적으로 백엔드 개발자시라면 장고 공부를 추천 드립니다. 클라우드 배포는 조금 뒤에 해도 괜찮을 것 같습니다