[노개북!] 02. TIL: IT 5분 잡학사전 e.01~05

Haru ☁·2023년 8월 26일
0

TIL (23.08.26.토)

Day 02

📙 IT 5분 잡학사전
📑 오늘 읽은 범위: episode 01~05

📝 책에서 기억하고 싶은 내용을 써보세요.


1장. 개발자 오해 5가지!

  • 개발자는 논리적으로 생각하기를 좋아하고 문제해결을 즐기는 성향이 필요함!
  • 개발자는 외로운 싸움의 연속이지만, 모든 과정을 참고 만들어 낸 결과물에서 느끼는 성취감 때문에 프로그래밍을 한다.
  • 코딩은 재능이 아닌, 끈기의 영역!
  • 암기력보다는 개발 과정에 대한 이해력이 더 중요!

2장. 어떤 언어부터 공부해야 할까?

  • 프로그래밍으로 어떤 것을 하고 싶은지 생각해보고 목적에 맞게 공부해본다.
  • C언어, 가전 제품에 이식되는 프로그램을 만들고 싶다면
    (C언어는 기계가 소통하는 방식에 매우 가까운 언어)
  • 자바, 시스템 유지•보수, 안드로이드 앱 개발을 하고 싶다면
  • 파이썬, 웹 개발, 인공지능 개발, 머신러닝 등 범용성이 매우 넓고 초보자에게 강추!
    호기심에 언어를 배우려고 하는 사람에게는 파이썬이 딱이다!
  • 자바스크립트, 웹 개발을 하고 싶다면
    HTML, CSS, JS를 공부하되, JS를 특히 더 열심히 공부하기!

3장. 새 언어를 쉽게 배우는 노하우?

개발자가 새 프로그래밍 언어를 배우는 것이 중요하다!
다른 언어를 배우면서 그 언어에 담긴 철학, 코드 구조, 개념, 패턴 등을 배우는데,
주력 언어를 사용할 때 녹여낼 수 있다면 개발자로서 능력이 어마어마하게 발전할 것이다.

새 프로그래밍 언어를 쉽고 빠르게 공부하는 방법은?

1. 공식문서 살펴보기
2. 문법 확인하기
3. 다른 언어와 비슷한 특징 집중해서 보기
기존에 알고 있던 언어와 비교해서 살펴보기
우리가 이미 아는 것과 연관지어 공부하기
4. 코딩 시도하기
5. 튜토리얼 시작하기
오픈소스 프로젝트 가져와서 해당 튜토리얼 참고삼아 해체하고 다시 만들기
프로젝트에 한 마당을 제거하면서 무슨 일이 일어나는지 살펴보기
6. 나만의 프로젝트 만들기
이미 만들어봤던 주제의 프로젝트를 새 언어로 만들어보기!

4장. 언어 이름은 왜 그렇게 지었을까?

  • 자바
    다양한 이름 중 자바를 선택한 이유는 개발하던 사람들이 좋아하던 커피 종류가 자바라서 그랬다고 한다.
  • 자바스크립트
    자바스크립트는 처음에 '모카'라고 햇는데, '라이브스크립트(LiveScript)'로 변경했다. 그러다가 자바가 유행하자 라이브스크립트를 널리 알리고자 '자바스크립트'로 바꾼 것이다.

5장. C, C++, C#은 이름처럼 비슷할까?

C언어를 개발할 때에는 자원을 효율적으로 쓰면서도 최대 성능을 내는 프로그램을 만들 수 있어야 한다는 것을 최우선으로 하였다.

  • C 언어는 세 언어 가운데 가장 오래되었고, 메모리 자원을 효율적으로 사용하면서도 실행 속도가 빠르다.
  • C++은 C를 포함하는 언어로, 절차 지향이면서도 객체 지향이다. 실행 속도는 C 언어와 비슷하다.
  • C#은 마이크로소프트에서 만든 언어로, 다양한 분야에서 사용할 수 있다. 실행 속도는 세 언어 가운데 가장 느리다.

💬 오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요


최근 코딩에 열중하다보니 개발자의 암기능력보다는 개발 과정에 대한 이해력이 더 중요하다는 이 책에 내용에 더욱 공감되었다. 그리고 새 언어를 배울 때 아무래도 부담을 느끼기가 쉬운데, 어떻게보면 개인적으로 부담 적게 공부할 수 있는 방법을 이 책에서 제시해주는 점도 좋았다.

profile
😆 I CAN DO IT!

0개의 댓글