相信我,絕大多數一腔熱血的學弟學妹都是喜歡收藏高贊回答,而後僅此而已……前端
高贊回答確實頗有用,做爲一個已經工做一年的學長,我很是贊同這種準備方式(對於巨量級學霸而言),可是對於大部分學弟學妹,乾貨的羅列並不能帶來特別大的收益,由於每一個人的執行力和精力是有限的,對於遠完不成的任務會特別有挫敗感,致使最後放棄python
因此我只想說一些入坑計算機前很是必要的東西,儘可能讓大家大學四年開個好頭=^=程序員
從這些方面來講吧算法
培養興趣編程
瞭解行業&關注圈子windows
瞭解電腦後端
規劃下大學的關鍵節點微信
剛畢業的學弟學妹們,大家中可能對計算機瞭解各類程度的都有,擅長的,有熟悉的,徹底不瞭解的,若是你畢業以後對計算機瞭解程度不是很高,而且沒有太多計算機專業知識方面的接觸,那我建議你先從培養興趣開始~(什麼?你問我擅長的怎麼辦?跳過這裏吧 23333)編輯器
由於若是你一開始就學習 c 語言,拼命補充基礎知識,可是連操做系統都不熟悉,命令行界面都玩不轉的話,是會被勸退的,暑假的激情都沒有了……高中三年那麼累,暑假本就應該給本身一些放鬆學習
說了這麼多,那麼怎麼培養興趣呢,仍是建議學 python
爲何呢,就和不少人喜歡打遊戲一個道理,你們廣泛的更容易從短期內能夠得到成果的東西中獲取興趣,打一局王者榮耀,幾十分鐘就能看到結果,輸了好勝,贏了還想贏……
編程一個道理,從頭至尾用小項目刺激就好,因此我推薦笨方法學 python這本書,一個個小栗子帶你慢慢入門=。=
簡單截個目錄圖吧
這本書並非枯燥的羅列知識點,而是一點點的教你怎麼徐徐漸進的掌握小知識點,對編程啓蒙和培養興趣很是有幫助
這大概是我最想說的一點吧,這一點我真的感觸頗深,不要覺得如今互聯網發達,什麼信息都傳達的很通透之類的,大學真的是一個消息相對閉塞的環境
爲何這麼說呢?
你身邊的絕大多數人都是不關注「社會」這個概念的,大多數時間關注的是怎麼學習和怎麼玩和怎麼戀愛,到了大四纔會有大批的人來關注怎麼求職
互聯網發展真的太快太快了,致使即便你的學校資源很好,計算機方面,尤爲是編程方面的教育資源不咋滴,不能緊跟互聯網發展的節奏(個人大學是武漢 985 理工科大學,因此實際狀況真的是這樣
可是也由於這樣,關注行業的人明顯能獲得更大的優點,甚至專業無關編程的人接觸行業薰陶多了,有實習經歷了,畢業以後照樣比一些科班出身的程序員吊的多
因此,在編程行業你至少不要由於學校給本身找什麼藉口,仍是那句話,一切看能力
那麼怎麼了解行業或者說關注圈子呢?
1.多逛逛掘金相似的技術型網站,或者來知乎看看編程牛人們關注的東西(重要程度:3*)
逛這些地方至少能薰陶你的技術感知,知道如今行業發展是什麼狀況
2.多和已經畢業的前輩聊天(重要程度:4*)
已經畢業的前輩們是比起大學在校的前輩更能指導你方向的人,由於他們知道大學裏哪些東西對於就業的重要程度高了,確實有人在大學裏勤勤懇懇被奉爲學霸可是畢業卻感受快要失業,由於方向不對啊,沒找對方向的狀況下,努力只是給安慰本身的藉口罷了
3.找個引路人(重要程度:5*)
一個合適的引路人的重要性是你沒法想像的,若是我大學找到一個合適的引路人,我至少會少走一年的彎路,一個引路人能夠在我說的這一部分中給你極大的幫助,甚至能夠幫你規劃大學生活的節點,可是這我的最好只比你快半步,若是太厲害的大佬人家也不會有不少時間帶你呀哈哈哈
能夠先結合幾個實際的問題先去了解下這個行業
什麼是編程,編程是用來幹什麼的
目前程序員裏,有哪些具體的崗位,每一個崗位的職責是什麼(比較多的是前端,後端,算法,能夠結合這三個方向去了解)
前端,後端如今的技術棧是什麼,每種技術棧就業崗位和就業狀況怎麼樣
如今哪些城市,哪些地區的編程氛圍好,就業環境好
如今編程就業的大環境怎麼樣
若是有喜歡的行業和方向,看看應聘這個方向的人所須要的能力是哪些(招聘網站上能看),本身對這些要求都瞭解嗎?
爲何我只給了問題,沒給答案?由於但願好好的去查這些問題,每個問題日後後能牽扯到很深的東西,本身本身自發的主動的去了解,才能養成從這個行業獲取知識的習慣,才能慢慢的融入這個圈子
並且比起培養獲取知識,我一貫認爲教獲取知識的思考方式是更好的途徑
這個關注電腦並非指了解什麼電腦配置好等等這種的啦~,這裏的關注電腦其實更像關注操做系統吧,由於普通人接觸電腦就下載軟件用就歐克了
計算機的就不同了,須要瞭解操做系統的區別,也是不少時間和命令行這種沒有畫面的窗口打交道的,就是黑客那種感受吧,因此須要熟悉下本身的電腦,裝一下編輯器,學一下怎麼用命令行,固然這個過程你能夠在瞭解 python 的時候瞭解
至於要選 mac 仍是 windows 這種,要看你的慾望是否強烈=。=(至因而學習慾望強烈仍是遊戲慾望強烈,這個你得認清本身呀哈哈哈)
若是你要玩遊戲的話,稍微放縱一下也並非不能夠,可是這種狀況下你只能買 window 本,mac 是真的玩不了遊戲==
若是你對遊戲不感興趣,而且不差錢的話,上 mac 吧,我用了 mac 以後如今根本沒法忍受 windows 編程了,用 win 編程效率至少會降低 20%吧
拋開 mac 對編程的友好加持以外,我只想說,mac 的觸摸板是真的最好用,沒有之一,徹底不用鼠標,這對編程來講也是很是便捷的體驗
上面已經說過了,須要瞭解行業現狀&瞭解圈子,可是瞭解以後該怎麼作呢?或者說大學有沒有什麼須要準備作的事呢?
實習!實習!實習!重要的事情說三遍!!!
正由於大學教育相對互聯網的部分脫節和落後,實習才顯得異常重要,由於只有大學學的知識是沒辦法直接去公司順暢的上手開發的!!
並且實習也能夠糾正你的技術棧,讓你的技術更貼近目前互聯網這個時代,不會被一些落後的技術拖慢了學習的道路
對於任何公司來講,都更喜歡有能力的人,而有能力的人,不少都是在優質公司實習過的人,因此,你懂個人意思吧?
因此你要計劃一下大學該怎麼過,在大幾開始實習,實習幾回等等
我給一個這樣的建議,可能不具備普適性,可是有參考價值
瞭解行業和圈子以後,選定方向看一些招聘需求,按照招聘需求來準備本身必備的能力
第一份實習能夠找在大二暑假以前
第二份實習找在大三暑假
好的,上面大概是對於想變得特別優秀的人的最少的時間節點了
爲何第一份實習定在大二暑假而不是大三暑假,不少人不都是大三暑假實習嗎?
由於你可能不知道,招聘是大三暑假末尾就開始的,也就是說其實你只有 3 年的時間,若是把時間堵在此次實習,那就至關於想要一擊必殺,萬一此次實習不如意或者沒找到好的實習呢?秋招的時候本身的,發現本身的履歷至關不如意
並且若是你想去大公司,那麼大公司的實習是頗有必要的,可是你的第一份實習大機率不在大公司,因此須要用第一份實習的經驗,換取第二次實習進大公司的更高几率,就像一個打怪升級的過程
儘可能把時間節點往前提,越早越好,或者增長實習的次數,第一份實習越早,最後一份實習質量越高,你在別人眼裏就越優秀
不要以爲本身的時間還不少,也不要給本身時間安排定的太死
前者是由於若是你以爲時間不少,大二甚至大一想找實習的時候纔會發現本身什麼都不會,就會很焦率
後者是由於若是你安排的太死,作很差的話反而會反彈興趣,合理安排時間
但願對你有幫助~
大學想提高你的編程能力,成爲一個強大的程序員找到一份好工做嗎?不妨和一些志同道合的小夥伴一塊兒學習成長!
C語言C++編程學習交流圈子,【點擊進入】微信公衆號:C語言編程學習基地
有一些源碼和資料分享,歡迎轉行也學習編程的夥伴,和你們一塊兒交流成長會比本身琢磨更快哦!