Skip to main content

Posts

컴퓨터 사이언스 전공에 대하여

컴퓨터 사이언스라고 흔히들 말하는 대학교 전공에는 컴퓨터 관련 모든 과목을 듣고 학위를 받으면 되겠지 하고 막연히 생각하시는 분들을 많이 봅니다.  세상이 바뀌고 너무나도 빠르게 모든게 발전해 가는 지금에는 물론 컴퓨터 사이언스 전공과목에 광범위한 모든것을 가르치고, 나아가 필드에서 엔지니어로 일할 수 있는 자질을 갖춘 사회인으로 키우기엔 제 생각엔 대학교 4년이 짧으면 짧을 수가 있다 생각이 듭니다.  그래서 전공을 시작하면서 어느 필드에 focus 를 할지 선택을 하고, 그 focus 에 맞춰서 requirements 가 달라지게 됩니다. 컴퓨터 사이언스 전공에서, Hardware 와 Architecture 를 좀 더 집중적으로 공부할 수 있는 track 이 있고, 우리가 흔히 알고있는 Software Engineering 를 좀 더 집중적으로 공부할 수 있는 track 으로 보통 나뉘어져 있으며 Software Engineering 에서도 분야가 좀 더 세분화 되어가고 있는 추세인것 같습니다. 따라서 자녀분들이 컴퓨터 사이언스에 관심이 있거나 앞으로 대학교 입학후 전공과목으로 관심이 있다면, 이렇게 세분화 되어 나뉜다 생각하시고 학생의 interest 와 problem solving 능력을 고려해 선택하시면 될 듯 합니다.  컴퓨터 사이언스는 절대 쉬운 전공과목이 아니지만, 일단 학생이 problem solving 에 관하여 많은 interest 가 있고 집중하고 끊기있게 문제를 풀어나가는 평소 학습태도를 보인다면 충분히 즐겁고 재미있게 공부하고 평생 즐거운 직업을 가져다 줄 수 있는 전공과목이기도 합니다. 저 또한 30년 전 이 전공을 택하였고, 그 이후로 소프트웨어 엔지니어로 각 펀드메니지먼 회사들과 월스트릿에서 일할 수 있었고, 지금까지도 즐겁게 엔지니어로 일을하며 뉴욕의 제 1 금융사에서 소프트웨어 엔지니어 개발팀 메니저로 근무하고 있기도 합니다. 우리 자녀들은 더 좋은 환경에서 더 좋은 방법으로 테크널러지를...

컴퓨터 사이언스에 관심있는 학생들에게 추천하는 책들

지난번에 마무리 하며, 이번 주엔 관련 책들을 소개 시켜 드리겠다 약속 드렸습니다. Head First Python: A Brain-Friendly Guide , by Paul Barry Head First Learn to Code: A Learner's Guide to Coding and Computational Thinking   Problem Solving with Algorithms and Data Structures Using Python , by Bradley N Miller Practical Programming: An Introduction to Computer Science Using Python 3.6, by Paul Gries  위에 언급한 책들은 제가 개인적으로 한 번씩 리뷰 해 보았던 책들입니다. Head First 시리즈는 개인적으로 좋아하는 시리즈로, 어려운 내용들도 쉽게 그림을 섞어 설명이 되어 있습니다.  책을 선택하고 이제 막 시작해 보려는 학생들 그리고 부모님들께서 궁금하신 사항이 있다면, 제가 도움이 될 수 있는 한도 내에서는 Q&A 로 도와드리도록 하겠습니다. 우선은 이메일로 여쭤봐 주시고, 조만간 Slack 채널을 Q&A 만을 위해 열도록 하겠습니다.

컴퓨터 프로그래밍 언어

소프트웨어 프로그래머라는 직업은, 빠르게 변하는 테크널리지 환경에 맞춰 자신도 끊임없이 변화하고 변화를 감지할 줄 알아야 하며 새로운 기술과 환경을 자신의 것으로 빠르게 습득하고 학습할 수 있는 능력이 절대적으로 필요한 직업입니다. . . . . . 멘토링을 위하여 만나뵈었던 몇몇 부모님들께서 가장 많이 물어보시는 질문 중 하나가 " 어떤 프로그래밍 언어를 배워야 하는지요 ?" 였습니다. 나열하자면 프로그래밍 언어는 정말 많이 있고 많이 사용되고 있습니다, 하지만 반드시 알아야 할 것은 하나의 프로그래밍 언어가 모든 작업과 프로젝트에 적합할 수가 없다는 것입니다. 따라서 일반 기업들, 그리고 기업 내에서도 LOB (Line of Business) 가 다른 곳에서는 제 각각 가장 적합하고 최적화 된 프로그래밍 언어를 사용하여 프로젝트를 개발하고 있습니다.  일반 기업에서 많이 사용하는 프로그래밍 언어를 일례로 나열해 보면 다음과 같습니다. 물론 약간은 제 경험과 의견으로 biased 된 것도 있겠지만, 적어도 제가 일했던 월스트릿쪽과 Asset Management 그리고 헤지펀드 회사들을 기준으로 먼저 말씀드리겠습니다. 프로그래밍 언어에는 System 레벨 프로젝트를 개발하고 그에 적합한 언어가 있습니다. 그리고 일반 사용자 환경이라는 User Interface (UI) 개발에 적합한 언어가 있으며, 이 둘을 합쳐 하나의 큰 프로젝트를 완성하는것이 현재의 개발 흐름입니다.  Application = Front-End (UI) + Middleware / API + Back-End  시스템 레벨 프로젝트를 위하여 적합한 언어 C++ C# Java Python 사용자 환경 개발에 적합한 언어와 그에 따른 Framework Javascript Python NodeJS  (시스템 네트웍 관련 막강함을 발휘하는 자바스크립트 언어입니다) AngularJS ReactJS Vue JS Rub...

