본문 바로가기
728x90

미국 개발자/Q&A20

[Q&A] github link to colab(깃허브 링크로 코랩에 클론 만들기) # !git clonegit clone 기능을 통해서 특정 깃허브에서 제공하는 링크를 통해서 바로 코랩에 클론을 생성할 수 있다. 한마디로 코랩에 코드에 대한 압축파일을 업로드할 필요없이 코드 한줄로 바로 복사가 가능하다. 아래 예시로 yolov8 깃허브 링크를 넣어두었다.!git clone  !git clone https://github.com/ultralytics/ultralytics.git !git clone을 통해서 바로 코랩에 해당 파일들을 다운 받을 수 있다. 추가로 이미지 unzip이 필요하다면 아래의 명령어를 통해서 unzip이 가능하다. import torch!unzip -q -d 2024. 8. 19.
[Q&A] 개발자 취업에 있어서 높은 초봉을 조심해야하는 이유 개발자 취업에 있어서 높은 초봉을 조심해야 하는 이유# 전문 개발자가 필요한 시대10년 전까지만 해도 개발자에 대한 나의 생각을 강하게 이야기하기에는 경험이 부족하고 아직 모르는 부분이 많다고 생각해었다. 어느덧 인공지능에서도 Computer vision과 Data science 분야로 10년이 되었지만 아직도 내가 생각하는 것이 정답이라고 말하기에는 부족하다고 생각한다. 그럼에도 내가 10년 전부터도 강조해 오고 현재까지도 변함없이 중요하게 여기는 개발자가 가져야할 관점 중 하나는 바로 적성이다. 정말 안타깝게도 나의 경험상 아무리 오랜 시간 노력을 한다 하더라도 적성에 맞지 않다면 실력이 전혀 늘지 못하고 결과적으로 도태되는 직업이 바로 개발자라고 본다. 과거에는 노력으로 할 수 있는 개발 분야가 정.. 2024. 6. 8.
[Q&A] 미국 CS 전공자인데 분야를 정하지 못하겠어요 미국 CS 전공자인데 분야를 정하지 못하겠어요 # 개발 분야를 정하는 건 당연히 어려운 일 많은 CS, CE 학부생들이 졸업을 앞두고 있음에도 특정 개발 분야를 정하지 못해 고민을 하고 있는 경우가 상당히 많다. 개발자로서의 일을 하기로 결정을 했지만 정작 본인의 적성에 어떤 개발 분야가 맞는지를 정하기가 어렵기 때문이다. 솔직히 글쓴이도 데이터 사이언스라는 분야에서 인공지능과 더불어 데이터 관련 개발을 하고 있음에도 흥미와 적성이 100% 일치하는지에 대해서는 확신이 없다. 왜냐하면 다른 분야로 개발 일을 해본 경험이 상대적으로 적고 인생사 모범 답안이 없기 때문이다. 연구 일을 하고 있는 현시점에서도 100% 확신을 못하는데 이제 졸업을 앞두고 있는 학부생들은 당연히 자신의 분야를 정한다는 건 어렵고.. 2024. 4. 3.
[Q&A] 유학을 가지 않고 미국 개발자 취업이 가능할까요? 유학을 가지 않고 미국 개발자 취업이 가능할까요? # 한국 학부생의 미국 개발자 취업 CS, CE 전공자이면서 미국 개발자로 취업을 희망하는 브로들이 많이 하는 고민 중 하나가 유학이다. 이미 한국 대학교에서 학부생으로서 지내고 있으면서 편입 유학이나 아니면 신입학을 조건으로 유학을 알아보다가도 두려움과 걱정에 고민을 하고 있었다. 왜냐하면 국내 학부 졸업에 비해서 미국에서 개발자로 취업하기가 미국 대학교 졸업을 하는 것으 유리하다는 걸 알고 있지만 막상 그만큼의 시간과 돈, 노력을 등을 투자해야 한다는 것이 결정하는데 쉽지 않기 때문이다. 그렇다 보니 미국 개발자를 꿈꾸는 국내 학부 졸업생 브로들이 가장 많이 하는 질문 중에 하나가 미국 대학교를 나오지 않고도 미국 개발자로 취업이 될 수 있냐는 것이었.. 2023. 10. 22.
[Q&A] 미국 대학교 학벌이 중요한가요? 미국 대학교 학벌이 중요한가요? # Q: 혹시 미국 내에서는 개발자로 취직을 하려 할 때 한국의 대학 학벌처럼 학벌에 대한 큰 메리트가 있을까요? 제가 검색해 본 바로는 대학으로 리쿠르팅하러 오는 회사의 종류가 많은 정도였던 것 같습니다. 해당 질문을 했던 브로가 질문을 한 내용을 다른 브로들과 공유를 하는 것에 동의를 해줘서 다른 브로들도 질문을 했었던 공통적인 내용을 포스트로 작성하게 되었다. 해당 브로는 한국에서 컴퓨터 관련 학과를 다니고 있는 학부생으로서 자신만의 목표를 가지고 적극적으로 궁금한 점들을 글쓴이에게 물어봤었다. 글쓴이의 답변이 나름 직설적일 수도 있는데도 좋게 받아줘서 감사함을 전하고 싶다. 다시 본론으로 돌아와서 CS, CE 전공 기준으로 미국도 학벌에 대한 메리트는 있다. 우리가.. 2023. 8. 3.
[Q&A] 은퇴 후 개발자가 될 수 있을까요? 은퇴 후 개발자가 될 수 있을까요? # 은퇴 후의 개발자로 일을 할 수 있을까? 연구원으로 일하기 전에 프로젝트로 만나왔던 지인 아재분들 중에서 이따금씩 연락이 종종 오시는 경우가 있다. 아재라고 해봤자 사실 이제 40대 정도 되시는 젊은 아재분들이 신데 프로그램 개발이라는 일에 관심을 가지고 물어보고자 연락이 온다. 은퇴 후 개발자가 될 수 있을지에 대해서 질문을 해 온 브로 역시 이전 프로젝트 때 알게 된 아재 브로인데 은퇴 후의 일을 고민하던 중 진지하게 개발자라는 직종을 알아보게 되어 글쓴이에게 물어본 경우였다. 글쓴이도 늙었다는게 느껴지는 부분이 은퇴를 걱정하는 세대가 완전 아재에서 글쓴이 기준에서 젊은 아재로 바뀌었기 때문이다. 80년생들 브로들이 은퇴 준비를 위해서 고민하고 있고 은퇴 후 할.. 2023. 6. 23.
[Q&A] 3년차 백엔드 개발자인데 프론트엔드를 하고 있다면 어떻게 해야할까요? 3년 차 백엔드 개발자인데 프런트엔드를 하고 있다면 어떻게 해야 할까요? # 3년 차부터는 본격적인 실력 향상 글쓴이에게 질문을 한 개발자 브로는 이제 3년 차가 된 백엔드 개발자이다. 좀 더 사실적으로 말하자면 백엔드를 처음부터 하고 싶어서 백엔드로 첫 취업을 했던 브로이다. 하지만 신입 개발자로 취업하던 시기에 이미 백엔드 개발자가 있었고 실력 차이에 밀려 프론트엔드 쪽 일을 도와주다가 이제는 프론트엔드 개발자와 퍼블리셔를 겸하는 일을 담당하고 있었다. 해당 브로의 말에 의하면 회사 자체가 규모가 작다보니 웹 디자이너나 퍼블리셔가 없어서 본인이 프론트엔드와 더불어 디자인까지 담당하고 있다고 했다. 또한 3년차가 되는 시점에서 개발자로서 흥미를 잃고 있으며 백엔드 개발 업무를 원해서 이직을 고려 중이라.. 2023. 6. 18.
[Q&A] 3년차 개발자인데 실력이 늘지 않는다면 그만 두어야 할까요? 3년 차 개발자인데 실력이 늘지 않는다면 그만두어야 할까요? # 3년차때 그만두어야 한다. 불과 작년까지만해도 개발자 붐이 일어서 전공자뿐만 아니라 비전공자 또한 개발자로 취업을 해왔었다. 이때 신입 개발자로서 일을 시작했던 브로들 중에서 3년 차쯤 되어가니 본인의 적성에 개발자라는 직업이 맞지 않아서 글쓴이에게 고민을 털어놓는 브로들이 요 근래 꽤 있었다. 거두절미하고 글쓴이의 생각은 3년 차쯤이 되었음에도 개발자라는 직업이 자신과 맞지 않다고 생각이 든다면 당장 그만두고 다른 분야의 일을 알아보는 것도 합리적인 선택이라고 본다. 시니어급이나 주니어급 개발자들이 적성에 맞지 않다고 힘들어하는 신입 또는 주니어급 개발자들을 보았을때 분명 탐탁지 않게 생각하는 사람도 있다. 왜냐하면 개발자라는 직업은 연차.. 2023. 6. 13.
[Q&A] 컴퓨터공학과 졸업 예정자인데 석사를 해야할까요? 컴퓨터공학과 졸업 예정자인데 석사를 해야 할까요? # 석사를 하는 이유는 크게 두 가지이다. 글쓴이가 이번 브로의 질문을 받으면서 솔직히 너무나도 답답했기에 따가운 조언을 해주고 싶었으나 따끔한 조언에서 마무리를 했다. 우선 질문을 한 브로에 대해서 이야기를 나누기 이전에 컴퓨터공학(Computer Engineering)이나 컴퓨터과학(Computer Science 졸업하는 학생들은 석사를 하는 것에 대해서 고민을 하게 된다. 이때 글쓴이가 느낀 바로는 크게 두 가지 분류로 나누어지는데, 석사를 왜 하는지를 정확하게 이해하고 석사를 하는 것에 대한 이점을 인지하고 있는 학생과 일단 석사부터 해보자 하는 학생이다. 이 질문을 한 브로는 상담 과정에서 정확하게 자신이 뭘 하고 싶은지를 당당하게 이야기를 했다.. 2023. 4. 6.
[Q&A] 피싱 이메일의 링크를 클릭했다면 어떻게 해야 할까요? 피싱 이메일의 링크를 클릭했다면 어떻게 해야 할까요? # 피싱 이메일, 스캠 이메일 Scam email라고 불리는 피싱 이메일에서 보내온 링크를 실수로 클릭했다면, 거두절미하고 노트북을 초기화하는 것이 가장 최선의 방법이다. 최근 들어, 정말 교묘하게 보내오는 피싱 이메일들이 많아지면서 실수로 보내온 링크나 버튼을 클릭해서 컴퓨터가 해킹당하는 사례가 늘고 있다. 필자의 주변 Bro 중에서도 회사 관련 업무가 개인 이메일로 와서 사기 이메일이 아닌 줄 알고 링크를 클릭했다가 가짜라는 것을 알게 된 사례도 있었다. 이러한 경우가 당연히 발생할 수 밖에 없는 것이 정말 교묘하게 이메일이 오기 때문이다. 위의 질문을 한 Bro처럼 실수로 본의 아니게 사기 이메일의 링크를 클릭했다면 신속하게 노트북을 초기화해주는.. 2022. 12. 28.
[Q&A] 박사 지원서에 대해서 이야기를 나누자고 교수님께 연락이 온다면 무슨 의미일까요? 박사 지원서에 대해서 이야기를 나누자고 교수님께 연락이 온다면 무슨 의미일까요? # 박사 지원서에 대해서 이야기를 나누자고 교수님께 연락이 온다면 무슨 의미일까요? 미국 대학원 박사 지원서를 넣고 나서 해당 전공 교수님이 지원서에 대해서 이야기를 나누자고 이메일이 온 Bro의 질문이다. 해당 브로는 현재 미국에서 학부를 재학 중이며, 석사와 박사 모두 관심이 있어 박사 지원을 해본 상태이다. 사실 이러한 경우는 박사 지원뿐만 아니라 석사 지원서를 넣고 해당 전공 교수님께 연락이 올 수 있다. 특히 같은 학교의 대학원 진학을 희망하는 경우에 이러한 연락이 오는 경우가 많다. 거두절미하고 교수가 원하는 것은 해당 학생이 박사 지원을 하기에 또는 석사 지원을 하기에 충분한 역량을 가지고 있는 판단하기 위해서이.. 2022. 12. 14.
[Q&A] 프로젝트를 발표하는데 코드말고 산출된 결과로만 발표를 하라는 건 무슨 말일까요? 프로젝트를 발표하는데 코드 말고 산출된 결과로만 발표를 하라는 건 무슨 말일까요? # 프로젝트를 발표하는데 코드 말고 산출된 결과로만 발표를 하라는 건 무슨 말일까요? CS 프로젝트를 발표하는데는 일반적으로 코드를 보면서 발표를 하지 않는다. 특히 데이터 사이언스 프로젝트인 경우에는 코드를 보면서 프로젝트를 발표하는 것이 아니라 데이터와 산출된 정보를 보고 프로젝트를 발표한다. 학부생들이 많이 하는 실수 중에 하나가 바로 코드를 하나하나 설명하면서 프로젝트를 발표하는 것이다. 물론 수업에서 프로젝트를 발표하거나 교수님께서 코드를 꼭 설명하라고 했다면 당연히 그럴 수 있는 부분이다. 하지만 많은 교수님들은 학부생에게 학부생 기준의 프로젝트 발표를 원하는 게 아니라 실제와 최대한 비슷한 방식의 프로젝트 발표.. 2022. 12. 9.
[Q&A] 미국 이력서는 몇 페이지가 적당한가요? 미국 이력서는 몇 페이지가 적당한가요? # 미국 이력서 페이지 수 한국의 경우에는 이력서 수가 꼭 한 페이지, 즉 원페이지가 아니더라도 큰 문제가 되지 않는다. 특히 미국과 달리 많은 내용을 작성하는 한국 이력서의 경우에는 짧은 이력서는 그다지 좋은 인상을 주지 못하기도 한다. 하지만 미국의 경우에는 원페이지 이력서를 선호한다. 미국 이력서의 가장 기본적인 기준은 원페이지에서 본인의 역량을 간결하면서도 확실하게 표현하는 것이다. 미국은 복잡한 이력서를 좋아하지 않으며, 명확하고 간결하게 이루어진 이력서를 선호한다. 과장해서 이야기하자면 원페이지가 넘어간 이력서는 보지도 않고 폐기하기도 할 정도로 매뉴얼과 기준을 중요하게 생각하는 미국에서는 원페이지 이력서를 작성하는 것이 중요하다. 미국의 이력서가 원페이.. 2022. 12. 4.
[Q&A] Correlation coefficient에서 negative value인데도 positive보다 크면 어떤 value가 더 strong correlation인가요? Correlation coefficient에서 negative value인데도 positive보다 크면 어떤 value가 더 strong correlation인가요? 포스트 난이도: HOO_Junior # Corrleation Coefficient 상관계수에서는 Positive, Negative 또는 Zero가 나올 수 있다. 각 수치들은 얼마나 강한 연관성을 가지고 있는지를 보는 것이 아니라 어떠한 연관성을 가지고 있는지를 나타내는 것이다. 연관성 여부를 나타내는 수치는 상관계수가 아니라 상관관계의 수치이다. Corrleation을 배우다보면 헷갈리는 부분이 상관관계의 수치와 상관계수의 수치인데, 상관계수의 수치는 어떠한 연관성을 가지고 있는지를 나타낸다고 이해하면 된다. Positivie 상관계수는 .. 2022. 11. 19.
[Q&A] 미국 CS 석사를 하는 것이 취업에 유리할까요? 미국 CS 석사를 하는 것이 취업에 유리할까요? # 미국 CS 석사를 하는 것이 꼭 취업에 도움이 되는 것은 아니다. 미국 유학생뿐만이 아니라 국내 학부생들도 졸업이 다가오면 고민하는 부분 중에 하나가 바로 대학원 진학이다. CS라고 불리는 Computer science 전공 또한 석사를 갈 것인지에 대한 고민을 많이들 한다. 졸업을 앞둔 학부생들이 CS 석사를 고민하는 가장 대표적인 이유 중 하나는 바로 취업이다. 취업이 잘 된다면 석사를 가고 싶지만 취업에 도움이 되는지 정확히 알 수 없기에 고민을 하는 셈이다. 조금 더 현실적이고 솔직하게 이야기하자면, 시간 투자와 비용 투자 대비해서 석사를 하는 것이 이득이 되는지 고민을 하는 셈이다. 물론 컴퓨터 분야에서도 석사를 하는 게 취업에 있어서 유리하고.. 2022. 10. 29.
[Q&A] 인공지능 프로젝트 결과물을 앱이나 웹사이트로 만들어야 할까요? 인공지능 프로젝트 결과물을 앱이나 웹사이트로 만들어야 할까요? # 프로젝트 시각화, Data Visualization 인공지능 프로그래밍을 하는 개발자들이 말하는 프로젝트의 시각화는 프로그램을 사용하기 위한 시각화를 의미하지 않는다. 현재의 인공지능은 데이터 기반 인공지능이다. 말 그대로 개발자가 준 데이터를 기반으로 인공지능이 학습을 하는 모델이다. 물론 미래에는 인공지능이 자체적으로 인간과 같이 자율형 학습 모델이 될 수도 있지만 현재 대중적으로 사용하고 있는 모델은 데이터 기반이다. 데이터 기반 인공지능은 데이터를 학습하고 목적에 맞는 결과를 산출해내는데 여기서 중요한 점이 학습률과 정확도이다. 인공지능이 얼마나 학습을 잘해서 보다 더 정확한 결과를 산출하는지에 대한 것이다. 이 부분이 바로 인공지.. 2022. 10. 21.
[Python Q&A] Lab session for variables, operators, expressions, basic I/O, and string manipulation Lab session for variables, operators, expressions, basic I/O, and string manipulation # Exercise 01 print('Sup World?') print(3 + 2 ) print('3 + 2') MyNumber = 3+2.0 MyName = 'Dusty' print(MyName, MyNumber) print('MyName', 'MyNumber') Sup World? 5 3 + 2 Dusty 5.0 MyName MyNumber What is the difference between print(3 + 2) and print('3 + 2') ? 위의 코드에서 3 + 2 를 출력하면 5가 나오지만 '3+2'를 출력하면 3+2가 산출된다. 3.. 2022. 9. 20.
[Q&A] 수학이랑 과학을 하지 못하는데 Computer Science 전공을 할 수 있을까요? 수학이랑 과학을 하지 못하는데 CS 전공을 할 수 있을까요? # 수학이랑 과학을 하지 못하는데 CS 전공을 할 수 있을까요? Computer science 전공을 하고자 하는데 수학이랑 과학을 하지 못해도 CS 전공을 할 수는 있다. 다만 수학이랑 과학을 잘하는 사람이 되도록 노력을 해야지만 CS 전공 졸업이 가능하다. 미국 유학을 희망하거나 미국 유학생들 중에서 CS 전공으로 전과를 희망한다면 고민하는 요소 중에 하나가 수학과 과학이다. Computer science는 컴퓨터 과학이라는 의미를 가지고 있듯이 실제로 수학과 과학을 잘해야 한다. 수학 중에서는 알고리즘과 확률 및 통계 분야에 대한 수학을 잘해야 하며, 과학에 있어서는 물리 쪽을 잘해야 한다. 만약에 수학과 과학을 전혀 못하고 노력해도 잘할.. 2022. 8. 8.
[Q&A] 신입 개발자 중소기업 입사 괜찮을까요? 신입 개발자 중소기업 입사 괜찮을까요? # 과거와 현재의 신입 개발자 학부 졸업을 앞둔 CS 전공 학부생이거나 비전공자이지만 개발자로서 취업을 희망을 하여 공부를 해왔던 신입 개발자들이 고민하는 부분 중에 하나가 기업의 크기이다. 솔직히 과거에 비해서 요즘 브로들은 대기업이냐 중소기업이냐의 여부가 중요하게 생각하지 않는 편이지만 그럼에도 불구하고 많은 신입 개발자들이 대기업인지 중견 기업인지 중소기업인지 등을 취업 선택에서 중요하게 생각하고 있다. 솔직히 과거에는 개발자에게 있어 대기업 취업은 나름 중요한 편이라고 생각한다. 필자가 말하는 과거의 기준은 필자가 개발자로 일하기도 전전 세대인 1세대에 해당하는 개발자들을 의미한다. 한마디로 80년대 90년대 개발자들에게 있어서는 대기업의 취업 유무가 중요했.. 2022. 7. 31.
[Q&A] 프로그래머와 개발자의 차이점 프로그래머와 개발자의 차이점 # 프로그래머와 개발자의 차이가 무엇인가요? 많은 CS 전공자들이 궁금해하거나 헷갈려하는 부분이 본인이 프로그래머인지 개발자인지에 대해서이다. 지금에 와서는 많은 사람들이 Programmer와 Developer, 즉 프로그래머와 개발자라는 의미를 비슷하게 사용하거나 심지어 동일하게 사용하고 있다. 필자의 포스트를 보면 "프로그래머 또는 개발자"라고 둘 다 지칭해서 포스팅을 하는 경우가 종종 있는데 그 이유는 사실상 두 가지의 직업은 다르기 때문이다. 하지만 과거와 달리 현재는 두 직업을 마치 "다르다"와 "틀리다"를 비슷하게 사용하듯이 프로그래머와 개발자라는 직업적 용어도 비슷하게 용인되어 사용하고 있다. 그럼에도 불구하고 본질적으로 두가지가 나타내는 의미가 다르다 보니 다른.. 2022. 7. 31.
728x90