요새 아키텍트에 꽂혀서 >_< 책을 미친듯이 찾아다니고있다.

그냥 회사 일하다가 코딩하다 피곤할때 틈틈히보고 쉬는시간에 보고 점심시간에보고 있는 수준이라

빨리 나가지는 않지만 이제 6년차를 바라보는 개발자로서 공감가는 부분이 되게 많아서

목록을 공유한다.

 

 

1. 클린코드 시리즈 - 로버트C. 마틴

2. 리팩토링 - 마틴 파울러

3. 구현 패턴 - 켄트 벡

4. 소프트웨어 장인 - 산드로 만쿠소

 

 

그외 내가 주력으로 삼는 언어는 C++이기에 덤으로..

Effective C++, Effective Modern C++(스콧 마이어스)

 

Effective시리즈는 다른언어 버전으로 많이 있으니 한번 찾아서 읽어보면 도움이 될것이다.

Effective시리즈는 언어에 대한 기본기를 갖춰주는 책들이라면

 

위쪽의 책들은 아키텍트와 마음가짐에 관한 책이다.

 

내가 비트에서 고급과정 수료하고 비트컴퓨터 회장님이 축하인사말을 할때 이런말을 들었다.

"지식은 나누면 커진다."

 

그래서 나누는것이다 ^^

 

축하 인삿말로 하시진 않았지만 이런 말씀도 자주하신댄다.

 

"십자가를 보면 중심에서 위보다 아래가 더 긴데 이것은 윗사람보다 아랫사람을 향해 더 많은 인맥을 쌓아야 한다는 것을 뜻하고, 왼쪽과 오른쪽이 같은 것은 균형감각을 유지하기 위해서는 자신과 뜻이 맞는 사람뿐만 아니라 뜻이 맞지 않는 사람도 똑같이 사귀어야 한다는 의미”

 

비록 비트교육센터에서의 1년은 무자비하고 스파르타식의 혹독한 시간(아침 9시 강의 시작 오후 6시 종료 밤12시까지 자습 - 밥먹는 시간빼고 해당 층 밖에 못나감 -ㅅ- (의무교육), 새벽에 집에서 공부(자율))이었지만 그분이 있었기에 내가 지금 이자리에 있나 싶다. 정말 고마운분이었다.

 

ps. 축사때 재미가없다는 것은 못한다는 뜻이라고 팩폭도 시전했다. 꼬우면 잘하라고하셨지... ㅋ 

그냥 개발하면서 든 생각이다. 솔직하게 말하자면 Copy&Paste만 할줄알아도 된다 이런이야기는 아니다.

개발을 하다보면 정말 세상엔 천재가 많고 똑똑한 사람이 많다.

그런데 모두가 박사일필요도 모두가 천재일 필요도 없다.

나같은 평범한 사람은 천재들과 박사들의 개발사상 이념 기본구조를 정확하게 이해하고 응용만 할줄알아도

어설프게 알고리즘 직접짜서 어설프게 자기가 구현했다고 자기만족하는 사람들보다 훨씬 좋은코드를 짤수있다고 

감히 단언한다.

 

우리가 쓰고있는 프레임워크 혹은 라이브러리들은 짧은 프로그래밍 역사(이제 70년 넘음)에서 수십년에 걸쳐 

전세계의 수많은 사람들에게 온갖 피드백과 우리보다 똑똑한(?) 천재들에 의해 무수한 개량과 검증을 받았음을 잊지마라.

 

물론 자기자신이 정말뛰어난 사람이라면 직접만들어도 상관없지만 시간과 노력을 생각해봐라.. 인생은 짧다 배울것은 끝도없이 생겨나고 매일매일 따라 잡지 못하면 도태된다. 아무도 만든사람이 없어서 자신이 직접만들고 공유해서 그게 라이브러리가 된다면 그거야 말로 박수 받을 일이지만 그만한 시간적 금전적 여력이있는사람이 몇이나 될까.

 

가끔 직접 모든걸 구현해야 하는 강박관념 걸린사람을 본다. 과거의 나도 그랬다. 그런데 개발하고 경력쌓일수록 별의별 생각이 다든다. 과연 이게 최선인가. 내가 선택한 대답은 어설프게 뱁새가 황새쫒아가는것보다 황새가 어떻게 그렇게 잘걸을수있는지 무슨생각으로 그렇게 걸었는지 이해하고 최대한 내실정에 맞게 개조하는것으로 결론을 내렸다.

그것만해도 당신은 충분히 훌륭한 개발자라고 생각한다.

'잡담' 카테고리의 다른 글

소프트웨어 개발자 추천 책 목록  (3) 2020.02.28
우리가 클린코드 시리즈를 읽어야 하는 이유  (1) 2020.02.24
그냥 요즘 드는 생각  (1) 2020.02.19
라즈베리 파이 장비개발중  (1) 2018.06.22
이직..-ㅁ-  (1) 2017.11.20

 


설명이 더필요한가?(Any Question?) 
선택은 여러분의 판단에 맡기겠다.

'잡담' 카테고리의 다른 글

소프트웨어 개발자 추천 책 목록  (3) 2020.02.28
모두가 천재이자 우수 할 필요는없다.  (3) 2020.02.28
그냥 요즘 드는 생각  (1) 2020.02.19
라즈베리 파이 장비개발중  (1) 2018.06.22
이직..-ㅁ-  (1) 2017.11.20

요즘 친구들과 이야기를 나누다보면 기본 기초가 안되어있는 경우가 좀 많은 것 같다.

 

나 역시 그렇다고 생각한다. 회사에 급이랄까...

 

먹고 사는데 바쁜 회사는 기본 기초 이런거에 신경 안 쓰는 회사가 되게많다..

 

