개발자에게 있어서 절차적 사고란
·
Daily/memoir
절차적인 사고는 개발자에게 있어서 필수적인 능력 중 하나이다. 대부분의 프로젝트에서는 다양한 구성 요소와 기능 및 복잡한 로직이 포함된다. 이러한 복잡성은 체계적인 접근 방법을 필요로 한다. 복잡한 문제를 작은 원자로 나누고, 각 단계를 이해하고 해결하는 방법을 인도해준다. 절차적인 사고를 가진 개발자와 그렇지 못한 개발자는 코드를 구조화하는 단계에서 부터 차이가 난다. 절차적인 사고를 가진 개발자는 버그를 찾고 수정하는 과정에 효율적으로 눈에 띄인다. 우리는 간단한 정렬을 한 코드로 예시로 보겠다 절차적인 사고를 가지지 않은 개발자 코드 public class NonProceduralSort { public static void main(String[] args) { int[] numbers = {4,..
낙관주의 vs 낙천주의
·
Daily/memoir
낙관주의와 낙천주의 의 차이점을 알아보았다. 이둘은 신기하게도 영어로 둘다 optimism 이라고 불린다. 두 마리의 개구리를 우유가 조금 밖에 들어 있지 않은 우유팩 에 넣어보자. A 개구리와 B 개구리 둘 다 탈출하려고 노력을 한다. 몇 일이 지나도 탈출한 개구리는 없다. 얼마 지나지 않아 B 개구리 홀로 탈출에 성공했고, A 개구리는 탈출하지 못해 죽었다. A 개구리는 생각을 했다. 조금만 더 버텨보자 잘 될거야~, 어떻게든 되겠지 반면에, B 개구리는 지금이 상황에서 할 수 있는 최선을 다 해보자! 라고 생각을 했다. 결국 B 개구리는 포기하지 않고 계속해서 점프를 시도하며 결국 남아있던 우유가 치즈로 굳어 발판을 삼아 탈출에 성공하였다. 나는 이러한 개발자가 되고 싶다. 지금 하는 공부들이 나에..
백엔드 개발자가 되기 위한 나의 공부 계획
·
Daily/memoir
My daily schedule starts with 09:00 ~ 16:00 university course 17:00 ~ 22:00 Studying algorithms and preparing for coding tests 23:00 ~ 24:00 work out 01:00 ~ 04:00 Practicing Spring Boot and computer science 나의 장점 심각한 불면증이 있어 잠이 없다. 처음에는 스트레스도 받고 힘들었는데 공부를 하기 시작하고 남들 보다 더 많은 시간을 활용할 수 있다고 생각하니, 장점이라고 생각한다. 집착이 강하다 모든 일에 집착이 강한 편이라서, 모르는 것이 생기면 알 때 까지 물고 늘어진다. 오류, 피드백에 대해서 긍정적이다 공부 중 오류가 발생하면 처음에..
Front-end VS Back-end Developer (고민 그만하고 읽어봐)
·
Daily/memoir
(필자의 100% 실제 공부 경험 이야기) (앞으로 웹 개발자에 입문하여 Front 와 Back을 고민하는 독자를 위한 글) 기술 설명은 생략 우선 이 이야기를 하려면 파워문과생 + 비전공자인 내가 개발자가 되기로한 이야기가 필연적일 것 같다. 내가 생각하는 직업의 중요도 순위는 1. 돈 2.행복 3. 적성 이다. 군대를 전역해 앞으로의 미래에 대해 매일 고민하게 되었다. 그러다가 돈을 우선 벌어보자는 목적으로 일용직 일을 시작했다. 시작하자마자 그만뒀다. 13시간동안 육체적 정신적으로 너무 힘들었다. 내가 여태 너무 편하게 살아왔나 생각이 들 정도였다. 그러다 직업 적성 검사를 받아봤는데, 개발자라는 단어가 내눈을 사로 잡으며 치를 떨 만큼 흥분이 되었다. 멋있었다. 바로 네이버에 개발자 되는법 개발자..