코딩 썸네일형 리스트형 어려운 코딩, 생각하고 관찰하고 쪼개라! 지난 1편에서는 코드의 가독성을 높이고 ‘사람이 읽기 쉬운 코드’를 작성하는 방법에 대해 알아보았습니다. 이번 시간에는 프로그래밍 도중 자주 맞닥트리게 되는 어려운 문제들을 해결하는 법에 대해 알아보겠습니다. 프로그래밍은 마치 운동과 같습니다. 비슷한 문제를 반복해서 생각하고 여러 문제에 적용해보면 자연스레 프로그래밍 능력이 스며들어 문제해결 속도가 빨라지고 응용력도 향상되는 것이죠. 학교와 현업에서 제가 마주했던 다양한 사례들을 통해 어려운 문제를 쉽게 해결하는 방법을 알려드리겠습니다. 어려운 문제들은 머리 속에 해결책이 바로 떠오르지 않습니다. 그럴수록 쉽게 생각해야 합니다. 코넬대 응용수학과 교수 스티븐 스트로가츠(Steven Strogatz)의 『X의 즐거움』이라는 책에 나온 문제를 살펴보겠습니다.. 더보기 사람이 읽기 쉬운 코드 LG CNS의 신입사원 기술교육은 힘든 것으로 유명합니다. 물론 힘든 만큼 빠르게 많은 것을 얻을 수 있습니다. 대학교 때 컴퓨터를 전공하지 않은 신입사원들도 얼마든지 ‘코딩의 신’이 될 수 있게 만들어 주는 마법의 교육이죠. 하지만 저는 2011년 당시 컴퓨터 관련 전공자들을 대상으로 신설된 ME(Mobile Embedded) 과정에 배정되었고, 그만큼 교육의 난이도도 더 높았습니다. 그 당시에 회사 안팎에서 훌륭한 강사님들이 오셨고 다양한 내용을 배울 수 있었습니다. 대학교에서 배운 것에서 훨씬 심화된 내용이었습니다. 이후 해당 과정의 실습강사로 일할 기회가 있었고, 다시 한번 기본기를 탄탄하게 다질 수 있었는데요. 그 시기에 저의 흥미를 불러 일으켰던 실습문제 하나를 소개하고자 합니다. 물건 가격을.. 더보기 이전 1 ··· 4 5 6 7 다음