【2】大學裏剛入坑的新生碼農們注意了(上)

本文是《 程序猿叨叨叨》系列文章中的其中一篇,想要了解更多相關的文章,歡迎猛戳 藍字前往閱讀。

上一篇章,咖啡君給各位介紹了程序猿必備的基本裝備。這一篇,咱們來聊聊大學裏剛入坑的新生碼農們須要注意哪些?javascript

1. 珍惜每一門課,不要止步於及格

入坑後,新來的小夥伴們廣泛會遇到一些或有經驗虛度光陰老猿們,咱們或多或少會從他們口中聽到這樣的話:「五十九分遭罪,六十一分浪費,六十分萬歲!」若是各位之後想進入BAT這樣的名企,或是之後想帶着幾個弟兄姐妹,組建本身的團隊闖蕩江湖,那麼這句60分定理對於你來講就是不折不扣的僞命題。php

軟件過程管理的角度講:將關注點放到過程上,能夠達到效率的最大化!反之,若是隻求得60分及格,咱們從一開始就已經輸了這場課程的競賽html

或許新報到的童鞋們還會遇到這類一瓶不滿半瓶晃的老猿(咖啡君就屬於這類),他們崇拜技術,眼裏只有編程,與編程無關的課一概filter掉,這類老司機每每偏科很嚴重前端

拿咖啡君本身舉個例子:大一大二一味地追求編程實踐的學習,忽略了世界觀決定方法論,於是輕視了理論的學習,最終榮獲了以下的嘉獎:java

大二《計算機組成原理》掛科,大三申請免聽,在實驗室一邊作項目,一邊補重修的課程
大二《數據結構》課後沒有認真複習,找工做前,知識點基本遺忘了一大半,花整整一個星期重拾《數據結構》
大二《算法分析》上課不認真聽課,至今對算法沒有進一步的掌握

或許看到這裏的童鞋們會認爲,從新學一下之前的知識也挺好的,並且花不了多少時間。可是這樣的觀點是形而上的,對於即將邁入工做崗位的老司機來講,時間就是資本。時間真的沒有咱們想象中的那樣充裕,並且大學已經接近夕陽期,沒有了當初你們一塊兒學相同知識的那種氛圍,沒有了新知識的新鮮感,到那時候,你真的還能以把酒當歌之態去學習已經逝去的課程嗎?算法

失去了,就真的很難回頭了,請各位好好珍惜大學時光裏學到的每一門課!數據庫

2. 不要等着老師來推動你的學習進度

在大學這個挨踢圈裏,流傳着這樣語句經典的話:編程

上大學前,看到電視劇裏的大學生自學完大學的課程,感受真的好厲害啊!
現在回想起來,以前的本身真的是too young too simple!
特麼的哪一個大學生不是本身自學大學裏的課程的!

入坑之後,最大的感觸就是,大學的學習真的是靠本身的,再也不有老師攆着說:「高考還有100天了,再不努力就來不及了。」咱們再也不是孩子了,本身的事情老師也再也不會多作過問,學習是本身的事,真的須要靠本身!同理,若是各位童鞋們的志向不僅是作一名搬磚工,在學習上,千萬不能等着老師給咱們講書本上的知識。swift

舉個例子,剛入坑的小夥伴們會學到《C語言程序設計》,若是老師開始講基本數據類型的知識點,你就應該自學到函數指針的知識點了!網絡

挨踢圈的競爭是一場沒有硝煙的戰爭,惟有快人一步,方能幹掉千人!

同時強大的自學能力是必不可少的,各類百度Google的搜索引擎是伴隨你一輩子的自學工具!

3. 技術纔是王道

記得以前,在一篇博文中看到相似於這樣的話:在騰訊百度,技術就是權威

這樣的觀點其實在大學裏就已經可見一斑。剛進大學的新生們每每會發現,一個班級裏最受歡迎的每每是在班羣裏聊得最歡的那幫人;可是隨着時間的流逝,那個曾經很受歡迎的童鞋們漸漸地不在羣裏發言裏,爲何呢?

