ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 개발자가 되려고 검색해본 내용 정리✨
    개발자가 되려고 2021. 8. 30. 20:23

    제일 처음 시작해야 하는 것은 마음가짐이다.

    1. 비전공자들, 용기를 가져라

    ‘비전공자라서 ~’ 이런 얘기 하지 마라. 몰라도 아는 척, 알아도 아는 척.

    바닥을 보이는 순간 끌려다닌다!

    2. 자신을 믿어라, 의심하지 마라.

    ‘나는 개발자 머리가 아닌가?’ 생각하지 마라.

    개발은 진입장벽이 높다. 하루 아침에 불가능.

    포기하는 사람이 많은 이유는 자신에 대한 믿음이 없어서다

    끈기가 필요하다. 10번 해서 안 되면 20번 해라.

    3. 1~2년은 무조건 힘들다.

    힘든 감정은 사라지지만 좋은 결과는 남는다.

    버틴다고 생각하지 말고 당연하다고 생각해라.

    4. 너무 먼 미래 생각하지 말자

    5. 내가 왜 개발자가 되고싶은가 생각해보라

    연봉만 생각하면 못버틴다.

    코딩 테스트

    프로그래머스 > 코드업, 백준, codewars(영어)

    꾸준히 기록해야 한다. 1일 1커밋

    블로그, 깃헙, 스터디, 노마드 코더

    <웹 콘텐츠 제작과정>

    자바와 스프링이 수요가 많다

    쿼리 연습을 많이 해라 (테이블 조인, 그룹바이, 서브쿼리, null처리)

    DB 구하기가 힘들면 SQLD 자격증 취득 (정보처리기사는 기본)

    자바 -> SQL -> 자바스크립트, CSS, HTML

    개발은 배우기 전에 충분한 사전 공부가 필요하다!

    1. 생활코딩 강의 들으면서 쳐보기 (영타 300까지 연습)

    2. 프로젝트 진행하면서 모르는 것들 채워나가기

    가고 싶은 회사에서 사용하는 기술을 배워라

    프론트엔드 개발자

    자바스크립트, React, Vue, Angular 등 다른 자바스크립트 프레임워크 공부가 낫다

    기본기 공부와 프로젝트를 병영

    열혈 C, 자바 등 간 보면서 진로를 정해도 좋다

    Clean Code, 유데이, 린다 닷컴, 플러럴사이트, 코세라, 유다시티

    자격증보단 실력이 가장 중요하다

    IT, 개발 동아리나 경진대회하면 좋다

    1. 프론트엔드(클라이언트)

    웹 : HTML, CSS, JS, React, Angular, Vue

    앱 : 네이티브 앱, 크로스 플랫폼, 하이브리드 앱

    PC : 윈도우 프로그램, 맥 프로그램, 크로스 플랫폼

    2. 백엔드(서버)

    프레임워크를 이용해서 구성

    3. 데이터

    데이터 엔지니어, 데이터 사이언티스트, AI 엔지니어, AI 연구원

    4. 임베디드

    하드웨어와 밀접한 개발

    5. 정보보안

    방어자, 공격자

    백문이불여일타

    직접 그 분야를 해봐야 알 수 있다

    개발 관련 사이트

    스스로 기록하는 사이트 : 블로그, 깃헙

    코딩 테스트 : 프로그래머스, 코드업, 백준, codewars

    강의 사이트 : 노마드 코더, Udemy, lynda.com, pluralsight, coursera, udacity, 코드 라이언, 인프런, 구름EDU

    무료 사이트 : 생활코딩, codecademy

    책 : 열혈 C, Clean Code

    자격증 : AWS, 정보처리기사, SQLD

    코딩 : 컴퓨터에게 명령하는 것

    프로그래밍 언어 : 컴퓨터에 명령하는 언어

    기계어 - 저급 언어 (2진수)

    고급언어 - 사람의 언어 (파이썬, 루비)

    프레임워크 : 코딩을 쉽게 할 수 있도록 도와주는 도구 모음, 용도별, 언어별로 다양함

    1. 웹을 제일 먼저 배우기

    2. 프론트엔드 배우기 (HTML, CSS, JS)

    3. 백엔드 배우기

     

    <노트북>

    맥북은 프리미엄 퀄리티가 보장됨, M1칩 이후 가성비 상승, IOS는 맥 사용해야 함

    i5 최신, 램 16, ssd 256, 13~15인치

    1. 네트워크에 대해 알아야 함

    ex) apache로 named based virtual host와 ip based virtual host 돌려보면서 그 차이를 이해해야 함

    <그림으로 공부하는 IT 인프라 구조>

    2. 주력 언어 하나 정도는 제대로 익혀야 함

    하나를 제대로 이해하면 다른 언어의 흡수도 빨라짐

    <혼자 공부하는 자바>, <Do it! 자바 프로그래밍 입문>

    컴퓨터 사이언스를 리눅스를 통해서 공부

    <이것이 리눅스다!>, <기초를 탄탄히 세워주는 컴퓨터 사이언스>

    3. 그 외 이것저것 건드려보기

    <따라 하며 배우는 용도-토이 프로젝트>

    댓글