개발세발
[IT잡학사전] DAY 01 본문
기록 날짜
2023. 01. 14 토요일
오늘 읽은 범위
01. 개발자에 대한 오해 5가지
02. 어떤 언어부터 공부해야 할까?
03. 새 언어를 쉽게 배우는 노하우?
04. 언어 이름은 왜 그렇게 지었을까?
05. C, C++ C#은 이름처럼 비슷할까?
책에서 기억하고 싶은 내용
어떤 성향의 사람에게 '개발자'가 잘 맞을까 ?
➡️ 논리적으로 생각하기를 좋아하고 문제 해결을 즐기는 성향이 필요
좋은 개발자란 ?
➡️ 암기력이 아니라 개발 과정을 잘 이해하고 있는 개발자
개발에서는 재능이 아니라 포기하지 않음이 더 중요하다.
끈기와 근면 성실함이 재능을 이길 수 있다
'자바민국' ( 라는 단어를 커뮤니티에서 접한 적이 많다. 그 만큼 자바를 기반으로 사용하는 회사가 많다)
'자바'를 정부나 은행 기업에서 많이 사용한다.
오래된 프로그램을 보수하는 데 더 많이 쓰이고, 스타트업에서는 최신 기술을 주로 사용하므로 자바 개발자를 많이 채용하지 않음
- 자바에 기반한 전자 정부 프레임워크를 사용하는 회사가 많음
➡️ 자바는 우리나라 대다수 회사에 취업할 때 유리한 언어
새 프로그래밍 언어 배우기
- 새 프로그래밍 언어를 배울 때 그 언어에 담긴 철학, 코드구조, 개념, 패턴 등을 배우는데 그 내용이 중요함
* 새로운 언어를 공부할 때 순서!
1. 공식문서 살펴보기
2. 문법 확인하기
3. 다른 언어와 비슷한 특징 집중해서 보기
4. 새 언어로 코딩 시도하기
5. 튜토리얼 시작하기
6. 나만의 프로젝트 만들기
*프로그래밍 언어 이름의 유래
자바 java
- 자바를 개발하던 사람들이 좋아하던 컴피 종류가 자바여서
* 자바 커피 : 인도네시아의 섬 자바에서 생산한 원두로 만듦 : 그래서 자바 언어에 커피 로고가 있음!!
코틀린 kotlin
- 러시아의 섬 코틀린을 따서 프로그래밍 언어 이름으로 사용함
자바스크립트
- 자바의 인기에 편승하여 라이브스크립트(LiveScript)를 널리 알리려는 의도로 이름을 바꿈
C언어
- 당시 가장 유명했던 프로그래밍 언어인 B언어의 이름을 따라 지어짐
- 이름뿐만 아니라 여러 기능면에서도 B언어의 영향을 많이 받음
C++
- C에서 조금 더 발전한 언어 (i++ 할때의 그 ++)
C#
- 음악에서 반올림하는 # (샤프sharp) 기호르 사용하여 조금 증가하는 것을 의미
- + 4개가 붙여진 모양을 뜻하기도 함
루비 Ruby
: 일본 개발자가 만든 프로그래밍 언어
- 펄(perl)언어의 영향을 많이 받아서 진주를 뜻하는 펄과 비슷한 루비라고 지음
파이썬 python
<몬티 파이썬> 이라는 코미디 쇼의 이름을 따서 지음
- 비단뱀이라는 의미가 있으며 로고도 뱀 2마리를 사용함
고 Go
- 구글이 만든 언어라서 이름이 '고'
* 고퍼 Gopher
: 원래 두더지를 뜻함.
러스트 Rust
: '녹병'이라는 곰팡이 이름을 따서 만듦
- 창시자가 곰팡이를 좋아해서 만든 이름
C언어 | 자원을 효율적으로 쓰면서도 최대 성능을 내는 프로그램을 만들수 있어야 한다는 목적을 가짐 - 될 수 있는 한 메모리를 적게 사용하면서도 최대 효율을 만들어냄(화성 탐사선에 쓰임) - 프로그맹 작성시 실행하기 위해 거쳐야 하는 단계가 적음 - 절차 지향을 지원 |
C++ | C언어를 확장한 슈퍼셋 (super set) - 절차 지향, 객체 지향을 모두 지원 (class같은 문법이 있음) |
C# | - C, C++이 아니나 자바와 비슷함 - 개발자가 만든것이 아니라 기업에서 필요해서 만든 언어 ➡️ 마이크로소프트가 만든 자바 언어 - C#로 작성한 프로그램은 실행하기 위해 거쳐야 되는 단계가 많아서 C나 C++보다 실행속도가 느림 - 다양한 분야(백, 프런트, iOS개발 등등) |
자바스크립트나 파이썬 이름의 유래는 들어봤었는데 그 밖의 언어에 대한 이야기는 처음 접하게 되어 신기했다. 특히 자바는 왜 뜬금없이 커피잔 모양이 있을까 싶었는데 커피를 좋아해서였다는! 재밌는 뒷 이야기가 있다는게 흥미로웠다.
새로운 기술이 발전하는 것처럼 그 시작인 언어의 발전에도 다 이유가 있고 뜻이 있으니깐.. 이러한 점을 C, C++, C#을 통해 또다시 접할 수 있었다.
세상엔 참.. 언어가 무궁무진하다. 똑같은 인간이여도 정말 다양한 언어가 있는 것 처럼 컴퓨터에도 정말 많은 언어가 존재한다. 영어 배우듯이 늘 드는 생각이지만 언어가 ...하나...였음 좋겠다 ^^^^^.. 그래도 너무 단순하면 또 다양성도 없고 특화된 장점도 없고 뭐 그런거 때문에 다양한 것이겠찌 ..^^^^... 하하..
'인터넷 배움 > 노마드코더 - IT잡학사전' 카테고리의 다른 글
[IT잡학사전] DAY 05 (0) | 2023.01.18 |
---|---|
[IT잡학사전] DAY 04 (0) | 2023.01.18 |
[IT잡학사전] DAY 03 (0) | 2023.01.15 |
[IT잡학사전] DAY 02 (0) | 2023.01.15 |
IT 5분 잡학사전 (책인증) (1) | 2023.01.14 |