본문 바로가기
Computer Science

나무위키 프로그래머 // 알고리즘-개발자 역량

by OKOK 2018. 12. 3.

프로그래머

https://namu.wiki/w/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8#s-4.1.1

자바 실무 아이디이 개발 진행 자동 완성 기능 사용

개발 속도 외에 정확성 문제 있음

논리적 엘보다 오타로 인해서 에러가 생기는 경우가 일상다반사임

인텔리제이. 이클립스. 아래 문단 초보자에게 아이디이 주는 걸 부정적으로 말하고 있음

순수하게 텍스트 편집만 하는 vim, 잘못된 코드 구조를 분석하여 컴파일하기 전에 경고를 띄우고 올바른 예시 코드로 리팩토링 해주는

인텔리제이 아이디이에이 중 어느 쪽이 초보자 입장 쉽고 생산적일지 굳이 따질 필요가 없음

아아디이 기능의 기능에서 벗어나 프로그래머가 직접 튜닝을 해야 하는 복잡한 상황이 생길 수는 있음

초보자에게 해당되는 이야기는 아님


코드를 제거하고도 코드량이 많은 경우는 얼마든지 있음

실무에서 사용되는 코드는 적게 잡아도 몇 백 줄이고 보통은 몇 천 줄 이상이 되는 코드임

파일 하나 당. 그것을 코드량이 많다고 해서....


대게 웹 프로그래머라면 자바와 자바스크립. 시스템 프로그래머라면 씨++을 주력으로 사용함. 자기 분야 선호한느 언어 실전에 사용할 만한 코드 짤 수 있게 되어야만 취업이 가능함


쉬운 언어로 시작해서 나중에 어려운 언어를 배우는 것이 처음부터 어려운 언어만으로 배우는 것보다 빠르다고 보기 때문. 빅인트가 자동으로 지원되는 파이썬을 가르치는게 빠름. 일단 가계부 앱의 핵심 기능을 다른 방해 요인 없이 학습하고, 나중에 안드로이드 스튜디오로 실제 앱을 갭라할 떄 자바의 인트타입이 담을 수 있는 숫자에 한계가 있으므로 주의하라고 가르치는게 나음. 


씨언어의 태생 기계 제어 언어임. 언어 설계자의 기본 가정이 씨를 사용할 사람은 이미 컴퓨터 아키텍처의 세부사항을 잘 알고 있다는 것임. 겟과풋은 버퍼오버플로우 때문에 금지된 함수임 디파인 매크로 작성하면 현대 컴파일러의 경우 속도가 더욱 저하 될 수 있음. 예전 엔진에서는 최적화 관련해서 속도가 빨라졌음. short 의 경우.


자바 객체지향 개념이 난해하고 언어가 장황해서 힘듬. 인기 있는 프로그래밍 언어 중 이 정도로 출력 메소드가 긴 언어는 자바가 유일함. 


알고리즘 개발자

https://medium.com/@ghilbut/%EC%8B%A4%EB%AC%B4-%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%97%90%EA%B2%8C-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98%EC%9D%80-%EB%8D%9C-%EC%A4%91%EC%9A%94%ED%95%A0%EA%B9%8C-fcbab7f87074

구글에서 주니어 인터뷰 시 시스템 설계 인터뷰 잘 못해도 됨. 알고리즘 인터네뷰에서 좋은 인상을 남기지 못하면 탈락임

구글, 아마존 ,네이버, 라인, 카카오 가능성 높음 개발자들은 장담하는데 저런 주장. 구현 능력 보다 자료구조와 알고리즘과 관련된 문제를 해결할 수 있는지를 더 중요하게 생각함.

기본기가 탄탄하다면 구현 능력은 당연히 따라온다는 것을 10여년이 넘는 채용 경험과 연구로 알고 있기 때문임

자본주의에서 살기에 리눅스 토발즈. 희귀한 명예 얻지 못하면 자신의 직장과 연봉에서 자신의 가치를 확인해 볼 수 있음

사고방식의. 책임 있는 자리에서  


https://medium.com/@ghilbut/%EC%8B%A4%EB%AC%B4-%EA%B0%9C%EB%B0%9C%EC%9E%90%EC%97%90%EA%B2%8C-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98%EC%9D%80-%EB%8D%9C-%EC%A4%91%EC%9A%94%ED%95%A0%EA%B9%8C-fcbab7f87074


 


댓글