대기업일수록 IT회사일수록 SW기초를 되게 따진다. 근데 알고리즘 개발능력과는 또 다른 영역 인 것같다.

 

소위 말하는 설계의 영역이랄까 클린코드 책을 읽으면 초반부에 나오는 내용인데

 

업무하는 시간 8시간을 100%라고 놓았을때 코드를 읽는시간이 90%고 작성하는 시간이 10%란다..

 

극히 공감가는 내용이다. 코딩을 하더라도 내가 어제 어디까지 코딩했는지 이전 코드를 읽는 작업부터 시작하니까

 

요즘 IT뜬다고 비전공자나 유사관련 학과가 SW개발하는 경우가 많다. 그들의 열정은 존중한다.

나보다 훨씬 실력있고 뛰어난 사람도 많다고 생각한다. 근데 그렇지 않은 사람도 많다.

 

C++를 개발하는 사람이라면 effective c++(스콧마이어스), effective modern c++정도는 읽어보길 권장한다.

기본적인 OOP의 개념과 문법을 이해했다면 분명 도움될것이라 생각한다.

 

그리고 이글을 대학갓 졸업한 새내기가 보고있다면 기본기초를 제대로 가르쳐주는 회사를 가라.

회사를 선택할때 기준점 중 하나라고 생각하면 좋다.

 

그냥그렇다구 -3- 

뭐가이렇게 안돼는게많냐...


고생꽤나할거같다.


'잡담' 카테고리의 다른 글

우리가 클린코드 시리즈를 읽어야 하는 이유  (1) 2020.02.24
그냥 요즘 드는 생각  (1) 2020.02.19
이직..-ㅁ-  (1) 2017.11.20
군단의 심장 케리건 엔딩(승천) OST  (0) 2016.12.17
테스트(...)?  (0) 2016.12.15

난 C++개발자다..  주로 했던분야는 무선통신(LTE, IoT관련 기술(LoRa, BLE))근데 쌩뚱맞게


의료기기쪽에서 잡오퍼가와서 검토해보고 이직했따.. 뭐 여기서도 요새 대새가 IoT인지라 저전력기술에대한 지식이 도움이될듯하다.


근데.. 기존 코드를 유지보수하는데 .. 

일부 코드중에 

멤버변수도아닌 지역변수의 Prefix에 m을 집어넣어둔다던가


private가아닌 public에 들어가있는 클래스들을 볼때 진짜 현기증난다..


제발 멤버변수는 private에 만 선언하고 지역변수에 m좀쓰지말자 제발 ㅠㅠ

오늘도 이렇게 코드를 고치고있다..

'잡담' 카테고리의 다른 글

그냥 요즘 드는 생각  (1) 2020.02.19
라즈베리 파이 장비개발중  (1) 2018.06.22
군단의 심장 케리건 엔딩(승천) OST  (0) 2016.12.17
테스트(...)?  (0) 2016.12.15
QSound ㅡㅡ  (0) 2016.12.15

드디어 찾았어 찾았다고!

후반부 부터나옵니다

https://youtu.be/U7PwEKmnS1E?t=3m21s

 

 

'잡담' 카테고리의 다른 글

라즈베리 파이 장비개발중  (1) 2018.06.22
이직..-ㅁ-  (1) 2017.11.20
테스트(...)?  (0) 2016.12.15
QSound ㅡㅡ  (0) 2016.12.15
헬로모바일 ㅇ_ㅇ;  (0) 2016.12.15



Hell(개통지옥) 헬로 모바일(앞에 문장은 무시한다)

'잡담' 카테고리의 다른 글

라즈베리 파이 장비개발중  (1) 2018.06.22
이직..-ㅁ-  (1) 2017.11.20
군단의 심장 케리건 엔딩(승천) OST  (0) 2016.12.17
QSound ㅡㅡ  (0) 2016.12.15
헬로모바일 ㅇ_ㅇ;  (0) 2016.12.15

안됀다..  소리를 음소거합니다. 안돼잖아. 안돼. 소리가 안나.

Phonon을 사용하자...

Phonon은 Gstreamer 라이브러리가 별도로 필요한데

우분투에서는 apt 패키지로 설치를 할경의 의존성을 자동검색하여 필요한 부분만 설치해준다.


ps. Phonon라이브러리는  4.8.6 기준으로 상위버전에서는 삭제예정인 라이브러리이다. (자꾸 뜨는 Warning은 무시한다.)

ps2. 5.x 이상 버전을 사용하는 경우 QTMultimedia를 참조하자

'잡담' 카테고리의 다른 글

라즈베리 파이 장비개발중  (1) 2018.06.22
이직..-ㅁ-  (1) 2017.11.20
군단의 심장 케리건 엔딩(승천) OST  (0) 2016.12.17
테스트(...)?  (0) 2016.12.15
헬로모바일 ㅇ_ㅇ;  (0) 2016.12.15

난 지난 11월 헬로모바일로 갈아탔따.


33,000요금제하길래 넙죽.. 12월에는 아이폰6s 20만원짜리 이벤트하더라 


만약관심있으면


http://www.cjhellodirect.com/main.do?rcode=goodjabhut


요링크좀타고가주셈(...)


그냥 그게 불편하다 싶으면 메이저 3사가는걸권하고 나처럼 몇푼 아껴보겠다고 하시는 분들은 그냥 눈팅만해도 나쁘지않-ㅁ-;

'잡담' 카테고리의 다른 글

라즈베리 파이 장비개발중  (1) 2018.06.22
이직..-ㅁ-  (1) 2017.11.20
군단의 심장 케리건 엔딩(승천) OST  (0) 2016.12.17
테스트(...)?  (0) 2016.12.15
QSound ㅡㅡ  (0) 2016.12.15

+ Recent posts