본문 바로가기

728x90

개발자의 주머니

(52)
숙련된 프로그래머가 되는 방법 프로그래밍의 첫 걸음은 프로그래밍 언어의 문법을 모두 아는 것이고, 두번째는 남이 잘 만들어놓은 코드를 보고 이해한 후 모방하는 것입니다. 잘 만들어진 구문, 함수 구조, 변수 이름들을 외우고 있다가 내가 프로그래밍 짤 때 꺼내어 쓰면 됩니다. 숙련된 프로그래머는 빠른 시간 내에 머릿 속에서 꺼내서 작성 할 것이고, 보통의 프로그래머는 구글에서 검색한 후 한 줄씩 짜게 됩니다. 연습이 안된 프로그래머는 구글에서 무엇을 어떻게 검색할지도 막막합니다. 같은 언어로 같은 종류의 프로그램을 많이 작성하면 숙련도가 계속 올라가겠지요. - 2022.04 개발 3년차에 내가 신입으로 면접봤던 곳 중 탈락한 곳에서 받은 피드백이다. 준비가 덜 된 상태에서 무턱대고 면접을 보러 갔던 것 같은데, 위 글귀와 함께 공부하면..
[En-Coding,이진연산] 암호를 해독하라! 문제 모든 알고리즘을 해독할 수 있는 알고리즘 7 원석를 보유한 알고리즘 제왕 파이와 썬은 죽기 전, 이 보물에 '암호'를 걸어 세계 어딘가에 묻어놨다고 공표하였다. 그가 남긴 문자는 아래와 같다. 섬으로 향하라! ' + -- + - + - ' ' + --- + - + ' ' + -- + - + - ' ' + - + - + - + ' 해(**1**)와 달(**0**), Code의 세상 안으로!(**En-Coding**) **출력조건 : 문자열** 개념 - En-Coding : 코드화,암호화, 부호화를 의미한다. 사람이 인지할 수 있는 형태의 데이터를 약속된 규칙에 의해 컴퓨터가 사용하는 0과 1로 변환하는 과정을 통틀어 일컫는다. - 아스키코드 ASCII(American Standard Code for ..

728x90