2. EP01-05

Ann·2023년 1월 14일
0

IT 5분 잡학사전

목록 보기
3/11

2023.01.14

EP01 개발자에 대한 오해 5가지

  1. 개발은 누구나 쉽게 배우고, 할 수 있다? -> 아무나 프로그래밍을 잘하는 것은 아니다
  2. 개발을 잘하려면 암기를 잘해야 한다? -> X
  3. 개발자는 천재 또는 해커? -> X
  4. 개발자는 타고난 재능이 필요하다? -> 재능보다는 끈기
  5. 개발자는 수학을 잘해야 한다? -> 꼭 그렇지는 않다

재능이 아니라 포기하지 않음이 더 중요하다는 말에서 많은 위안을 얻었다.
작년 월드컵에서 화제가 되었던 문구도 떠올랐다.

중요한건 꺾이지 않는 마음

EP02 어떤 언어부터 공부해야 할까?

언어 선택보다는 프로그래밍으로 무엇을 하고싶은지가 우선

C언어

가전제품
기계가 소통하는 방식에 매우 가까운 언어

Java

시스템 유지 보수
안드로이드 앱개발

Python

웹 개발
인공지능 개발
범용성이 좋음 => 초보자 추천

JavaScript

HTML & CSS & JS 셋트
웹 개발

EP03 새 언어를 쉽게 배우는 노하우?

다른 새로운 언어를 배워야하는 이유

-> 기존에 사용하던 언어 실력을 향상 시키는데에도 많은 도움이 된다

최근에 파이썬 공부를 시작했는데 자바스크립트와 다른점이 많아서 헷갈리는 부분들이 많았다. 다른 부분이 많기 때문에 JS를 사용하여 코딩 할 때 다른 방식으로도 시도해보기도하고, 또 다른 언어의 코드를 볼 때도 조금 더 이해할 수 있게 되었다.

새 언어를 빠르게 공부하는 방법

  1. 공식문서 확인
  2. 문법 확인
  3. 다른 언어와 비슷한 특징 찾아보기
  4. 새 언어로 코딩 시도하기 -> 일단 만들어보면서 필요한 문법 등을 더 찾아보기
  5. 튜토리얼 시작하기 -> 오픈소스 프로젝트 해제, 다시 만들기
  6. 나만의 프로젝트 만들기 -> 이미 해본 프로젝트를 새로운 언어로 만들어보기

EP04 언어 이름은 왜 그렇게 지었을까?

Java

개발자들이 좋아하던 커피 종류에서 따온 이름
인도네시아의 섬에서 생산한 원두로 만든 커피

Kotlin

자바의 영향을 많이 받은 언어
러시아 섬의 이름

JavaScript

Java가 유명할때 널리 알리기 위해 개명(자바랑 아무 관련 없음)

C언어

당시 유명했던 B언어를 따라서 작명
C -> C++ -> C# (+가 4개)

Ruby

Perl언어의 영향

Python

코미디 쇼에서 따온 이름
비단뱀이라는 뜻에서 로고

Go

구글이 만든 언어

Rust

녹병이라는 곰팡이 이름 (창시자가 좋아하는 곰팡이)

EP05 C, C++, C#은 이름처럼 비슷할까?

서로 비슷할 것 같지만 그렇지 않음

C 언어

  • 1972년 탄생
    -> 자원을 효율적으로 최대의 성능을 내는 것이 목표
    -> 자원이 열악할 때 사용하기 좋음
  • 화성탐사선

C++

  • 만들때 C 언어를 포함
  • C언어는 절차지향
    C++은 절차지향, 객체지향 모두 지원

C#

  • 이름은 비슷하지만 전혀 다른 언어(오히려 Java와 비슷함)
  • 마이크로소프트에서 만든 언어 -> 윈도우 기반 프로그래밍할때 유용
  • 속도가 느린 편
profile
안녕하세요

0개의 댓글