생각 정리
개발자가 되고자 했을 때, 느꼈던 생각들을 다 들킨 기분이다. 그리고 내가 가지고 있던 오해를 다른 사람들도 똑같이 생각하고 있었다는 생각이 재미있기도 했다. 컴맹이였던 나에게 개발자는 정말 드라마에서 나오는 해커 모습을 생각했었는데, 공부하고 나서는 조금씩 보이는 느낌이다.
읽은 범위
Ep.01 : 개발자에 대한 오해 5가지!
Ep.02 : 어떤 언어부터 공부해야 할까?
Ep.03 : 새 언어를 쉽게 배우는 노하우?
Ep.04 : 언어 이름은 왜 그렇게 지었을까?
Ep.05 : C , C++ , C# 은 이름처럼 비슷할까?
에피소드 1 : 개발자에 대한 오해 5가지
오해 1 : 개발은 누구나 쉽게 배우고, 할 수 있다?
어떤 직업이든 자신의 흥미와 적성이 중요해. 그렇지만 개발은 논리적인 사고와 문제 해결하는 것을 즐기는 성향이 필요해. 프로그래밍 과정 자체는 힘들지만, 그 결과물에서 느끼는 성취감은 엄청나!!
오해 2 : 개발을 잘하려면 암기를 잘해야 한다?
사실 그들은 구글링의 천재이다. 암기력보다는 이해하는 능력이 더 중요해. 모든 답은 구글링 속에 있거든
오해 3 : 개발자는 천재 또는 해커?
나도 이렇게 생각한 적이 있었어. 하지만 보통 실력인 개발자도 많다는 사실을 알았어. 늦은 나이에 시작한 사람도 있고, 비전공자도 있더라고! 부트캠프에 가서 우리 아버지와 비슷한 연령대에 도전하는 사람도 보았지! 너무 멋있드라! 그러니까 너무 겁먹지 않았으면 좋겠어. 나도 하고 있잖아!
오해 4 : 개발자는 타고난 재능이 필요하다?
어렵게 생각하지 말고 ! 우리 같이 즐겨보자! 하고 싶은걸 하고 있는 이 순간이잖아! 우리의 꿈에 더 다가가기 위한 재미있는 여정이라고 생각하자!
끈기 와 근면 성실함이 재능을 이길 수 있다고 생각해
오해 5 : 개발자는 수학을 잘해야 한다?
결론부터 말하면 모든 개발분야에서 필요한 것은 아니야
하지만 인공지능, 게임 개발, 물리엔진, 머신러닝 모델, 자율주행, 주식 트레이닝 자동화 도구 개발분야는 필요해
에피소드 2 : 어떤 언어부터 공부해야 할까 ?
목적에 맞게 공부 하는 것이 중요해 ! 프로그래밍 하고 싶은 것!
프로그래밍으로 무엇을 하고 싶은가 ? | |
C언어 | 기계가 소통하는 방식이 매우 가까운 언어 가전 제품에 이식 되는 프로그램 (제한된 상황에서 최대 성능 필요) |
자바 | 주로 정부나 은행에서 많이 사용됨 역사가 긴 언어로 오래된 프로그램을 보수하는데 많이 사용 안드로이드 개발자가 되고 싶다면 필수! (코틀린) |
파이썬 | 머신러닝, 웹개발, 인공지능, 범용성이 넓다 초보자에게도 강추! |
자바스크립트 | 웹개발 HTML, CSS 까지 합쳐서 생각 |
에피소드 3 : 새 언어를 쉽게 배우는 노하우 ?
- 공식 문서 살펴보기 : 공식 문서에는 해당 언어를 만든 사람의 철학부터 누가 어떻게 바르게 사용한 예, 관련 모든 자료가 있어
- 문법 확인하기 : 문법을 보고, 입력하고, 이해하고, 기억하려고 노력해야돼
- 다른 언어와 비슷한 특징을 집중해서 보기 : 우리 뇌는 연관 지어서 학습하는 것을 좋아하거든
- 새 언어로 코딩 시도하기
- 튜토리얼 시작하기
- 나만의 프로젝트 만들기 : 너무 어려운 주제보다는 이미 있는 프로젝트를 새 언어로 만들어봐
에피소드 4 : 언어 이름은 왜 그렇게 지었을까 ?
언어 | 이유 |
자바 | 좋아하던 커피 종류의 이름 |
코틀린 | 러시아의 섬 |
자바스크립트 | 당시 유행했던 "자바" 의 이름을 활용 두 언어는 아무 상관이 없다 |
C 언어 | 당시 가장 유명했던 프로그래밍 언어인 B 언어를 따라서 지음 |
루비 | 펄(Perl) 의 영향을 받음 |
파이썬 | 코미디 쇼의 이름, 비단뱀 |
러스트 | 곰팡이 이름... |
에피소드 5 : C, C++, C# 은 이름처럼 비슷할까 ?
언어 | 특징 |
C언어 | 셋 중 가장 오래된 언어 메모리 자원을 효율적으로 사용 실행속도가 빠름 |
C++ | C를 포함한 언어, 절차지향 & 객체지향 실행속도는 C 와 비슷 |
C# | 마이크로소프트에서 만든 언어, 다양한 분야에서 사용 실행속도는 세 언어 중 가장 느리다 |
'개발 이야기 > 개발 도서' 카테고리의 다른 글
IT 5분 잡학사전 #6 (0) | 2023.02.20 |
---|---|
IT 5분 잡학사전 #5 (0) | 2023.02.17 |
IT 5분 잡학사전 #4 (0) | 2023.02.16 |
IT 5분 잡학사전 #3 (0) | 2023.02.15 |
IT 5분 잡학사전 #2 (0) | 2023.02.14 |