본문 바로가기
728x90

미국 개발자240

[HOO's LIFE] 미국 대학교에서 컴퓨터 사이언스(CS) 전공으로 전과 미국 대학교에서 컴퓨터 사이언스(CS) 전공으로 전과 # 전과가 쉬운 미국 대학교 과거와 달리 많은 유학생들이 컴퓨터 관련 전공으로 입학하거나 전과하는 경우가 많아졌다. 미국의 경우에는 한국과 달리 전과가 다소 쉽다 보니 컴퓨터 관련 전공으로 전과를 많이 하는 편이다. 특히 필자의 학교에 경우에는 Engineering에서 원하는 전공으로 바로 갈 수가 없다. 필수 엔지니어링 수업을 모두 이수해야지만 자신에게 맞는 전공을 선택하여 수업을 들을 수 있는 시스템이다. 다른 많은 미국 학교에서도 공학 계열 전공들은 이런 식으로 단계를 나눠서 학생을 평가하고 전공을 따라갈 수 있는 충분한 기본 능력을 입증한 뒤에 학생이 원하는 전공을 들을 수 있게 되어 있다. 그렇다 보니 공통 수업에서 컴퓨터 수업을 들어보고 자.. 2022. 6. 16.
[Q&A] 대학교 2학년 인공지능 공부를 어떻게 해야 할까요? 대학교 2학년 인공지능 공부를 어떻게 해야 할까요? 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 대학교 2학년 인공지능 공부를 어떻게 해야 할까요? Q) 컴퓨터 공학과 대학교 2학년 학생입니다. 인공지능과 로봇 분야에 대해서 관심을 가지고 있는데 공부를 어떻게 하면 될까요? 지금은 수업 위주로 듣고 있으며 참여할 수 있는 대외 활동이 있는지 살펴보고 있습니다. # 사람을 위한 인공지능, 기계를 위한 인공지능 인공지능 분야에서도 인공지능.. 2022. 5. 7.
[Q&A] 데이터 분석가 어떻게 공부해야 될까요? 데이터 분석가 어떻게 공부해야 될까요? 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 데이터 분석가 데이터 기반 인공지능 프로그램이 다양한 분야에서 접목되어 사용이 이루어지면서 데이터 경제 시대가 도래하였다. 이에 맞추어 빅데이터 개발자까지는 아니더라도 데이터 자체를 분석하고 분류할 수 있는 기준을 제시할 수 있는 데이터 분석가가 다양한 분야에 필요해졌다. 이미 미국에서는 마케팅이나 비즈니스 쪽 분야를 공부하는 학생들도 이러한 흐름에 맞.. 2022. 4. 8.
[Q&A] HDD에서 Platter 개수와 대역폭과의 관계는 무엇인가요? HDD에서 Platter 개수와 대역폭과의 관계는 무엇인가요? 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Bandwidth Bandwidth이라고 불리는 대역폭은 컴퓨팅에서 초당 표현되는 비트를 의미한다. HDD에서 말하는 대역폭은 Data bandwidth을 말하며, Platter의 개수에 따라 Data transferring bandwidth이 달라질 수 있다. # HDD의 Platter와 Data Bandwidth 관계 HDD는.. 2022. 3. 23.
[Programming] TLB(Translation Lookaside Buffer) TLB(Translation Lookaside Buffer) 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Translation Lookaside Buffer TLB는 Translation lookaside buffer의 줄임말로써 Processor에 포함된 기능 중 하나이다. Program을 실행하고 운영하는 과정에서 바로 Physical addresses로 데이터가 전달되는 것이 아니라 Virtual memory를 통해 Physica.. 2022. 3. 23.
[Q&A] MySQL에서 SQL 스크립트를 어떻게 실행시키나요? MySQL에서 SQL 스크립트를 어떻게 실행시키나요? 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # SQL 스크립트 실행하는 방법 MySQL을 처음 사용한다면 SQL 스크립트를 어떻게 실행할지 막막할 수 있다. 새로운 Tool를 사용한다는 것은 매번 어렵고 불편하다. 필자도 지인 집 컴퓨터에서만 보던 게임인줄 알았던 돌고래 모양 프로그램을 사용하게 될 줄은 몰랐지만 막상 사용해보면 어렵지 않다. 특히 shell를 사용하던 옛날과 달리 요.. 2022. 3. 22.
[HOO's INFO] 비어웨어 라이센스(Beerware License) 비어웨어 라이선스(Beerware License) 포스트 난이도: HOO_Intern [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Opensource License 프로그래밍 분야와 관련해서 다양한 라이선스들이 존재한다. 프로그래머라면 기본적으로 라이센스에 대한 부분을 정확히 인지하고 있어야 한다. 그래야 지만 코딩하는 과정에서 문제없이 프로그램 개발을 할 수가 있기 때문이다. 최근에는 다양한 오픈소스를 제공하는 오픈소스 라이선스들도 다양하게 존재하는데 오픈 소스 라이선.. 2022. 3. 22.
[Q&A] 메타데이터(Metadata)와 데이터(Data)의 차이점 메타데이터와 데이터의 차이점 포스트 난이도: HOO_Intern [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 메타데이터와 데이터 데이터는 정보(Information)의 전 단계에 해당하는 여러 가지 값들을 의미한다. 데이터와 메타데이터에 대해서 헷갈려하는 경우가 종종 있는데 데이터와 메타데이터는 의미하는 바가 다르다. 데이터가 특정 값이라고 한다면 메타데이터는 특정 값에 대한 데이터를 정의해주는 데이터이다. 한마디로 컴퓨팅에서 실질적으로 적용되는 값은 데이터이지만 이 각.. 2022. 3. 21.
[Q&A] CS 공부를 어떻게 하는 것이 좋을까요? CS 공부를 어떻게 하는 것이 좋을까요? 포스트 난이도: HOO_Intern [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # CS 전공 학부생 Computer science를 전공으로 하는 대부분의 학생이 고민하는 부분이 어떻게 CS 공부를 잘할지에 대해서이다. 필자가 느낀 컴퓨터 공부라는 것이 의외로 정해진게 없고 막막한 공부 중에 하나이다. 공부만 한다고 해서 프로그래밍을 잘하거나 CS를 잘 안다고 말을 할 수가 없기 때문이다. 따라서 CS는 지속적인 경험과 습관을 쌓는.. 2022. 3. 15.
[Q&A] AI 프로그램과 기존 프로그램의 차이점이 무엇인가요? AI 프로그램과 기존 프로그램의 차이점이 무엇인가요? 포스트 난이도: HOO_Intern [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # AI를 접목시킨 프로그램 AI(Artificial Intelligence)라고 부르는 인공지능 프로그램은 기존 프로그램을 대체하거나 기존 프로그램에 접목시켜 AI 프로그램이라고 부르며 사용하는 경우가 많아졌다. 그렇다 보니 종종 Bro들이 인공지능 프로그램과 기존 프로그램이 도대체 어떤 차이점을 가지고 있는지를 궁금해하는 경우가 있다. 물.. 2022. 3. 9.
[Q&A] 신입생 CS 전공 미국 유학생이 어떤 걸 준비해야 하나요? 신입생 CS 전공 미국 유학생이 어떤 걸 준비해야 하나요? 포스트 난이도: HOO_Intern [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # CS 전공 미국 유학생 최근 한국에서도 중고등학생들을 비롯하여 심지어 초등학생들도 코딩을 접할 수 있는 기회를 학교나 기관에서 제공하고 있다. 점차적으로 Programming에 대해 접해볼 수 있는 기회를 미리 제공함으로써 프로그래머에 대한 적성과 흥미를 대학교에 오기 전에 미리 알아갈 수 있을 것이다. 하지만 지금 당장 미국으로 유.. 2022. 3. 1.
[Q&A] 미국에서 연구 논문 없이 석사 졸업이 가능한가요? 미국에서 논문 없이 석사 졸업이 가능한가요? 포스트 난이도: HOO_Intern [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 미국 석사 미국에서 학부를 하고 있는 CS 전공 학생들 또는 한국에서 CS 학부를 마치고 미국 대학교 석사를 하러 오려고 생각 중인 Bro들이 있다. CS 전공이지만 자기가 일하려는 분야 중에서는 굳이 석사가 필요 없는 경우가 꽤 많다. 석사보다도 실무에서 경력을 쌓는 것을 더 인정해주는 주기 때문에 학부생들 중에서는 인턴십과 병행하다가 졸업 후 .. 2022. 2. 24.
[HOO's INFO] 개발자 포트폴리오 작성 방법: 기술 경험 위주로 작성해야 한다 개발자 포트폴리오 작성 방법: 기술 경험 위주로 작성해야 한다 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 개발자 포트폴리오 프로그래머나 소프트웨어 개발자에게 있어서는 포트폴리오가 중요하다. 본인이 가진 기술력을 객관적으로 평가받을 수 있는 방법 중에 하나가 바로 포트폴리오이기 때문이다. 따라서 개발자 포트폴리오는 무엇을 했는지도 중요하지만 어떤 기술을 가지고 있는지를 상대방에게 전달하는 것이 중요한 요점인 셈이다. 필자는 포트폴리오를.. 2022. 2. 11.
[Q&A] 유학생 컴공 전과 괜찮나요? 유학생 컴공 전과 괜찮나요? 포스트 난이도: HOO_Intern [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 미국 대학교 유학생 한국과 달리 미국 대학교의 경우에는 전과가 쉬운 편이다. 물론 학교마다 다를 수 있겠지만 필자가 다녔던 학교의 경우에는 전과가 어렵지 않았다. 다만 전과를 함으로써 수업을 더 듣거나 졸업에 포함되지 않는 학점의 경우는 당연히 본인 책임이다. 그럼에도 전과가 어렵지 않다는 점은 미국 유학생들에게 있어서 정말 큰 혜택이자 이점이라고 생각한다. 요즘.. 2022. 2. 10.
[Q&A] 알고리즘 문제를 푸는 것이 실력 향상에 도움이 될까요? 알고리즘 문제를 푸는 것이 실력 향상에 도움이 될까요? 포스트 난이도: HOO_Intern [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 알고리즘 문제 프로그래밍을 공부하는 초보 프로그래머에게 있어서는 공부를 어떻게 해야 할지 조차도 막막하다. 공부를 어디서 어떻게 시작하고 무엇을 해야할지 조차도 정하기가 어렵기 때문이다. 심지어 수업을 듣고 이론을 이해했다고 하지만 막상 코딩을 하려고 하면 모르는 경우가 종종 있다. 다행스럽게도 필자가 프로그래밍 공부를 시작할 무렵(라떼.. 2022. 1. 20.
[HOO's INFO] 자바를 해야 하는 이유 Q: 자바를 배울 필요가 있나요? 프로그래머를 꿈꾸며 공부하는 대학교 신입생들이 자주 물어보는 질문이다. 특히 한국 학생들이 많이 질문하는 내용 중에 하나가 바로 자바에 대한 이야기이다. 미국 학생들은 대학교 이전부터 학교에서 프로그래밍 교육을 받아서인지 아니면 빠른 변화에 대처하는 한국 학생들의 염려와 걱정인지 몰라도 자바 언어에 대한 관심은 한국 학생들이 더 많았다. 자바 언어가 정체되어 있고 앞으로는 자바를 대신하여 파이썬과 같은 대체할 수 있는 편리한 언어가 많기 때문에 프로그래밍 공부를 시작하는 새내기에게는 프로그래밍 언어의 선택이 큰 걱정과 고민으로 와닿는다. 필자는 자바 언어를 자주 쓰는 분야가 아니다 보니, 사실 자바 언어에 대해서 호의적인 생각을 가지고 있진 않다. 필자가 자주 사용하는 .. 2022. 1. 19.
[HOO's INFO] 신입 개발자가 경력 쌓는 방법: 자격증, Certificate 신입 개발자가 경력 쌓는 방법: 자격증, Certificate 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 자격증 개발자는 자격증이 있어도 좋고 없어도 좋다. 사실 자격증이 없어도 실력이 뛰어나면 인정을 받는다. 개발자에게는 실력이 곧 스펙이며, 경력이기 때문이다. 하지만 신입 개발자는 아무리 실력이 좋더라도 100% 인정받기가 쉽지 않다. 신입 개발자는 평가할 수 있는 방법이 제한적이다보니 능력이 좋다 하더라도 경력자와 달리 처음부터.. 2022. 1. 16.
[HOO's INFO] 메타버스(Metaverse)란? What is Metaverse? 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Metaverse 메타버스(Metaverse)는 Meta와 Universe를 합친 용어로써 수많은 가능성이 있는 세상을 의미한다. 메타버스가 Meta + Universe의 합성어로써 신조어라고 하지만 이미 90년대 때부터 사용하던 용어이다. 이미 과학적으로 메타버스의 시대가 도래할 것을 예측하고 있었으며, 4차 산업 기술들의 발달과 함께 현실적으로 실현이 어.. 2022. 1. 5.
[HOO's INFO] CSV 파일 한글 깨짐 현상 해결하는 법: 엑셀에서 인코딩 바꿔주기 | CSV File | Excel CSV 파일 한글 깨짐 현상 해결하는 법: 엑셀에서 인코딩 바꿔주기 | CSV File | Excel 포스트 난이도: HOO_Intern [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # CSV 파일 한글 깨짐 현상 CSV에서 한글 깨짐 현상이 종종 발생할 수 있다. 메모장을 활용해서 인코딩을 바꿔주어 CSV 파일 한글 깨짐 문제를 해결할 수 있다. https://whoishoo.tistory.com/214 [HOO's INFO] 엑셀 CSV 파일에서 한글 깨짐 현상 해결 방.. 2021. 12. 18.
[HOO's INFO] 신입 개발자가 경력 쌓는 방법: 대학교 과제 신입 개발자가 경력 쌓는 방법: 대학교 과제 포스트 난이도: HOO_Intern [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 신입 개발자가 중고 신입 개발자 되는 방법 중고 신입 개발자에 대해서는 이전에 여러 포스트를 통해서 이야기를 나눠보았다. https://whoishoo.tistory.com/200?category=819177 [INFO] 회사에서 중고 신입 개발자를 뽑는 이유 2가지 부류의 중고 신입 개발자 포스트 난이도: HOO_INTERN [Notice] 포스.. 2021. 12. 12.
[HOO's INFO] 신입 개발자가 경력 쌓는 방법: 대학교 연구소 신입 개발자가 경력 쌓는 방법: 대학교 연구소 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 중고 신입 개발자 몇 년 전까지만 해도 전 세계적으로 개발자 수요 대비 공급이 부족하여 개발자를 찾기에 어려움이 많았다. 하지만 최근 트랜드는 다소 변화된 양상을 보이고 있다. 일명 "개발자"라고 불리는 사람들은 많지만 솔직히 모든 개발자가 충분한 능력을 보유하고 있다고 보이진 않는다. 개발자는 많아졌지만 기업에서 필요로 하는 실질적인 개발자 인.. 2021. 12. 8.
[INFO] 회사에서 중고 신입 개발자를 뽑는 이유 2가지 부류의 중고 신입 개발자 포스트 난이도: HOO_INTERN [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # 중고 신입 개발자란? 점차적으로 취업이 어려워지면서 "중고 신입" 채용을 기업에서는 선호한다는 이야기를 많이 들어봤을 것이다. 최근에 나온 신조어인데, 말 그대로 신입이지만 사실상 경력직을 의미한다. 필자는 개발자들 사이에서 중고 신입은 크게 2 분류로 나뉜다고 생각한다. 앞서 이야기한 바와 같이 general 한 의미인 다른 회사에서 짧게나마 경력을 가지고 .. 2021. 12. 7.
[HOO's Q&A] Bio-O 표기법 알아야 하나요? Bio-O 표기법 알아야 하나요? 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com Q: 빅오 표기법 솔직히 몰라도 되는 거 아닌가요? Q: 빅오 표기법 파이썬에서는 필요 없잖아요. Q: 빅오 표기법 어렵지만 알아두면 좋은 거 아닌가요? Q: 빅오는 몰라도 개발자 될 수 있죠? # 프로그래머라면 알고리즘을 알아야 한다. 며칠 전에도 미국에서 공부를 하는 Bro가 필자에게 "빅오 표기법 솔직히 필요 없잖아요.", "파이썬에서는 필요 없는 거 아닌.. 2021. 9. 4.
[HOO's Q&A] 전역 변수를 많이 사용해야 하지 않는 이유 전역 변수를 많이 사용해야 하지 않는 이유 Q: 전역 변수와 지역 변수 사용시에 결과값이 동일하다면 왜 지역변수를 위주로 작성해야 되나요? Q: 저는 전역 변수로 놓는 것이 깔끔해 보여서 다 전역 변수로 빼놨더니 교수님이 F 주셨어요. 한국에서 전역 변수라고 불리는 Global variables는 전체 코드에 영향을 줄 수 있는 변수에 해당한다. 각각의 클래스 내부에 위치해 있는 local variables들과 달리 외부에 위치하고 있어 모든 클래스에 사용이 가능한 상태인 변수를 Global variables, 전역 변수라고 부른다. 필자에게 질문을 한 Bro는 "전역 변수를 왜 많이 사용해서는 안되는지?"이었다. 거두절미하고 전역 변수는 왠만하면 사용을 자제하는 것이 좋다. # 프로그래머가 지켜야 하는.. 2021. 8. 29.
[HOO's Information] 프로그래밍 공부하는 방법 #02 - 읽는 습관의 중요성 프로그래밍 공부하는 방법 #01 - 읽는 습관의 중요성 아직까지도 프로그램 개발을 하거나 프로젝트 마무리가 시기가 다가왔을 때 생각한 만큼 진척이 이루어지지 않았거나 잘 풀리지 않다 보면 잊어버리곤 하는 습관이다. 필자가 아무리 책을 읽는 걸 즐겨왔다곤 하지만 "빨리빨리"를 외치는 조급한 성격 탓에 자주 실수하는 행동 중 하나가 꼼꼼히 읽는 것이다. 프로그래밍은 수많은 자료와 설명글, 코드들을 모조리 읽어야 하는 작업이다. 코딩을 하는 시간만큼이나 자료를 읽고 이해하고 분석하는 시간 또한 꽤 걸린다. 그만큼 읽을거리가 많고 프로그래머는 그 많은 읽을거리들을 찬찬히 읽고 이해해 나가야 한다. 하지만 현실적으로 프로그래밍을 공부하다보면 마음처럼 되지가 않는다. 특히 시간에 쫓기다 보면 빨리 작업이 어떻게 서.. 2021. 8. 21.
[HOO's Information] 프로그래밍 공부하는 방법 #02 - 프로그래머와 영어 프로그래밍 공부하는 방법 #02 프로그래머에게 영어는 필수불가결이다. #. 프로그래밍과 영어 현직에서 프로그래머로 일을 하고 있는 한국 Bro들과 가끔씩 안부차 이야기를 나누곤 한다. 사실상 잔소리하려고 연락한 셈이다. 코로나가 심해지기 전에 직접 만나서 이야기를 나누거나 전화를 이야기를 나누다 보면 생각지도 못한 고민거리나 질문거리가 생긴다. 그중에 하나가 바로 영어이다. 비전공자이든 전공자이든 경력자든 신입이든 상관없이 프로그래밍을 하기 위해서는 영어를 할 줄 알아야 한다. 물론 필자의 경우 해외에서 공부를 해왔기에 프로그래머는 영어를 해야 한다는 걸 모르고 있었다. 왜냐하면 주변 친구들이나 프로그래머들은 영어가 모국어이기 때문이다. 하지만 영어가 모국어가 아니거나 잘하지 못한다면 영어를 꼭 알아야 .. 2021. 8. 12.
[HOO's Q&A] 프로그래밍 언어 공부할 책으로 어떤 책이 좋나요?, 스프링 공부할 책으로 어떤 책이 좋나요? Q: 프로그래밍 언어 공부할 책으로 어떤 책이 좋나요? Q: 스프링 공부할 책으로 어떤 책이 좋나요? 프로그래밍 공부를 시작하거나 새롭게 다른 분야의 프로그래밍을 공부하는 한국 Bro들이 많이 질문하는 부분이 바로 책이다. 프로그래밍을 공부하기 좋은 책에 대해서 추천해달라는 얘기를 많이 하곤 한다. 문제는 필자도 어떤 책이 좋은지는 잘 모른다는 것이다. 각 분야마다 개발자들 사이에서 인기 있는 책이 있을 수도 있고 필자와 같이 미국에 있는 개발자보다 한국에 있는 개발자가 공부하기 좋은 책에 대해서 더 잘 알 수도 있다. 또한 어느덧 꼰대 개발자가 되어가는 필자에게는 새로 나온 좋은 책을 전부 알 길이 만무하다. 물론 필자도 시간이 될 때마다 찾아보고 새로 나온 책들을 읽어보곤 하지만 아무리 그래도 책 전.. 2021. 8. 10.
[HOO's Information] 프로그래밍 공부하는 방법 #01 - 프로그래밍은 요리와 같다. 프로그래밍은 요리와 같다. 프로그래밍에 대해서 잘 알지 못하는 상태에서 프로그래밍을 공부하려고 하면 막막하다. 프로그래밍 공부는 책을 열심히 본다고 해서 잘할 수 없다. 예제 코드를 보고 따라 한다고 해서도 프로그래밍 실력이 크게 향상되기는 힘들다. 프로그래밍은 우리가 일반적으로 해오던 공부 방법을 적용하면 안 된다. 물론 기존에 수능 공부하듯이 또는 자격증 공부하듯이 해오던 방식을 프로그래밍 공부에 적용하면 도움이 전혀 안 되는 것은 아니다. 다만 1년 만에 향상할 수 있는 프로그래밍 능력을 5년이 걸릴 수도 있다. 필자도 처음부터 프로그램 개발 전공이 아닌 의학 분야 전공에서 전과를 해서 오게 되었다. 그렇다보니 다른 미국 학생들의 경우 중학교, 고등학교 심지어 초등학교 때부터 배워 온 코딩을 필자는.. 2021. 8. 10.
[HOO's Q&A] 1년차 개발자인데 이력서 경력 정리가 필요할까요? Q: 1년 차 개발자인데 이력서 경력 정리가 필요할까요? 당장 이직할 마음은 없지만 미리부터 이력서를 관리하는 건 좋은 생각이다. 이직을 하지 않더라도 1년 동안 자신이 어떤 업무를 담당해서 경험을 쌓고 있는지 스스로 돌아볼 수 있는 계기가 되기 때문이다. 이러한 이력서 경력 정리는 특히 신입 개발자에게 좋은 습관이자 자신의 능력 향상에 큰 도움을 준다고 생각한다. 이력서 경력 정리는 프로그래밍 분야 결정에 도움을 준다. 신입 개발자 중에서 자신이 특정 프로그래밍 분야의 전문가로 활동하지 않는다면 대부분 실무에서 프로그래머로 경험을 쌓으며 공부를 병행하는 과정을 거친다. 이러한 경우 경력을 쌓고 자신의 분야를 찾아 이직을 하고 싶더라도 막상 어떤 프로그래밍 분야로 갈지 막막해진다. 필자는 대학교를 가기 .. 2021. 7. 18.
[HOO's Q&A] FSM과 FSA의 차이가 무엇인가요? Q: FSM과 FSA의 차이가 무엇인가요? FSM이라고 불리는 Finite State Machine과 FSA라고 불리는 Finite State Automata에 대해서 헷갈리는 경우가 종종 있다. 비슷하면서도 FSM와 FSA는 방식에서 다소 차이가 있다. FSM과 FSA를 동일하다고 이야기하는 이유는 FSM 안에 FSA가 존재하기 때문이다. FSM이라고 불리는 방식은 한 가지 방식을 의미하는 게 아니다. 따라서 FSM 방식 안에 FSA라는 방식이 존재하다 보니 FSM == FSA라고 오해하는 경우가 종종 생기는데 그렇지는 않다. 우선 FSM은 전기 회로에 대한 설계를 위한 설계 방식에 해당하며 binary에 대한 이동 방식을 표현하는 사용된다. 그렇다 보니 상황에 따라 입력값이나 결괏값이 한 가지 이상이.. 2021. 7. 17.
728x90