轉給計算機專業的準大學生 信息檢索的重要性( 二 )


軟件工程專業的同學也可以去看《軟件工程導論》
https://www.icourse163.org/course/HIT-298007www.icourse163.org
(3)web技術棧
web技術棧是最容易上手的計算機工程技術,如果能在開學前完成一個簡單web應用的開發,相信這將予以你足夠的學習信心 。記住,這部分一定要多動手實踐,學習以開發一個小網站結束(數據庫的使用為可選項)
另外,然后你不想做PC端的網頁而想做手機移動端的應用的話,微信小程序是一個很好的選擇!
你需要學習

  • 基于python的web后端框架flask
https://www.w3cschool.cn/flask/
  • 前端基礎技術(HTML/CSS/JavaScript)
https://www.w3school.com.cn/
另外推薦一些你會遇到的知識學習教程
  • Linux基礎知識(用于做web服務器)
http://linux.vbird.org/
  • 云服務器入門
https://ravenxu.top/%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%85%A5%E9%97%A8/
  • Git版本控制工具
https://www.liaoxuefeng.com/wiki/896043488029600
  • Vue.js(最容易上手的前端框架)
https://cn.vuejs.org/v2/guide/
  • RESTful API
https://crifan.github.io/http_restful_api/website/restful_rule/rule.html
(4)常用開發工具
  • C:CLion (學習C語言時用到)
  • Python: PyCharm、Anaconda (學習Python語言時用到)
  • Java:Intellij IDEA、Maven (學習Java語言時用到)
  • web: VSCode、Git、Postman、Chrome webtool (開發web項目時用到)
上面提到的CLion、PyCharm、Intellij IDEA都是JetBrains公司的IDE產品,該公司的產品是收費的,不過面向學生群體是免費的
https://sales.jetbrains.com/hc/zh-cn/articles/207154369-%E5%AD%A6%E7%94%9F%E6%8E%88%E6%9D%83%E7%94%B3%E8%AF%B7%E6%96%B9%E5%BC%8F
此文教大家如何申請學生授權
(5)關注計算機行業
計算機本科生應該對本行業動態有足夠的了解,建議閱讀以下內容
  • 虎嗅網/虎嗅APP(側重互聯網等科技行業動態)
  • 36氪網/36氪APP(與虎嗅同類型的產品(兩個平臺上的文章絕非今日頭條上的那種營銷號爽文,是有很高閱讀價值的))
  • v2ex(一個有趣的程序猿論壇)
  • 掘金(看看大神們在做什么)
  • 知乎(對于我這種五線城市男青年,不失為一個開闊眼界的好選擇)
  • 阮一峰的網絡日志(中文技術入門知識博客寫的最好的人,對所有領域未知事物充滿好奇心的終身學習者,阮一峰老師的博文可以把復雜難懂的知識點講得很易懂,之后再深入學習就更容易上手;另外阮老師的《科技愛好者周刊》也是很值得一看)
關于怎么學?
  • 學習過程要多思考,多總結,建議多寫博客,博客內容可以是『學習記錄+知識點總結+進一步思考』
  • 另外要有探索精神,無論是學習還是開發,總會有很多IDEA突然閃現在腦海,不要猶豫,可以去盡情搜索
時間線
上面有提到大一很少涉及專業課知識,更多地在學高數、線性代數、大學英語等公共課知識,所以我們姑且把從高考志愿出爐的七月末到大一下學期開學前都認為是在預習計算機專業 。
以上推薦的學習內容,學得越快越好,因為在學習過程中你能不斷地發現新問題,知道自己應該去學什么新知識 。
  • 在開學前完成 編程語言入門 + 計算機基礎知識
  • 大一上學期完成 web技術棧 + 認真讀一本某編程語言的書籍(外國譯作最好)
  • 大一下開學前的寒假完成 獨立開發的一個項目 + 自己主動想學的知識
  • 大一下學期開學后可以試著聯系學校實驗室老師 。實驗室項目有偏科研和偏工程兩種,早些加入可以兩種項目都有嘗試也有利于盡早確定自己未來的目標(讀研or工作)
另外如果想先人一步在大二開始上專業課前對計算機四大基礎學科有所基礎,也可以暫緩加入實驗室的計劃(大二上再申請),而是在大一下學期去深入學習計算機底層知識(四大學科)