소프트웨어 엔지니어를 꿈 꾸는 자녀들 그리고 후배들을 위하여

인생의 모든 후배들을 위하여... 작지만 조심스럽게 나누고 싶은 제 경험과 지식을 이곳에 펼쳐 놓습니다. 1991년 뉴욕에서 소프트웨어 엔지니어로 일을 하기 시작하면서 쌓은 제 경험과 지식을 이제 막 새롭게 시작하려는 대학생들과 졸업생들, 그리고 이 분야에 관심이 있는 고등학생과 학부모님들을 위하여, 주변에 더 월등히 훌륭하고 잘 나가시는 많은 분들이 있음에도 불구하고... 두 자녀의 아빠로 대학생을 둔 아빠로 한 편으로는 부모의 입장에서 다른 한편으로는 같은 학부모의 입장에서 제가 쌓은 필드 지식과 경험을 나누고 싶어 이 글을 시작합니다. 대학교에서 컴퓨터 사이언스를 전공하고, 저 또한 지금의 대학생들 또는 Job 을 Search 하는 학생들과 같은 고민을 하고 경험을 하고 여기까지 왔기에 누구보다 그들이 앞으로 나가야 할 방향과 어떤 필드들이 더 많은 Opportunity 를 가져다 주는지 조금은 더 정확하게 바라보고 함께 고민해 줄 수 있을듯 합니다. 지금의 세상은 똑똑함만을 갖춘 인재가 아닌, 좋은 Personality 를 가지고 있으면서 팀원들이 쉽게 접근해 친밀하게 같이 일할 수 있는 '사람 냄새 나는' 인재를 필요로 하고 있습니다. 흔히들 이야기 하는 '리더쉽' 이라 하면, 바로 이러한 부분은 모두 갖추고 있는 사람이라 기업에서 기대하고 있습니다. . . . . . 앞으로 이 블로그에서, 학생들과 함께 고민하고 진로를 같이 생각해 보고 (in English) 부모님들께서 궁금해 하시는 이쪽 분야에 대해 설명드리고 Q&A 하여 우리 2세들이 이 분야에서 더 많이 기회를 얻고 발전해 나가기를 기대하고 또 기대합니다. 세상이 빠르게 돌아가고 많은게 순간적으로 변화하는 세상에 살고 있는 우리이기에, 편하게 물어보고 고민을 상당해 줄 수 있는 멘토가 절실히 필요한 시대입니다. 부족하지만 제 경험을 살려 아들 딸 같은 모든 2세 학생들과 취업생들, 그리고 모든 학부모님들에게 도움이 되었음 하는 ...

미국 세무사 되는 길 3

미국에서 E.A. (IRS Enrolled Agent) 로 일하기 위해서는 IRS 에서 출시하고 Thomson Prometric 에서 주관하는 3 가지 시험에 합격하여야 한다고 말씀 드렸습니다.  그 첫번째가 개인세법 (Personal Tax) 이였고, 두번째가 비즈니스 관련세업 (Business Tax) 입니다.  IRS (미 국세청)에서 원하는 세가지 과목중 가장 공부할 내용이 많은 부분이 되겠습니다.   그리고 마지막으로 세무업무를 할때 고객을 위해 할 수 있는 Practice 에 관련된 전반적인 내용과 법 규칙등에 대한 내용이 되겠습니다. 제 경험상으로는, 미국에서 생활을 하시면서 어느정도 개인적으로 직접 세금을 보고하시고 Forms 을 작성하고 하셨던 분이라면 첫번째 과목인 개인세법에 대한 내용은 20 - 30 % 정도는 이미 터득하고 계시지 않을까 생각이 됩니다.  어렵게 느끼고 생각되어지고, 그리고 많은 공부가 필요한 부분은 물론 전 과목에 걸쳐 다 해당 되겠지만 그중에도 두번째 과목인 Business Tax 가 될 것 같습니다.  그리고 첫 번째 시험과 두 번째 시험을 모두 pass 하시면 마지막 시험인 다음의 내용들에 대새 테스트를 거치게 됩니다.  계산하고 하는 문제는 거의 없지만, 일반적인 세법에 대해 광범위하게 시험 문제가 나오기에 우습게 생각하고 시험을 보았다가는 낭패하기 쉬운 결코 우습게 보아서는 아니되는 마지막 시험이라 하겠습니다. Preparing and filing documents Communicating with the IRS Representing a client at conferences, hearings, and meetings 마지막 시험의 주 내용들은 위의 것들이 되겠지만, 그래도 10 - 20% 은 첫번째 과목과 두 번째 과목에서 cover 되었던 내용들 중에 일반적으로 고객과 맞닥드릴 수 있는 문제들이 시험에 나오...

