몇 달 전, 프로그래밍 여정에서 무엇을 해야 할지 전혀 감이 오지 않았어요. 그런 다음 몇몇 유튜버와 친구들의 충고 덕분에 내 CS50 여정을 시작했어요. 말하고 싶은 게—정말 훌륭한 경험이었어요!
몇 주 전에 CS50 코스를 완료했어요
- Scratch, C, 데이터 구조, 메모리 관리, HTML, CSS, SQLite, Python, JavaScript, Flask 등과 같은 다양한 기술들을 탐험하고 배우며 실패하고 이해했죠.
- 이러한 기술들의 기초를 이렇게 짧은 시간 안에 이해하고 창의적인 설명과 시범을 통해 배웠던 것은 놀라운 경험이었어요.
- 매주 해당되는 문제 세트들은 정말 도전적이었고 내 지식과 프로그래밍 기술을 향상시키는 데 도움이 되었어요.
문제 세트
- 솔직히 말해서, 문제 세트는 최고의 것 중 하나였고, 브라이언이 문제와 해결책을 설명하는 짧은 단편이 놀랍었어요.
- 64비트 수학을 활용하여 일반 이미지를 다양한 필터로 변환하는 문제 세트, GET 및 POST 요청의 라우팅을 찾고 Flask에서 다양한 작업을 수행해야 했던 재무 문제 세트, 그리고 데이터베이스 레코드를 활용해 도둑을 잡아야 했던 Fiftyville은 정말 흥미진진한 경험이었어요.
가장 자신없을 때
- 지금은 그 경험이 훌륭했다고 말하지만, 그 코스를 수강할 때는 언제나 가짜인 줄로 느꼈습니다.
- 제가 진짜 수행할 수 있을지 항상 의심했지만, 거기에 함께 수강한 친구가 있었어요. 그 친구 덕분에 이제는 완료에 관한 블로그를 쓰고 있답니다 🙂
최종 프로젝트
- 코스의 마지막 부분에 도착하여 최종 프로젝트를 수행할 때, 계속해서 어떻게 진행해야 할지, 무엇을 만들어야 할지, 그리고 어떤 기술을 사용해야 할지 등 많은 질문으로 인해 혼란스러웠어요.
- 그때 나만의 문제를 살펴보려고 노력했어요. 항상 두 개의 웹사이트나 앱을 오가며 lofi study beats를 듣고 할 일 목록을 유지하는 데 어려움을 겪었어요. 만약 이 두 가지를 하나로 결합할 수 있다면 어떨까 하는 생각이 들었죠?
- 그 웹사이트가 놀라울 정도로 위대하거나 세상을 변화시키는 것은 아니지만, 어쨌든 나는 사용할 수 있을 거라고 생각해요.
- 그래서 생산성과 습관을 결합하는 웹사이트를 만들기로 결심했어요. 예를 들어, lofi study beats와 할 일 목록을 합치는 것이요.
웹 사이트 링크:- http://ashishnagmoti.pythonanywhere.com/
결론
- 마지막으로 이렇게 멋진 경험을 한 것은 제 학습 여정 중 가장 놀라운 일 중 하나였습니다. CS에 진입하고 싶은 사람에게 꼭 추천드립니다.
이것이 제 경험이었습니다. 여러분의 생각/경험을 댓글에 공유해 주세요.