본문 바로가기
728x90

미국 개발자240

[HOO's Q&A] 어셈블리 언어는 시스템 프로그래밍할 때 자주 사용하는 언어인가요? Q: 어셈블리 언어는 시스템 프로그래밍할 때 자주 사용하는 언어인가요? 최근 IoT를 통한 무선 인터넷이 연결된 초소형 기기들 사용이 증가하고 다양한 분야에서 사용이 되다 보니 어셈블리 언어가 인기가 많아진 건 사실이다. 일부 통계 분석 전문 웹사이트에 따르면, 어셈블리 언어가 작년 14위에서 8위로 랭킹 순위가 급상승을 한 것만 보아도 과거에 비해 많은 사람들이 사용하고 있다고 볼 수 있다. 하지만 사실 어셈블리 언어를 전문적으로 사용하는 분야가 아니라면 사용하지 않기 때문에 자주 사용한다고 말하기도 애매하다. 임베디드 시스템 분야나 디바이스 드라이버 관련 시스템 개발 또는 어셈블리 언어의 큰 특징인 실행속도, 프로그램 크기, 모든 HW 시스템 개발 등이 필요한 특정 프로그램의 최적화 과정에서는 어셈블.. 2021. 7. 11.
[HOO's Information] 무료로 프로그래밍 공부하는 방법: 고용노동부, 직업훈련 포털, 국민내일배움카드 무료로 프로그래밍 공부하는 방법: 고용노동부, 직업훈련 포털, 국민내일배움 카드 https://www.hrd.go.kr/hrdp/ma/pmmao/indexNew.do 직업훈련포털 HRD-Net 나에게 맞는 훈련과정은 어떤 것들이 있나요? 청년이 많이 찾는훈련과정은 어떤 것들이 있나요? 구직자가 많이 찾는훈련과정은 어떤 것들이 있나요? 재직자가 많이 찾는훈련과정은 어떤 것들이 www.hrd.go.kr 프로그래밍 공부를 혼자 하는 방법을 터득하거나 노력을 하지 않고는 꾸준히 지속하기가 어렵다. 또한 효율적인 공부 방법을 모르는 상태에서 혼자 프로그래밍 공부를 하기는 더더욱 어렵다. 물론 돈을 내고 학원에 가서 프로그래밍을 교육을 받을 순 있다. 최근에는 도대체 어디서 무엇을 들어야 할지 막막할 정도로 정말 .. 2021. 7. 6.
[HOO's Q&A] C++ 다음으로 어떤 프로그래밍 언어를 공부해야 할까요? Q: C++ 다음으로 어떤 프로그래밍 언어를 공부해야 할까요? 분야에 따라 사용하는 언어는 가지각색이다. 특히 4차 산업 시대에 들어서면서 다양한 분야에 SW가 활용되다 보니 분야와 상황에 맞는 프로그래밍 언어를 선택적으로 골라서 사용되고 있다. 물론 점차적으로 파이썬이 전반적인 분야에서 독식하는 형태를 보이는 건 사실이다. 워낙 사용하기가 편하다 보니 파이썬 언어 기반으로 사용하지 않던 분야에서도 파이썬을 기반으로 한 툴이 개발되고 있다. 프로그래밍 관련 학과 학부생이나 컴퓨터와 관련 없는 학부생이지만 전과를 하지 않고 프로그래밍을 배우는 학생들이 프로그래밍 언어에 대한 고민을 많이들 가진다. 위의 Bro도 C++ 언어를 학부때 배우고 자기 계발의 목적으로 다른 프로그래밍 언어를 공부하려고 한다고 필자.. 2021. 6. 19.
[HOO's Q&A] 컴퓨터공학과 학부 졸업 예정자인데 프로그래머랑 맞지 않는거 같아요. Q: 컴공과 학부 졸업 예정자인데 프로그래머랑 맞지 않는 거 같아요. 최근에는 초등학생들도 선택 수업에서 코딩을 배운다. 학교 수업에 없더라도 코딩 열풍으로 초등학생 자녀가 있다면 코딩 학원을 보내거나 과외를 시키는 경우가 많이 늘어나고 있다. 필자에게도 초등학생 프로그래밍 과외를 해줄 수 있냐는 문의가 자주 들어오는 편이다. 필자는 억지로 학원을 다니고 주입식 교육은 반대하지만 다양한 경험을 해봐야 한다는 건 인정하는 부분이다. 현재 컴퓨터 공학과 대학생이나 컴퓨터 공학 전공으로 대학교를 입학 예정인 학생들을 보면 지금의 초등학생들처럼 코딩 수업을 통해 프로그래밍에 대해서 경험을 해보지 못한 점이 안타깝다. 필자도 현재 학부생들처럼 프로그래밍을 경험하지 못하고 대학교에서 처음 접하게 되었기에 얼마나 경.. 2021. 6. 17.
[HOO's Q&A] 알고리즘 공부를 왜 해야 하나요? Q: 알고리즘 공부를 왜 해야 하나요? 프로그래밍 공부를 하거나 취업 준비하는 Bro들과 이야기를 나누다 보면 공통적으로 이야기하는 부분이 알고리즘이 어렵다는 것이다. 찬찬히 이야기를 나누다 보면 알고리즘이 어려운 이유는 알고리즘을 왜 공부해야 하는지 정확히 모르기 때문이다. 알고리즘 공부에 대한 필요성을 느끼지 못하다 보니 그다지 공부를 하기 싫게 느껴진다. 알고리즘을 모르고도 프로그래밍이 가능하다. 사실 알고리즘을 공부를 하지 않고도 프로그래밍을 할 수 있다. 특히 정형화된 프로그래밍일수록 사실 알고리즘을 모르고도 프로그램 개발을 하는데 당장의 지장은 없다. 실제로도 멘토링을 통해서 취업을 한 3년 차 이내 Bro들과 이직 멘토링을 하다 보면 알고리즘을 다 잊어버린 Bro들이 대부분이다. 솔직히 필자.. 2021. 6. 17.
[HOO's Q&A] 내년 졸업인데 취업 준비 어떻게 해야 할까요? Q: 컴퓨터 공학 전공으로 내년 졸업인데 취업 준비를 어떻게 해야 할까요? 프로그래머로 취업을 원하는 학부생의 경우 졸업이 다가오면 고민이 많아진다. 프로그래머라는 직업이 의외로 분야가 다양하고 각 분야에서 사용하는 언어, 툴, 프로그래밍 개발 방식 등이 다르다 보니, 어떻게 취업 준비를 해야 하는지 불안하고 조급해진다. 멘토링 과정에서 이 질문을 해준 Bro의 경우 자신이 가고자 하는 분야의 방향성은 정해졌지만 졸업이 다가오면서 불안함에 조급해서 뭐라도 더 해보고 싶은 마음이 컸다. #01 분야를 결정해라 앞서 이야기한바와 같이 질문을 한 Bro의 경우 자신이 일하고자 하는 분야가 정해진 친구였다. 자신의 어떤 분야에서 일을 할 것인지가 정해졌다면 그다음부터는 정하기가 수월하다. 왜냐하면 목표가 정해졌.. 2021. 6. 15.
[HOO's Q&A] MySQL과 SQL은 무슨 관계인가요? Q: MySQL과 SQL은 무슨 관계인가요? MySQL이 대중적으로 정말 많이 사용되는 툴이다 보니, MySQL과 SQL(Structured Query Language)를 동일시하거나 MySQL과 SQL에 대해서 혼란스러워하는 Bro들이 종종 있다. 두 개를 전혀 다른 툴로 이해하고 있거나, 마치 자바와 자바스크립트의 관계처럼 오해하기도 한다. 거두절미하고 얘기하자면 SQL은 Programming Language이고 MySQL은 Application, 필자가 그냥 통칭 부르는 툴이다. 필자는 여기서 뭐가 옳고 틀리고를 이야기하고 싶은 게 아니라 그만큼 MySQL를 많이 사용하기 때문에 DB 쪽 프로그래머뿐만 아니라 Web programmer라면 MySQL정도는 알고 있으면 정말 정말 좋다. SQL에 대해.. 2021. 6. 11.
[Programmer INFO] 신입 개발자가 취업할때 조심해야하는 경력 뻥튀기 사기 파견 업체 최근 한 Bro가 알려준 사실이다. 해당 Bro는 필자와 공부 및 진로의 방향성을 정하고 작년에 웹프로그래머 취업했다. 이 친구의 경우 학부 때 프로그래머 관련 학과가 아니다 보니 국비 지원 학원을 통해 웹 프로그래밍의 기본을 배울 수 있었다. 당시에 같이 학원을 다니던 동기 중에서 몇 명이 사기 파견 업체에서 피해를 보고 있다는 걸 필자를 통해 알려주었고 현재 공부를 같이하고 있는 Bro들에게도 알려줘야 되겠다는 생각이 들었다. 미꾸라지 한마리가 흙탕물을 흐리듯이 일부 업체에서 신입 개발자에게 반강제로 경력 뻥튀기를 시키고 프로그래머 필요한 업체에 파견을 보내는 경우가 있다. 사실 이러한 문제는 갑자기 생겨난 문제는 아니다. 이전부터 있어왔고 어쩌면 정보 공유가 더딘 과거에 더 많았을 수도 있다. 그런.. 2021. 6. 10.
[HOO's Q&A] 승무원에서 개발자가 될 수 있을까요? Q: 최근 코로나 때문에 승무원을 그만두고 고민하다가 개발자에 대해서 알아보고 있는데 비전공자이면서 승무원 출신인데 개발자로 취업이 가능할까요? 코로나 바이러스로 인하여 승무원을 그만두시거나 승무원 준비를 하시던 분들께서 개발자 쪽으로 오시는 경우가 많아지고 있다. 사실 승무원 출신인데 개발자가 될 수 있는지는 중요하지 않다. 승무원이 아니더라도 다양한 직종에 계시던 분들도 비전공자 개발자로 도전하고 성공한 케이스가 많기 때문이다. Bro들 중에서도 컴퓨터와 전혀 다른 학과에 있던 친구들이 필자의 꼬임에 넘어와 비전공자이지만 프로그래머로써 또는 프로그래밍 기획자로써 일을 하고 있다. 아직까지는 다행히도 비전공자 개발자 Bro들이 만족하며 생활하고 있어 필자는 살아있다. 승무원을 하다가 그만두고 프로그래밍.. 2021. 5. 25.
[HOO's Q&A] 대학교 공부와 선택한 분야 공부가 다를때는 어떻게 하나요? Q: 대학교 공부와 선택한 분야 공부가 다를 때는 어떻게 하나요? Q: 학부 공부와 개인 프로젝트 중에서 무엇을 먼저 해야 할까요? 컴퓨터 관련 학과를 다니는 학부생 중에서도 졸업이 다가오는 3학년 또는 4학년 학부생들이 많이 물어보는 질문이다. 졸업이 다가옴에 따라 취업을 고민하는 학부생이나 대학원을 고민하는 학부생 모두 특정 분야에 집중해야 될 시기이다 보니 학부 공부와 분야별 개인 공부 사이에서 고민을 하게 된다. 또한 3학년에서 4학년 학부생이라면 어느 정도 프로그래밍에 대한 지식을 가지고 있으며, 자신이 가고자 하는 분야에 대한 방향성이 정해져 있다 보니 자신과 관련 없는 분야의 공부가 재미없어지기 마련이다. 특히 필자가 선택과 집중을 Bro들에게 강조하여 이야기를 나눠왔기에 일부 학부생 Bro.. 2021. 5. 25.
[HOO's Q&A] 클라우드 컴퓨팅 서비스를 왜 이용하나요?(Why do we use cloud computing services?) Q: 4차 산업 기술의 대표적인 기술 분야 중 하나로 클라우드 컴퓨팅 기술을 사용한다는 걸 알게 되었습니다. 그렇다면 클라우드 컴퓨팅 기술을 왜 사용하는 건가요? 4차 산업 시대는 데이터 경제 시대라고도 말할 정도로 데이터에 대한 중요성이 커졌다. 그렇다 보니 4차 산업의 대표적인 기술로 클라우드 컴퓨팅 서비스를 손꼽는다. 해당 질문을 남긴 Bro의 경우 클라우드 컴퓨팅 기술에 대한 이해를 하고 있지만 구체적으로 왜 꼭 사용해야 하는지에 대해서 물어봤다. 클라우드 컴퓨팅이라고 하면 수많은 데이터를 보관해주는 서버의 역할만 수행한다고 생각한다. 하지만 클라우드 컴퓨팅 기술을 의미하는 것이지 클라우드 컴퓨팅 서비스를 이용하는 목적이 되지는 않는다. 물론 클라우드 컴퓨팅 서비스를 사용하는 주요 목적은 서버와 .. 2021. 3. 21.
[HOO's Q&A] 코딩이 막혔을때 어떻게 해야 할까요? Q: 과제에서 요구하는 내용을 이해하고 필요한 라이브러리와 functions를 사용했는데 에러가 떠서 막막할 때 어떻게 해야 할까요? 프로그래밍을 공부하다보면 정말 자주 겪는 상황이다. 솔직히 처음부터 어떻게 다가가야 할지 모를 경우에는 Flowcharts를 그려보기도 하고, Example codes를 참고하여 비슷한 코드 형태를 참고하면 된다. 하지만 분명 하라는대로 다 했는데 에러가 뜨고 뭐가 문제인지 모르는 경우가 생길 수 있다. 특히 C와 C++를 공부하는 학부생에게 자주 발생하는 문제이다. 일단 IDE도 친절하지 않는 IDE를 사용하다 보니 뭐가 문제인지를 정확하게 알려주지 않는다. 한마디로 틀렸다고는 하는데 도대체 뭐가 틀렸는지를 알려주지 않는 것이다. 물론 이러한 과정을 겪는게 나쁜 일은 아.. 2021. 3. 16.
[HOO's Q&A] 개발자 수습기간은 뭔가요? Q: 개발자 수습기간은 뭔가요? 미국 대학교에서는 학기가 시작하고 첫 주에서 2주가량은 수업을 변경할 수 있는 기간을 준다. 수업 자체가 맞지 않을 수도 있고 교수님의 수업 방식이 맞지 않을 수도 있기 때문이다. 개발자 또한 마찬가지이다. 새로 간 직장과 맞는지를 살펴보는 기간이 바로 개발자 수습기간이다. 신입, 경력 모두 갖는 수습기간 개발자의 수습기간은 신입만 해당되는 것이 아니다. 경력직일지라도 새로운 회사와 담당 업무에 적응할 시간을 주는데, 이게 바로 수습기간이다. 다만 회사 내규에 따라서 신입과 경력직의 수습기간은 다를 수 있다. 개발자의 평균 수습기간 국내의 경우 Bro들의 이야기를 들어본 바로는 평균적으로 3개월의 수습기간을 갖는다. 하지만 해외의 경우 회사마다 차이가 다소 있다. 규정에 .. 2021. 3. 10.
[HOO's Q&A] 알고리즘이 뭔가요? Q: 알고리즘이 뭔가요? 알고리즘에 대해서 많이 들어보지만, 알고리즘에 대해서 명확히 모를 수 있다. 처음 컴퓨터 공학과를 가서 프로그래밍을 접한 학생의 경우 알고리즘에 대해서 이해하기 전에 수많은 프로그래밍 과제로 몸이 먼저 알고리즘에 대해서 익히게 된다. 프로그래밍에 분야에서 알고리즘에 대한 definition을 살펴보면, 문제 해결 및 결괏값 산출을 위한 단계적 절차라는 의미를 가지고 있다. 프로그래밍의 알고리즘이라고 하면 어렵게 느껴지니, 산수 과정을 통해 알고리즘에 대해 이해해보자. 예를 들어 1+2+3=6 이라는 계산식이 있다고 가정하자. 1+2+3이라는 식을 본다면, 자연스럽게 각 숫자들을 더하여 6이라는 결괏값이 산출되는 걸 알고 있다. 초등학교 때부터 단련해온 덧셈은 눈으로만 봐도 자연스.. 2021. 3. 7.
[HOO's Q&A] 토목공학과/건축공학과인데 IoT를 배워야 할까요? Q: 토목공학과인데 IoT에 대한 공부가 필요할까요? 미팅 중간에 시간이 비어 오랜만에 친한 Bro를 만났다. 만났을 당시에는 Bro의 진로 방향성을 심도 있게 이야기를 나누게 될지 몰랐다. 미리 알았다면 커피를 얻어먹었어야 했다. 필자는 이야기를 나눈 Bro가 전기전자공학과 학생으로 알고 있었기에 IoT에 대한 내용을 알려주려고 했다. 하지만 알고 보니 전기전자공학과가 아닌 토목공학과이었다. 그럼에도 불구하고 IoT에 대한 이야기를 꺼냈을 때 토목공학과 Bro는 관심이 많았다. 토목공학과와 IoT 사실 필자는 AI programming을 하는 컴퓨터쟁이로써 다른 분야에 대한 지식이나 경험이 부족하다. 모르는 내용에 대해서 왈가왈부해봤자 상대방에게 도움이 되지 않을뿐더러 우스운 사람이 될 뿐이기에 Bro.. 2021. 2. 26.
[HOO's Q&A] 코딩을 배워두면 좋을까요? Q: 나중에 먹고살려면 코딩이라도 배워야 하지 않나요? 4차 산업 시대와 프로그래머 4차 산업 시대로 인해 프로그래머의 영역은 넓고 많아졌다. 모든 사물들이 인터넷으로 연결되는 사회이다 보니 어떤 분야든 개발자를 필요로 하는 시대가 된 것이다. 4차 산업 시대가 시작된지 불과 10년도 되지 않았지만 이미 다양한 분야에서 4차 산업 기술을 활용하고 있다. 최근에 한 Bro에게 "코딩을 배워볼까"라는 말을 들었다. 프로그램과 전혀 상관없는 분야에서 일을 하고 있던 Bro였기에 전혀 생각지도 못한 말이었다. 한국에서도 프로그래머와 프로그래밍에 대한 시각이 변화했다는 걸 느낄 수 있었다. 프로그래밍 = 노력 + 적성 필자가 Freshman때 작가 인터뷰 및 토론회에 참석한 적 있는데, 그때 해당 작가가 했던 말.. 2021. 2. 24.
[HOO's Q&A] 3년차 프로그래머 이력서 쓰는 방법 - 분야의 정확성 Q: 프로그래머로 이력서를 작성할 때 팁 같은 게 있을까요? 신입 개발자와 다른 3년차 개발자 사실 신입 개발자는 이력서를 작성하는 게 쉽다. 신입 개발자가 이력서 쓰는게 어렵다고 말하는 건 이력서를 처음 써보기 때문에 어떻게 써야 하는지를 모르거나 이력서에 쓸 내용이 많지 않기 때문에 이력서에서 차별성을 나타내고 싶기 때문에 고민이 많은 것이다. 물론 신입 개발자인데 쓸 내용이 많으면 좋지만 기업 입장에서도 신입 개발자에게 많은 걸 요구하지 않는다. 왜냐하면 신입이기 때문이다. 3년차 개발자는 경력직이다. 하지만 3년 차에서 5년 차 개발자이고 이직을 고민 중이라면 상황은 달라진다. 물론 3년차 개발자도 신입 개발자에 속했었다. 하지만 시대가 변함에 따라 프로그래밍을 익힐 수 있는 방법이 다양해졌고 프.. 2021. 2. 21.
[Q&A] 1년차 개발자인데 백엔드 개발자로 가고 싶습니다. 1년 차 프론트엔드 개발자인데 백엔드 개발자로 가고 싶습니다. 방명록을 통해 질문을 주신 내용이다. 프로그래머로 회사에 들어가기 전에는 이런 생각을 하는 친구들이 꽤 있다. "회사 가서 내가 맞는 분야를 공부하면 되지." "힘들지만 일하면서 내가 틈틈이 공부하면 될 거야." 시니어 개발자분들 중에서도 "일하는 게 다 실질적인 경험이고 실력이야."라는 말을 하신다. 그러다 보니, 이 말만 믿고 직장에 들어가서 일과 공부를 같이할 생각이라면 쉽지 않다. 한마디로 프론트엔드 개발자로 일을 하면서 백엔드 개발자로 이직을 한다는 건 현실적으로 쉽지 않은 일이다. 물론, 기업에서 프로그래머 인력이 부족한 경우는 간단한 업무에 한해서 프론트엔드 개발자인데 백엔드 개발 업무를 지원할 수도 있고, 반대로 백엔드 개발자인.. 2020. 10. 29.
[Q&A Programming] 신입 개발자의 취업 분야(2) 비전공자가 신입 개발자로서 취업할 수 있는 분야는 어떤 게 있을까요? 저번 "신입 개발자의 취업분야(1)" 포스트에서 왜 지금의 신입 개발자들은 어느 정도의 분야에 대한 지식과 선택이 필요한지에 대해서 알아보았다. 그렇다면 실제로 신입 개발자가 취업할 수 있는 프로그래밍 분야는 어떤 것이 있을까? 질문을 해주신 Kim님의 경우 비전공자이지만 프로그래밍을 공부하고 개발자로서 취업 준비를 하고 계신 분이다. 따라서 신입 개발자 중에서도 비전공자가 국내에서 취업할 수 있는 분야에 대해서 살펴보았다. 필자는 현재 실제로 어떤 분야에서 비전공자 신입 개발자를 뽑고 있는지를 살펴봄으로써 실질적으로 질문한 Bro에게 도움을 주고 싶었다. 왜냐하면 비전공자이면서 신입으로 프로그래밍 직장을 알아본다는 것은 다양한 Bro.. 2020. 10. 8.
[Q&A Programming] AI 프로그래머가 되고 싶은데 다방면에서 공부하는게 맞을까요? AI programmer가 되고 싶은 학부생입니다. 이것저것 알면 좋을까 해서 기계공학을 부전공으로 신청하고 전기전자공학 수업도 청강하고 있습니다. 최근에는 보안 쪽 수업도 들으면서 다양한 경험을 쌓고 있는데 잘하고 있는 건가요? 오랜만에 만난 Bro한테 들은 충격적인 말이다. 이 친구가 20살때 만났을 때는 프로그래밍에 대한 고집이 있었기에 구체적인 조언을 해줄 수가 없었다. 다른 직업도 마찬가지겠지만 프로그래머는 소통과 협업이 중요한 직업이기에 다른 사람의 지식을 수용하고 흡수할 수 있는 능력을 가져야 한다. 하지만 고집만 강한 사람은 누가 이야기를 해줘도 변함이 없기 때문에 솔직히 알아서 하겠지라는 마음으로 오랜만에 만난 Bro였다. 다행스럽게도 몇년 만에 만난 이 친구는 다소 변화되어 있었다. 하.. 2020. 10. 5.
[Q&A Programming] AI 프로그래머가 되려면 선형대수학 알아야 하나요? AI 프로그래머가 되려면 선형대수학 알아야 하나요? AI 프로그래머에도 분야별로 다양한 종류의 프로그래머로 나뉜다. 하지만 공통적으로 AI 프로그래머는 AI 프로그램을 이용해서 각 분야에 원하는 프로그램을 개발한다. 따라서 구체적으로 따지면 다른 툴과 방식을 사용하지만 크게 보자면 공통적으로 AI 시스템을 사용한다는 것이다. AI, 즉 인공지능이란 사람의 뇌와 비슷한 구조를 가진 딥러닝 방식을 채택하여 만든 프로그래밍 방식이다. 한마디로 엄청난 알고리즘을 통해 다양한 경우의 수에 따른 결괏값을 도출해낼 수 있다. 이러한 다양한 경우의 수를 알고리즘을 통해 컴퓨터에게 알려줘야 하는데, AI 개발자는 알고리즘에 대한 방향성과 문제점을 인식하고 개발해나가야 한다. 이때 필요한 것이 선형대수학 즉, Linear.. 2020. 9. 28.
[Q&A Programming] 신입 개발자의 취업 분야(1) 신입 개발자로서 취업할 수 있는 분야는 어떤 게 있을까? -Kim님- 개발자 또는 프로그래머라고 불리는 직업의 분야는 정말 다양하다. 어떻게 보면 프로그래머라는 직업 안에 수많은 직업이 속해있다고 볼 수도 있다. 프로그래머라는 직업의 분류는 업무 방식의 차이뿐만 아니라 실질적으로 배우는 내용도 달라진다. 예를 들어 보안 프로그래머를 만들고 관리하는 프로그래머와 필자처럼 AI(Artificial Intelligence) 프로그램을 만들고 관리하는 프로그래머가 가지고 있는 지식은 다르다. 프로그래머라는 직업은 공통적으로 배우는 지식은 있지만 전문화가 될수록 자신 분야의 프로그래밍만을 중심적으로 할 수 있지 외 적인 것까지 하기가 어렵기 때문이다. 필자도 마음 같아서는 모든 프로그래밍을 할 수 있는 사람이 되.. 2020. 9. 10.
[Q&A Programming] 프로그래머는 수명이 짧나요? "프로그래머는 수명이 짧나요?" 프로그래머(Programmer)라는 직업에 연관 검색어처럼 따라오는 말이 프로그래머는 수명이 짧다는 것이다. 프로그래머라는 직업에 관심을 갖는 브로들과 프로그래밍을 공부하고 있는 브로들, 그리고 연차가 많지 않은 현직 프로그래머 브로들도 이와 같은 고민을 한다. 필자에게 직접적으로 말을 하지는 않아도 이야기를 나누다 보면 아무래도 직업 수명에 대해서 고민도 많고 불안해한다. 거두절미하고 필자가 이런 고민을 가진 브로들에게 해주고 싶은 말은 본인 하기 나름이라는 것이다. 필자가 경험하고 바라보는 프로그래머라는 직업은 본인의 능력이 정말 중요하다. 장점이자 단점이 될 수도 있지만 본인이 얼마만큼의 능력을 가지고 있는지가 중요하다는 것이다. 프로그래머가 수명이 짧다는 말은 틀린.. 2020. 6. 23.
[Q&A programming] 실제로 업무 하다보면 게시판 같은 곳에서 토론하는 경우가 많나요? "실제로 업무 하다 보면 게시판 같은 곳에서 토론하는 경우가 많나요?" "방명록도 그래서 자주 쓰라고 하시는 건가 해서요." 필자는 이 질문에 대해서 창피함을 느꼈다. 필자는 그저 본인이 보기 편한 목적으로 블로그 방명록에 질문을 올려놓으라고 한 건데 이런 식으로 깊게 생각해줘서 고맙기도 하고 뭔가 앞으로는 의미를 내포해야 되나 고민을 하게 되었다. 아무튼 브로가 질문한 내용인 프로그래머와 커뮤니케이션에 대해서 이야기를 나눠보자면 정말 의외인 점이 많은 직업이 바로 프로그래머이다. 프로그래머는 대화가 중요하다. 미국 대학교에서 들어가면 영어 수업을 배운다. 한국에서는 대학생들이 필수로 한국어 수업을 배우지 않는 걸로 알고 있는데 내가 다녔던 학교에서는 영어 수업이 필수이다. Freshman 일명 신입생들.. 2020. 6. 15.
[Q&A Programming] 돈도 안되는 일을 왜 하는 거예요? "형 솔직히 바쁜 사람이 이런 거 왜 하는 거예요?" "이런 블로그 하면 무슨 도움이 되는 거예요?" 정말 특이하게도 이런 질문을 물어보는 브로들도 있다. 사람마다 생각이 다르다보니 필자에게는 정말 신선한 질문이다. 필자는 미국에서 medical science 분야를 공부하고 연구 의학 쪽으로 진로를 결정했었다. 하지만 필자는 자랑스러운 대한민국 국민이기에 국적을 변경하지 않았고 외부적인 요인과 상관이 없으면서 필자가 하고 싶었던 뇌 분야 연구를 할 수 있는 전공인 Computer science로 전과하게 되었다. 따라서 필자는 현재 Bio AI, Data science 분야를 공부하고 해당 분야에서 일을 하며 활동하고 있다. 필자가 일명 한국말로 컴공과로 전과했을 때 정말 많이 힘들었다. 전혀 생각지 .. 2020. 6. 12.
[Q&A] Q&A 포스트 안녕하세요. 미국남부형, HOO, whoishoo 입니다. 프로그래머라는 직업에 대해서 관심을 있거나 프로그래밍 자체에 대해서 관심 있는 모든 브로들과 직접 만나서 이야기를 하면 좋지만 현실적으로 제 몸은 하나이고 제가 해야될 일이 있다보니 모든 브로들과 이야기를 못하다보니 브로들과 이야기를 하기 위해 블로그를 개설했었습니다. 필자도 브로들과 이야기를 하면서 몰랐던 부분이나 새로운 것에 대해서 배워갈 수 있기에 프로그래밍에 대해 물어봐 주는 브로들에게 항상 고마움을 느낍니다. 제일 중요한 점은 필자는 수다로 스트레스를 푸는 사람이기에 이야기 하는 것을 무척 좋아합니다. 하지만 현재 블로그 운영까지 포함해서 6가지 일을 동시에 하다보니 매번 브로들에게 "포스트 매일 할게!" "자주 글 올려놓을게" 등등 이.. 2020. 6. 12.
[Q&A Programming] 비전공자인데 프로그래머를 해도 될까요? "HOO형 말 듣고 프로그래머에 관심이 생겼어요." "형이 프로그래머를 하려고 결정하기 전에 프로그래밍하는 게 자신과 맞는지 고민하라고 하셨는데" "솔직히 프로그래밍에 대해서 하나도 몰라서 뭘 고민하라는지 모르겠어요." 비전공자이든 전공자이든 필자는 멘토링 과정에서 두가지를 제일 중요하게 이야기한다. 첫 번째로 본인과 프로그래밍이 적성에 맞는가? 두 번째로 어떤 방향성을 가지고 어떤 프로그래머가 될 것인가? 사실 이 두 가지는 특별히 어려운 질문도 아니고 특별한 팁도 아니다. 그런데 웃긴 점은 이 두 가지에 대해서 깊게 고민하는 사람이 많지 않다는 것이다. 일단 본론으로 돌아와서 위의 질문한 친구는 한 명이 아니다. 한국에 있는 대학교에서 다른 전공에 있다가 필자를 알게 되고 필자와 상담을 통해 프로그래.. 2020. 6. 12.
[Q&A AI] 인공지능(AI)을 왜 알아야 하나요? 인공지능에 대해서 알아야 하는 이유가 뭔가요? 4년 전만 하더라도 4차 산업 시대가 도래했다고 이야기를 하며 강의를 시작했다. 이미 현재에는 4차 산업 기술이 많은 분야에서 활용되고 있으며 이제는 4차 사업 기술을 사용하지 않는 분야가 없을 정도이다. 4차 산업 기술의 오늘 4차 산업 기술 중에서도 대표적인 기술로 손꼽는 기술이 바로 인공지능, AI이다. 그렇다 보니 몇 년 전만해도 생소한 용어였던 AI가 이제는 한 번쯤은 들어봤을 만한 단어가 되어 버렸다. 그만큼 AI라는 것이 일상 생활에 밀접하게 연관이 되어 버린 것이다. 이제는 인공지능이 뭐야?라고 말하는 사람은 없지만 인공지능에 대해서 구체적으로 무엇인지 모르는 사람은 많다. 문제는 인공지능에 대해서 그다지 알고 싶어 하지도 않는 것이다. AI는.. 2020. 5. 29.
[Q&A AI에 빠지다] AI, 인공지능 책 어떤게 좋나요? "형 AI에 대해 공부하려고 하는데 어떤 책이 좋나요?" 프로그래밍에 대해서 공부를 시작하면 정말 막막합니다. 프로그래밍을 공부하는 친구들의 이야기를 들어보면 고민이 많다는 걸 느끼게 됩니다. 공부라는 것이 문제가 있으면 답이 있어야 하지만 프로그래밍이란 정답이 없습니다. 그렇다 보니 프로그래밍을 공부하는 것 자체가 어렵기보다는 일반적 관점의 공부와 접근 방법이 다르다 보니 여기서 어려움을 많이들 느끼는 것 같았습니다. Anyway, 위의 질문은 프로그래밍에서도 AI, AI에서도 머신러닝을 공부하려는 친구에게 받은 질문입니다. 프로그래밍 공부 하기도 막막한데 머신러닝을 공부한다는 것은 더욱 막막할 따름이죠. 답답한 상황이 발생했을 때 사람들은 해결책을 찾거나 포기를 하게 됩니다. 딥러닝 책을 찾는다는 것.. 2020. 5. 28.
[Q&A AI] 딥러닝과 기존 알고리즘의 차이점 형 딥러닝을 이용하는 이유가 뭐예요? 형 딥러닝과 기존에 있던 알고리즘의 차이가 무엇인가요? Deep Learning Data Science에서 흔히들 프로그램을 교육시킨다고 했을 때 딥러닝을 통해 머신러닝을 구현합니다. AI 개발자가 아니더라도 AI에 대해서 듣다보면 빠지지 않고 나오는 말이 바로 Deep Learning이죠. 프로그래밍 공부를 하는 동생들에게 딥러닝에 대해서 물어봤더니, 딥러닝이라는 단어를 듣게 되면 프로그래머에게 있어서 너무나도 먼 존재라는 느낌이 든다고 하더군요. 하지만 알고보면 딥러닝은 우리가 생각하는 것처럼 먼 존재가 아닙니다. 딥러닝과 알고리즘 사실 딥러닝은 알고리즘의 방식 중 하나로 생각하면 됩니다. 알고리즘 방식 중에서 다소 기존의 알고리즘과 차이가 있다는 특징을 가지고 .. 2020. 5. 22.
728x90