허드슨 강의 기적

어제 오후 미팅을 막 끝내고 자리로 들어와 앉는데, 허드슨 강으로 작은 비행기가 하나 추락했다는 뉴스가 구글뉴스로 들어왔다.  예전에 몇 번 있었던 일이라, 그냥 관광헬기가 떨어졌겠거니 하고 있었는데... 시간이 지나 다시 퇴근 할 때즘 블룸버그 래디오 뉴스를 차에서 트는 순간, 일반 에어버스 여객기라는 것과 모든 사람이 하나도 다치지 않고 무사히 구출되었다는 소식을 듣고는 '기적' 이라고 밖에는 달리 할 말이 없었습니다.. 미국의 경기는 일반 뉴스에서 나오는 내용들 보다 훨씬 심각하고, 이쪽 Asset Management 쪽에서 일하는 저에게는 그와 관련된 뉴스와 분석기사들을 매일같이 먼저 접하고 있기에 실제 느끼는 체감지수는 더 크게 다가오는 것이 사실입니다.  마이크로소프트가 처음으로 감원을 할거라는 소문과, 여기저기 은행들이 나가 떨어지고, Credit market 이 움츠려 들어 전혀 돈이 돌지 않는 상황이 되면서... 주변에 제가 아는 분들 몇분도 개인 비즈니스를 이제 접거나 힘들게 손해보면서 버티고 계십니다.  Retail 쪽은 훨씬 안좋은것 같아, 올해에는 얼마나 많은 상점과 점포들이 문을 닫게 될지 모를일이며, 미국의 '빅 3'라는 자동차 업계도 아무리 구제방안을 내 놓아도 이미 등을 돌려버린 미국인들의 반감과 그들에 대한 신뢰성은 회복하기가 힘이 들 정도입니다. 주변 한국에서 조기 유학을 왔다가 이제 다시금 짐을 정리하고 돌아가시는 분들고 종종 보이고, 여기저기 부도가 나고 사업이 망했다고 들려오는 소식들이 왜 이리 많은지 두렵기까지 합니다.  이제 내 발등에도 같은 불이 떨어질 수 있다는 두려움이 엄습해 옵니다.   지금 미국의 경기는 생각 이상으로 심각하고, 가뜩이나 얼어 붙어버린 부동산 시장이 더욱 더 심하게 얼어붙을 것 같아 보이며, 아직도 터지지 않은 상업용 부동산쪽이 서서히 고개를 들며 무섭게 터질 듯 합니다.  부동산 매매에 먹이사슬 처럼 엮여있는 브로커들과, 변...

미국 세무사 되는 길 2

* 아래의 글은 제 카페의 금융 finance 관련 게시판에 올린 내용입니다.  많은 도움이 되길 바랍니다.  미국에서 E.A. (IRS Enrolled Agent) 로 일하기 위해서는 IRS 에서 출시하고 Thomson Prometric 에서 주관하는 3 가지 시험에 합격하여야 한다고 말씀 드렸습니다.  그 첫번째가 개인세법 (Personal Tax) 이였고, 두번째가 비즈니스 관련세법(Business Tax) 입니다.  IRS (미 국세청)에서 원하는 세가지 과목중 가장 공부할 내용이 많은 부분이 되겠습니다.  이 두번째 과목인 Business Tax Law 관련한 내용들에는 다음의 것들이 있습니다. 1. Corporation Type - C Corporation, S Corporation, Sole Proprietorship, Partnership, Limited Partnership 등 2. Business Expense Deduction (비즈니스 관련 지출경비? 공제사항) 3. Business Credit 4. Partnership, Partnership Operation, Partnership Contribution 5. Corporation, Corporation Distribution, Corporation Liquidation 6. Estate, Trust, Decedent 7. Pension Plan - SEP, SIMPLE, KEOGH 8. Tax-Exempt Organization 등등 시험은 Thomson Prometric (시험 감독 전문업체) 에서 보며, 이곳은 CPA 시험과 다른 토플 및 대부분의 시험을 감독하는 곳입니다.  마치 한국의 칸막이를 쳐 놓은 도서관과 같은 형식으로 되었고, 각 책상들의 위에는 카메라가 설치되어 있어서 밖에서 계속해서 감독하고 지켜보도록 되어있으며 모든 시험은 컴퓨터로 출제가 되며 옆에 앉은 사람이 동일한 시험을 본다고 할 수도...