본문 바로가기

전체 글58

첫 번째 언어를 고르는 방법 세상에는 많은 프로그래밍 언어들이 존재하고, 그중 어떤 것을 먼저 배울지 결정하는 것은 생각보다 어려운 일이다. 많이 사용하는 언어를 배워야 하는 것인지, 이 언어 외에 다른 것은 없는 것인지 등 생각할 부분도 너무나 많다. 아래의 조언을 참고해서 첫 번째 언어에 도달해 보자. (해당 글은 "커리어 스킬"을 참고하여 작성하였습니다) 어떤 언어인지는 중요하지 않다 언어를 생각해보자고 이야기해 놓고 어떤 언어인지는 중요하지 않다니. 황당하고 어이없을 수 있다. 하지만 많은 프로그래밍 언어들은 근본적으로 아주 비슷하다고 한다. 물론 문법과 사용되는 외양이나 기능 구성은 매우 다르다. 그러나 여러 언어들을 살펴보면 생각보다는 공통점이 많다. 분기처리, 반복 형태, 메서드와 프로시저 호출과 같은 기본적인 문법 및.. 2023. 3. 6.
프로그래머가 기술을 익히는 방법 개발자가 기술을 익히는 방법에는 여러가지가 있다. 책 보기, 인터넷 강의 보기, 프로그램 만들어보기 등등. 나도 여러 방법으로 기술을 익혀보았고 실패도 해보았다. 새로운 방법을 찾기 위해 "커리어 스킬"의 저자가 추천하는 방식을 알아본다. 빠르게 기술을 익히는 절차 추천하는 기본적인 절차는 다음과 같다. 우선 무엇을 배울것인지에 대해 알아본다. 그 후 범위가 어떻게 되는지 알아본다. 학습하고자 하는 기술의 큰 그림을 살피고 나서 자신이 학습가능한 분량으로 나누는 것이다. 목표가 있는 것도 중요하다. 어떤 기술을 배울 때 "이거 요새 많이 사용한데" 라고 하는 것은 큰 목적이 될 수 없다. 내가 왜 그것을 배우고 싶은지를 확실히 정해야 한다. 또한 어떤 수준을 원하는지 측정 가능한 목표를 세워야 한다. 내.. 2023. 3. 5.
개발자에게 필요한 기술들 2탄 지난 포스팅에서 개발자에게 필요한 기술 5가지를 열거했다. 5가지로 끝이구나~라고 생각했다면 아쉽지만 필요한 기술은 더 있다. 이번 포스팅에서 나머지 기술들에 대해 알아본다. 본 포스팅은 "커리어 스킬"을 참고하였습니다. 1. 프레임워크와 스택 프레임워크는 개발에 사용하는 라이브러리를 한 장바구니에 담아둔 것이라고 생각하면 된다. 개발을 하다 보면 특정한 기능을 하는 코드가 필요할 때가 있다. 그럴 때 기초적인 부분부터 하나씩 모두 손을 대면 개발 시간이 너무 길어질 것이다. 그런 부분을 미리 구현해 둔 것이 바로 라이브러리이고 그런 라이브러리가 모여있는 것이 프레임워크이다. 예를 들어 C#개발에서는. NET 프레임워크를 사용한다. 여기에는 이미지 작업용 코드가 포함되어 있어 관련된 프로그램 작성 시에 .. 2023. 2. 28.
개발자에게 필요한 기술들 "언어만 배워서 그냥 줄줄 작성하면 되는 거 아니야?"라고 생각하는 도전자들이 많다. 단호히 이야기할 수 있다. "절대 안 된다!"라고. 개발자는 프로그래밍 언어뿐만 아니라 굉장히 다양한 것을 알아야만 한다. 이번 포스팅에서 반드시 배워야 하는 기술들에 대해 열거해보고자 한다. 해당 글은 "커리어 스킬"이라는 책을 보고 작성한 글입니다. 1. 프로그래밍 언어 "뭐야 언어만 있으면 안된다며?" 라고 반문할 수 있다. 맞다. 프로그래밍 언어는 기초단계이다. 하지만 개발자와 떼려야 뗄 수 없는 것이 프로그래밍 언어이다. 더도 말고 덜도 말고 일단 하나만 익히자. 어떤 언어를 배울지 생각하는 것은 그렇게 중요한 일이 아니다. 처음 입문하는 개발자들은 Java, JavaScript, python, C 등등의 뭐가.. 2023. 2. 27.