Hopewarm's 학습일기 #1 - 목표
작년 개발자가 되기위해 목표를 바꾸고나서 취업하기 전까지
즐겨 시청했던 유튜버 포프님이 책을 출간했다는 것을
회사동료로부터 알게 되고 동료님께서 직접 공유해주셔서
읽어봤습니다.
북미취업가이드라는 책인데
해외취업을 도전하기 위해 읽었다기엔
아직은! 꿈만 같은 도전이 되겠어요.
다만 포프님 일하시는 세상은
국내 개발 환경과 비교할 수 없을 정도로
아름다움이 존재하는 세상이라
이번 생에 꼭 이루고 싶은 꿈이더군요.
책에서는 북미취업을 위해 필요한 것을 짚어주는데
1. 기본
2. 포트폴리오
3. 면접준비
이 3가지를 언급하십니다.
1에 해당하는 문제들을 보니
제대로 답변할 수 있는 것들이 없더군요 ㅠㅠ
기본 갖춰야할 것
C
- 포인터
- 비트 연산자
C++
- virtual키워드의 의미
- 다형성(polymorphism)
- 상속
- 추상클래스(abstract class)
- static 키워드의 의미
- const 키워드의 의미
- 포인터와 reference의 차이
- malloc/free 와 new/delete 의 차이
일반
- 2진수 다루기
- 일반적인 논리력
분명 학교에서 배웠던 것들이고 익숙한 단어들인데
반십년 넘게 머리에서 놓았던 전공지식이기도 하고
학창시절에도 관심이 크지 않아 놀자놀자 했던 터라
자신감 1도 가질 수 없는 것들.
게다가 지금의 실력으로는 면접문제는 더더욱 알 수 없습니다
면접문제
- C의 atoi 함수를 구현
- C의 strlen 함수를 구현
- virtual void foo() = 0; 의 의미는?(클래서 선언 안에서)
- virtual 함수란 무엇
- virtual destructor를 써야만 하는 이유는
- virtual 함수가 내부적으로 어떻게 작동하나
- polymorphism이란 무엇
- virtual 함수를 이용하는 간단한 클래스들을 구현해 볼 것
- bool isPowerOfTow(unsigned int num) - num이 2의 승수인지를 판단하는 함수를 구현
- void ReverseWordByWord(char* str) - str로 전달된 문장의 단어순서를 뒤집는 함수 구현
ex) Dog is Cute 가 입력되면 Cute is Dog로 반환 - void swap(unsigned char a, unsigned char b) - a와 b가 8bit 숫자일 때 a와 b의 값을 바꾸는 함수구현
(단 새로운 변수 사용안됨) - void foo() const; 에서 const 의 의미는 무엇(클래스 선언 안에서)
- C++에서 copy constructor란 무엇
- unique_ptr란 무엇
- rvalue reference란 무엇
- std::move란 무엇
- 각 stl 컨테이너별 알고리즘 속도는 무엇인가
북미취업을 할 수 있을지 없을지
저어어언혀 모르겠지만
포기하기보다는....
일단 하나하나 스티밋에 포스팅해가며 공부할 생각입니다.
모르는게 많아서 꼬리에 꼬리를 어마무시하게 물어대는 공부가 되겠네요!
일하면서 포트폴리오로 쓸 프로젝트도 시작해야겠어요!
스티머분들의 포스팅을 많이 참고할게요!
공부하실때 배운 내용을 여기에 정리하고 공유하면서 하시면 더 이해가 잘 되실거에요! 보는 저희도 좀 덕을 보게 올려주세요 ㅎ-ㅎ
@piggypet 님 응원 감사합니다 !
정말 덕이 되기 위해 열심히 해보겠습니다ㅠㅠ!!
공부하고 계신가요?
네 첫발 디뎠습니다 감사합니당!
[KR-YOUTH] $ 1 보팅 지원 (3/5)
해외취업! 힘든 만큼 얻는 것이 많을 것 같습니다. 응원합니다.ㅎㅎ
@onehand 님 응원&지원 감사합니다!
나눔이벤트 참여 감사합니다!
보팅 꾹 누르고 갈게요!
@cham4204 님 감사합니닷~! ㅎㅎㅎ
짱짱맨 호출에 출동했습니다!!
고팍스에서 MOC상장 에어드롭 이벤트를 진행합니다.
혜자스러운 고팍스!
https://steemit.com/kr/@gopaxkr/moc
짱짱맨 첫 호출! 지원 감사드려요 ㅎㅎ
북미로 갈거에요?
가고 싶어요~!!