由於技術能力的不足使他失去了曾經談笑風生的那份勇氣和自信!轉而以前不常說話的技術宅在班羣裏開啓了一個個高格調的IT峯會論壇。並且猿猿們會發現,越接近畢業,班級裏童鞋們的技術能力分化越大,最後形成這樣的局面:

圖片來自於QQ截圖

圖片來自於QQ截圖

圖片來自於QQ截圖

從截圖中,咱們能夠發現,在班羣裏,一旦聊到技術,聊來聊去的老是那幾只猿;甚至你聊的東西我聽不懂,我聊的東西你沒有接觸過

在大學裏時間久了,咱們還會遇到這樣的狀況:班級裏總有那麼幾隻學霸,每一個學期績點成績老是在班級名列前茅,回回評獎三好學生優秀幹部,可是到了真正作開發寫代碼的時候,就只能對着屏幕乾瞪眼,或者兩隻學霸大眼瞪小眼。這樣畢業的程序猿,與神舟筆記本電腦的高配低能一模一樣。

爲何會有這樣的狀況出現?由於尚未從高中的學習狀態轉換過來!這真的不得不歸功於應試教育在廣大學子心中的根深蒂固!送各位一句話:

紙上得來終覺淺,絕知此事要躬行!想提升技術,須要從實踐抓起,多碼代碼!

4. 謙虛低調是常態

或許你已經掌握了前3條的要領,或許你已經在學習的道路上領先他人,可是你須要知道人外有人,天外有天!挨踢圈是絕對不容許狂妄自大的無能者長存的,即便是C++的創始人——本賈尼·斯特勞斯特盧普也不敢自稱本身徹底掌握了C++這門語言,所以謙虛低調是咱們深刻學習IT技術的常態,引用喬老幫主在斯坦福大學演講中的一句話送給各位:

Stay hungry, stay foolish!

5. 規劃好本身的技術路線

在此以前,本猿想和各位分享一下本身所在院校的課程學習路線:

大一:C、C++
大二:數據結構、算法、數據庫、Web程序設計
大三:Java、Android、Objective-C、IOS、.Net、C#、Oracle、軟件工程、軟件過程管理、軟件交互設計、軟件架構設計

咖啡君根據本身所在環境,主觀臆斷,將技術路線分爲以下幾種:
ACM算法Web前端開發後臺Android開發IOS開發C# PC端開發.Net開發
比較熱門的爲上述前5種技術路線。

【ACM算法】
算法的技術路線羣體多見於高中有計算機基礎的童鞋們,也有進入大學之後才接觸計算機的童鞋們。想要在該技術路線上有所建樹,須要該羣體的小夥伴們有耐得住寂寞的沉穩;此路線入門容易,堅持不容易,有不少慕名而來的童鞋們因其「枯燥」中途放棄,能堅持下來的都具備作大事的意志。
技術出路BAT、網易等大公司的算法研發

【Web前端開發】
Web前端開發最基本的要求是對html、CSS、javascript的掌握,其特色是:入門容易實現容易優化不易對知識面要求廣。該技術路線要求童鞋們有較好的審美力,有對新技術的渴求以及對新框架的快速學習能力,由於Web前端開發迭代速度快,框架豐富,且每一年都會有新的框架誕生。
技術出路各種大中小型企業,需求廣

【後臺】
後臺主要爲Web前段和移動端提供接口或數據源的服務和處理,該技術路線要求童鞋們對系統優化有很好的嗅覺,有必定的算法基礎,且瞭解Linux操做系統及服務中間件等知識,因咖啡君對後臺不熟,暫且不作過多講解。
技術出路各種企業,需求根據企業自身業務邏輯變更,大型企業對後臺技術要求較高

