본문 바로가기

분류 전체보기431

프로그래머의 자질은 무엇인가? 프로그래머의 자질 https://youtu.be/5ubCZxLDUfE (1) 호기심 호기심이 많으면, 공부를 하고 있다는 자각도 없이 이미 공부를 하고 있기 때문 호기심이 많으면, 본인이 궁금해서 찾아보고 스스로 공부를 하게 된다. 호기심이 많으면, 혼자 '왜?' '왜?' 질문하면서 스스로 공부를 하게 된다. (2) 참을성 실수를 많이 할 것이기 때문. 대표적으로 오타. (3) 자기자신에게 너그러워야 함 '나는 병x인가 봐' 는 식의 생각을 하지 않아야 한다. 어려운 게 맞다. (4) 겸손 다들 자기 웹사이트 만들어달라고 할 것이다. 그때 거들먹거리거나 건방은 지양해야 한다. 겸손하면 더 많은 걸 배울 수 있다. 그러면 질문을 더 많이 할테니. (5) 자신감 충분히 배웠으니 공부는 그만하고 만들기를 시도.. 2021. 11. 19.
누구나 코딩을 할 수 있다? 오해와 진실 프로그래밍에 대한 오해와 진실 https://youtu.be/ThGbP9wgkz8 (19.12.16ver, 비교적 최신) https://youtu.be/aW9-pHDgOrI (1) 프로그래밍은 쉽고, 누구나 할 수 있다? No! 그건 팔려고 하는 멘트이다. 물론, 캠프 등을 통해 무언가를 알아가고 자신감을 얻을 수는 있다. 하지만 그게 다는 아니다. 어떤 사람들은 정말 프로그래밍이 안 맞는 사람들도 있다. 누구나 개발자를 할 수 있다는 말은 누구나 화가가 될 수 있다는 말과 같다. 개발자가 된다는 것은, 논리적 사고와 문제해결을 즐긴다는 것을 의미한다. 무엇보다 개발자는 자신과의 싸움이다. 그저 컴퓨터 앞에서 자괴감을 느끼며 씨름한다. (2) 프로그래밍은 재미있다? No! 재밌다고 외치는 프로그래머를 한.. 2021. 11. 19.
30살인데, 코딩하기에 늦은 걸까?? 30살인데, 코딩하기에 너무 늦지 않았나요? https://youtu.be/EqpgHxZI1M0 -> 어느 나이든 코딩은 시작할 수 있다고 생각한다. Q, 코딩 입문을 뭐부터 하면 좋을까요? -> html부터 시작해야 한다고 생각한다. 효과(결과)를 즉각 확인할 수 있기 때문이다. 그로 인해 성취감을 맛볼 수 있다. 파이썬이나 C로 시작하면 결과가 바로 안 보여서 지루해질 수 있기 때문이다. Q. 효율적인 공부방법은? -> 멘토가 있는 게 중요하다. 개발자 친구나 강사나 누구든. 배울 필요가 없는 걸 알려줄 수 있는 사람이 필요하다. 시간 낭비를 하지 않을 수 있는 비결이다. 그러나 멘토나 친구가 없다면, 관련 영상이나 로드맵을 참고하기를 추천한다(그러나 체크리스트가 되어서는 안 된다!). Q. 풀스택이.. 2021. 11. 19.
프로그래밍 독학 프로그래밍 독학할 때 자주하는 실수 5가지 https://youtu.be/FF6CF8TZIhE (1) 언제나 공부만 하느라 실제로 무언가를 만들지 않는다. -> 시험공부하는 것처럼 접근한다. 프로그래밍은 공부하는 게 아니다. 만드는 것이다! 프로그래밍은 뭔가를 만들고, 완성하고, 프로젝트를 하는 것이다. 자신만의 코드로! 계산기 만들기 같은 무척 쉬운 것부터 시작하라. 핵심은 뭔가를 만드는 것이다! (2) 언제나 준비가 되지 않았다고 생각하는 것 -> 책을 더 봐야 하고, 강의를 더 들어야 한다고 겁내는 것. 결국 (1)번과 같은 꼴이 되고 만다. 실제로 뭔가를 만드는 것을 통해 자신의 실력을 측정하는 것이 현명하다. (3) 초반에 너무 열심히 하는 것 -> 마치 헬스장에 가는 것과 같다. 첫 날 과하게.. 2021. 11. 19.
코딩, 어떤 언어부터 시작하지?? (2) 어떤 언어부터 배워야 할까? 5개 언어 https://youtu.be/p_v_js0mxVc 어떤 언어로 공부를 시작해야 할 지에 대한 정답은 없다. 무엇을 하고자 하는 지 모르기 때문에 무조건 무엇부터 시작하라고 말할 수 없다. 결국 선택은 본인의 몫이다. 언어가 시스템에 가까워질수록(Low level), 못 생겨진다. 즉, 읽기 어렵다. 잘 알려진 5개의 언어에 대해 설명과 왜 사용되는지, 배우면 어떤 곳에 취업하는 지 등을 알아보고 선택하자. (1) C++ -> C언어는 low level 퍼포먼스를 위해 디자인 된 언어이다. 머신(기계)에 무척이나 가까운 언어라는 뜻이다. -> 소프트웨어를 다루는 큰 기업들과 일하게 될 것이다. 예를 들면, 포토셥, 프리미어 프로를 만드는 adobe 같은 회사들 이런.. 2021. 11. 18.