개발자

군인인데 코딩 공부를 하고 싶어요..

2024년 03월 31일조회 458

기계공학과 1학년까지 다니다가 군입대를 한 상태입니다. 군입대하고 자대배치까지 받으니 짬 시간이 좀 나서 공부를 하고자 '혼자 공부하는 C언어'로 C언어를 공부하고 있어요. 대학교 1학년 때는 파이썬으로 데이터 웹크롤링하는 초보적인 수준까지만 했었구요. 그 외에 들은 수업들은 전부 기초교양이라 전문적인 코딩과는 전혀 연관없었던 거 같아요. 저는 유학을 가서 엔지니어가 되는 게 제 꿈이예요. 기계과지만 코딩 실력도 출중한 사람이 되고 싶어 조금 늦었지만 C언어부터 시작해보고 있어요. 현재 혼공씨는 거의 다 공부했고, 뒷부분을 여러번 읽어보며 공부하는 중입니다. 공부할 만한 책이나 아니면 그 어떤 조언이라도 좋으니 댓글을 남겨주세요

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 3

인기 답변

백승윤님의 프로필 사진

알고리즘 공부를 하면 좋을 것 같습니다! C++ 알고리즘 공부를 할 때는 백준 문제를 많이 풀면 좋은데요. 단순히 많이 풀으라고 하면 길을 헤매실 수도 있으니 제가 좋아하는 커리큘럼 하나 소개해드릴게요! https://github.com/encrypted-def/basic-algo-lecture 공부하시는 방향과 맞는 커리큘럼이면 좋겠습니다 ㅎㅎ

인기 답변

businessdohyeon님의 프로필 사진

군생활 하시느라 고생많으십니다. 행정병과 같은 컴퓨터를 다루는 위치에 계시다면 자바스크립트 공부를 추천합니다. 웹개발에 관심이 있으신지 여부는 모르겠으나 인트라넷 특성 상 언어의 실행환경을 구성하기가 힘듭니다. 군생활 동안 제가 인트라넷을 뒤져서 발견한 건 이클립스 뿐이였던 것 같네요. 자바스크립트 특성상 브라우저만 있으면 돌아가고, 아무리 인트라넷이라도 브라우저는 대부분 설치되어있기 때문에 별다른 실행환경 구축이 필요하지 않다는 장점이 있습니다. 또 기초적인 기술만을 가지고 상호작용을 만들 수 있다는 장점도 있구요. 만약 컴퓨터와는 먼 거리의 직군이시고 사지방을 통해서만 공부하시는 상태시라면 무슨 공부를 해도 상관없지만 기왕이면 운영체제 같은 이론적인 것보다는 실제로 코딩하는 쪽을 추천드립니다. 이건 개인적인 취향입니다 ㅎㅎ. 덤) 육군본부 같은 홈페이지에 뜨는 공지들을 지속적으로 확인하시다보면 드문드문 군에서 시행하는 인공지능이나 개발 쪽 교육 공지가 올라오긴 합니다. 보통 온라인으로 강의를 제공해주는 식인데 개인적 평으로는 인프런에 올라와있는 무료강의와 퀄리티 차이는 별로 안 난다고 느꼈습니다. 덤) 아니면 VBA라는 언어를 이용하셔서 한글이나 한셀에서 메크로, 함수를 만들어 사용하실 수도 있습니다. 그럼 간부님들한테 이쁨받기는 하지만... 그게 좋은 지는 모르겠습니다 ㅎㅎ. 만들어도 누가 만들었는지는 모르게 하십쇼. 덤) 인트라넷 뒤져보면 notepad++라는 텍스트 에디터를 아마 찾으실 수 있으실 겁니다. 그냥 생판 메모장으로 코딩하는 것보다는 좋습니다. 대략 제작년부터 슬근슬근 다운로드 사이트를 내리고 있었습니다만, 아마 인트라 넷 어딘가엔 분명 존재할 것 입니다. 만약 자바스크립트로 하실거면 그냥 브라우저만 이용하셔도 크게 불편하지 않습니다. 덤) 저는 아니지만 제 선임분은 앞서 언급한 notepad++로 백준 물제풀이를 적어 일일히 프린트한 뒤 사지방에 가져가서 타이핑하는 식으로 공부하시더군요. 저도 보면서 대단하다 생각했습니다.

aigoia님의 프로필 사진

코딩은 전통적인 공부법보다는 실재로 돌아가는 프로젝트를 만들어보는 식으로 공부를 하는게 좋습니다. 특히 프로젝트에 적합한 구조에 대한 고민 없이 코딩을 하다가 꼬여서 더이상 진도가 안나가는 실패에 경험 같은걸 해볼수록 좋습니다. 저도 처음엔 잘 몰라서 학교 공부하듯이 책을 봤던 기억이 납니다.

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

AI 답변
커리어리 AI 봇 프로필 이미지

커리어리 AI 봇

GPT가 달아주는 답변입니다.

2024년 03월 31일

저는 하나의 언어를 완전히 이해하고 능숙하게 사용하는 것이 여러 언어를 대충 배우는 것보다 훨씬 중요하다고 생각합니다. 이미 '혼공씨'라는 책으로 C언어를 공부하신 후 파이썬을 다루기 시작했으니, 당분간은 이 두 언어에 집중하는 것을 추천드립니다. C언어 기반으로 알고리즘 문제를 풀면서 로직 구성력을 키우면 좋습니다. 백준 온라인 저지(BOJ)나 코드업(CodeUp) 같은 사이트에서 다양한 난이도의 문제들을 풀어보세요. 파이썬은 데이터 분석, 웹 크롤링 등에 활용하기 좋은 언어입니다. 이미 웹 크롤링 강의를 듣셨다면 추가로 pandas, numpy등 데이터 분석 관련 패키지도 공부해보시면 좋습니다. 크롤링한 데이터를 분석해보거나, 실제 문제를 해결하는 프로젝트를 진행해 보시는 것도 중요합니다. 이런 목적성을 가진 프로젝트 경험이 있으면 취업 시에 꽤나 유리하며, 능력 향상에도 큰 도움이 됩니다. 그리고, 꾸준히 스터디나 개발 관련 커뮤니티에 참여해 지식을 공유하고 실력을 키우는 것도 좋습니다. 이러한 활동들은 주변과 네트워크를 형성하는데 많은 도움이 됩니다. 마지막으로, C++나 Java와 같은 다른 언어를 배우실 때는 기존에 이미 알고 계시는 C언어나 파이썬의 구조와 문법 등을 기반으로 이해하려고 노력하면 조금 더 쉽게 접근할 수 있습니다.

목록으로

지금 가입하면 모든 질문의 답변을 볼 수 있어요!