【Android開發】
Android開發學習成本高於Web前端開發,因其須要小夥伴們對Java基本知識有很好的瞭解和掌握。Android開發要求小夥伴們主要對以下模塊有很好的運用:Java基本知識語法、文件存儲、網絡請求、多媒體、UI界面等;其學習難度不大,可是由於Android手機市場雜亂,手機生產商生產各種尺寸屏幕的手機,因此Android屏幕適配成了開發者們面臨的一個頭疼的難題。同時,優化也是Android開發者們須要面對的一個挑戰。
技術出路各種須要手機APP產品的企業,需求通常
PS: 咖啡君從事Android開發,剛入職不久。

【IOS開發】
IOS開發基於Objective-C或swift語言,其學習成本高於Android開發,由於APPLE公司的獨家壟斷,開發IOS須要小夥伴們有一臺Mac電腦,可是中國的Mac電腦的價格並非每一名小夥伴都能承受得起,所以不少對IOS感興趣的小夥伴們,由於設備的緣由,與IOS開發無緣。可是值得注意的是,IOS開發薪水廣泛比Android開發的高。
技術路線各種須要手機APP產品的企業, 需求較大

以上是咖啡君對列舉的5類技術路線的簡單介紹,剛入坑的小夥伴們能夠在平時的學習生活中好好思考本身的出路,切記學習IT,在精不在廣,貴在堅持!

在咖啡君的學習生活中,包括本身,有時候也會有東學學,西學學的現象,這周決定今後之後累死在Android開發的道路上;過幾天忽然對我的技術博客建站感興趣,想要從事Web端開發;不久項目中有用到php寫接口,以爲php語言不錯,因而想轉行後臺開發。

其實這樣的想法是很危險的,不堅決的立場和沒有堅持下去的定力,到最後會一事無成!

仍是那句話:在精不在廣,貴在堅持!

6. 像豬吃東西同樣學習知識

看到這一條,可能有童鞋會提出這樣的疑問:剛剛還說着在精不在廣,若是像豬吃東西同樣學習知識,看到什麼學什麼,精力就會散掉,到最後必然會一事無成啊?

其實這裏強調的是:不要將本身的認識面侷限於當前專一的領域。咱們固然須要將本身的技術路線執行到底,可是咱們不能由於本身學習的是Android就對Web開發不聞不問,各個技術路線之間都是相通的,以前出來的Native React看似Web開發方面的技術,可是其一樣能夠運用於Android的混合式開發。

或者說,若是有一天Android開發被另外一項技術取代了,而咱們對那一項技術渾然不知,咱們就極可能被時代淘汰掉!所以,像豬吃東西同樣學習知識,不求甚解,但求在須要用到的時候不至於太茫然

PS: 固然,對於本身專攻的技術方向,不只要知其然,更要知其因此然。

7. 薪水不表明你的能力

終有一天,各位剛剛入坑的童鞋們也會有實習就任的那一刻。在大天朝,程序猿經過跳槽加薪的現象家常便飯。掛羊頭,埋頭肉,寫着兩年工做經驗的簡歷,結果連優化都沒有接觸過,這樣的現象不在少數。心浮氣躁,追求我的經濟利益的最大化,是現在大部分程序猿的通病。

咖啡君說這些話並非看不慣跳槽加薪的現象,相反,現在房價那麼高,想要過有房有車的生活,爭取經濟利益的最大化是理所應當,可是咖啡君想要強調的是,但願各位小夥伴不要被本身的薪水衝昏頭腦,你拿着5K的月薪,不必定表明你能力不過關;你拿着15K的月薪,也不必定表明你真的有BAT那樣的技術能力。

咖啡君想說的是,不要將本身的目光侷限於拿到多少高的薪水,而是將關注點放在個人能力能夠創造多少價值。

《三傻大鬧寶萊塢》蘭徹導師說的一句話與你們共勉:

追求卓越,成功就會跟着你走!

相關文章
相關標籤/搜索