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


信息檢索的重要性(轉給計算機專業的準大學生)
如果你身邊有剛剛填完志愿的準大學生,而且還是選擇的計算機專業,請把這篇文章轉給他吧,相信我,他會非常感謝你的!這篇文章 1w 字,希望給計算機專業的準大學生提供一些指導 。同樣,希望這篇文章也能對大一大二的讀者們或者自學的讀者們有所啟發 。感謝來自字節跳動的讀者 Raven 的原創投稿
一、為什么要提前學習?強烈建議提前學習了解計算機學科知識!

  • 計算機不同于傳統學科(如理化生政史地等),這些學科大家都有一定的基礎,先發優勢不明顯;
  • 也不同于高精尖學科(如醫學冶金材料環境等),這些學科大家基本都沒有基礎,完全同一起跑線 。
隨著我國經濟社會的不斷發展,越來越多的計算機專業大學生在步入大學校園前就接觸到了計算機,答主在步入大學后也發現身邊很多在大學前有一定基礎甚至有一定開發經驗的同學都學習的很順利,積極參與各類工程項目,科研項目 。有很多大一的學弟都比我這樣即將步入大四的學長動手能力強 。(自閉、爆哭)
甚至「少兒編程」都成為了最近的一個風口 。三十年前小平爺爺一句「計算機普及要從娃娃抓起」在現如今的浮躁社會變成了現實 。
https://baijiahao.baidu.com/s?id=1631551960752430210&wfr=spider&for=pc
現在距離開學還有一個月,雖然時間不多但還是建議充分利用,不尋求學到太多知識只是力求對計算機學科的輪廓有一個大概的掌握,面對入學后接踵而來的各種概念能有自己的思考 。
另外如果你是大一入學了或者大一都快結束了才看到本文也不用太擔心,因為目前大學本科第一年基本都是基礎學科的學習,大二后才深入學習專業知識,所以建議大家在大一期間一定保持自己對計算機學科的熱愛,充分利用課余時間 。
你會發現一旦你比別人走得快,那么將走得越來越快 。
即便你是大二才看到本文也不要擔心,我差不多也算是大二下學期才慢慢學會自己去摸索~雖然很晚了但是只要能盡早找到感興趣的方向做一些感興趣的項目就會很棒
二、學什么?怎么學?從哪學?關于這個假期學什么,我的建議是:
  1. 編程語言(中級語言C、高級語言 Python 或 Java)
  2. 計算機基礎知識(計算機專業導論)
  3. web 技術棧
  4. 常用開發工具
  5. 關注計算機行業
先學習編程語言并熟悉對應的開發工具,同時觀看計算機專業導論 MOOC 視頻
學習 web 技術棧,邊學邊進行實踐項目
關注計算機行業則是作為一項長期的愛好來培養
(1)編程語言
國內計算機本科第一門專業課一定是一門編程語言,目前來看大部分學校還是先學 C 語言,少部分學校會先學習Python,我建議先學習 C 語言的基礎知識,而后再學習 Python 。
這樣安排的想法是:各種編程語言都有通用的一部分知識,如:
  • 數據類型
  • 變量
  • 常量
  • 運算符
  • 判斷
  • 循環
  • 字符串
  • 數組
  • 函數
而 C 語言的這部分通用知識上手快易學習,也能為你入學后的學習打好基礎 。
學完了基礎知識不建議繼續學習C語言高級知識,因為如果缺少計算機基礎知識的學習對那些高級的編程語言知識掌握也不到位(不能理解為什么編程語言是這樣設計的);另外一個問題是學習了編程語言遲遲沒有產出,不知道除了輸出命令行還能干什么 。你需要一些可視化的開發讓你真真切切地感受到了自己開發的產物 。
這個時候建議學習 Python,各大 Python 教程都有很大實際應用的例子,你能很快做出一些小應用,這對激發學習興趣,保持學習動力是有極大幫助的 。
C 語言教程 | 菜鳥教程 www.runoob.com
Python教程 www.liaoxuefeng.com
第二門語言如果不喜歡Python的話,Java也是一個非常棒的選擇!這個也可以提前看一下你們學校的培養計劃,如果是有Java必修課的話也可以學習Java 。
(2)計算機基礎知識
計算機基礎知識的學習建議學習《計算機專業導論》
http://link.zhihu.com/?target=https%3A//www.icourse163.org/course/HIT-437006
https://mp.weixin.qq.com/s/1D0FemHYocKCDcMm3X2WGg
計算機專業導論可以幫助你對即將學習的學科有一個大致的了解,知識注重廣度而非深度 。

推薦閱讀