개발자 99% 커뮤니티에서 수다 떨어요!
TIL (Today I Learned) 날짜
2023. 08. 26
오늘 읽은 범위
에피소드 1 ~ 5
책에서 기억하고 싶은 내용을 써보세요.
개발자는 어떤 성향인 사람에게 맞을까? 우선 논리적으로 생각하기를 좋아하고 문제 해결을 즐기는 성향이 필요해.
기억해! 좋은 개발자는 암기력이 아니라 개발 과정을 잘 이해할 수 있어야 한다는 것!
물론 인공지능이나 게임 개발 분야와 같은 곳에서는 수학 능력이 필요해.
개발에서는 재능이 아니라 포기하지 않음이 더 중요하다는 것.
프로그래밍하려는 대상에 맞추어 프로그래밍 언어를 공부해야 한다.
웹 개발을 하려면 HTML, CSS, Javascript 를 공부해야 한다.
인공지능, 데이터 처리 등등 다양한 분야의 개발은 python 으로 가능하다.
방법 1. 공식 문서 살펴보기
방법 2. 문법 확인하기
방법 3. 다른 언어와 비슷한 특징 집중해서 보기
방법 4. 새 언어로 코딩 시도하기
방법 5. 튜토리얼 시작하기
방법 6. 나만의 프로젝트 만들기
자바(Java) : 인도네시아의 섬에서 유래
코틀린(Kotlin) : 러시아의 섬에서 유래
자바스트립트(Javascript) : 자바랑 상관이 없지만, 마케팅 전략으로 자바스크립트라 이름 지음
C 언어 : B 언어의 이름을 따라 지음
C++ : C 에서 조금 더 발전한 언어
C# : C 에서 반올림 # 을 붙여서 조금 더 발전함을 표현한 언어
C++ 는 C 와 비슷하다고 한다.
C++ 는 절차 지향, 객체 지향을 모두 지원하고, C 는 절차 지향을 지원한다고 한다.
C# 언어는 마이크로소프트가 만든 자바 언어라고 생각해도 좋아!
다시 말해, C# 언어는 마이크로소프트가 자신들만의 개발 유니버스를 구축하려고 만든 언어라고 생각하면 돼.
C# 은 C 언어나 C++ 언어에 비해 실행 속도가 느리지만, 공부하기도 사용하기도 쉽다는 장점이 있어.
만약 윈도우 운영체제 기반에서 동작하는 프로그램을 개발하고 싶다면 C# 언어를 배우라고 추천할게.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요.
나는 개발자 성향과 잘 맞는 것 같다.
각 사람이 여러 분야 (엑셀, VS Code, 맥북 등)의 단축키를 웹에 저장해서 필요할 때 찾을 수 있는 웹사이트를 만들어보고 싶다. 이를 위해서 우선 HTML, CSS, Javascript 를 공부해야겠다.
먼저 새 언어의 공식 문서를 살펴보고, 그 후 새 언어에 익숙해지고 가지고 놀아보고, 마지막으로 기존 언어로 할 수 있었던 프로젝트를 새 언어로 해 보면 새 언어를 좀 더 쉽게 배울 수 있을 것이다.
개발자들의 작명 센스는 아주 뛰어나지도 않고, 아주 못나지도 않은 것 같다.
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
수학을 잘 하면 인공지능이나 게임 개발 같은 분야를 어떻게 잘 할 수 있는지 궁금하다.
절차 지향이란 무엇일까?
C 로 만들기 좋은 프로그램과 C++ 로 만들기 좋은 프로그램은 어떻게 구분될까?