1. 學歷不高的程序員該怎麼辦
寫在前面的話:從2018-3-28起,文末都會分享一個編程小干貨,只要你一直來,我就一直發,從不重樣,總有一樣是你不知道的。=======華麗的分界線=========
好多朋友問我學歷重要麼?其實這個問題沒有那麼好回答,如果我說不重要,那你會信么?我想你肯定不信,如果不重要,怎麼會有那麼多人去辛辛苦苦上大學呢,但是學歷與能力有關么?這個更難回答了,學歷高的能力不一定高,能力高的學歷也不一定高,只能這么說,他們之間的關系是比較復雜的,那麼我們就開始從以下幾方面梳理一下,搞清他們之間的關系。
學歷與能力有關么?
首先學歷高的學到的知識會更多一點,知識面會更廣一點,受過周圍環境的熏陶,一些素質,修養都會相對好一點,至於能力高不高,一方面看個人的天賦了,另一方面能力是由一些後天品質決定的,比如努力,勤奮,有耐心,做事不拖拉,善於觀察,善於思考,愛學習等,這些點點滴滴的因素才造就了每個人不同的能力。因此就有這么一個公式「學歷!=能力」,就好像「帥」與「好看的衣服」之間的關系,不過「好看的衣服」的確是能修飾「帥」,他們之間的關系有那麼一點小復雜,這里就不多說,大家自己慢慢領悟。
學歷的作用
上面提到了,學歷與能力之間有著復雜的關系,那麼學歷有哪些作用呢?這個大家在找工作時就可以體會到,簡歷上是不是要寫?面試官是不是要看?如果學歷特別低,是不是在簡歷這關就被pass掉了,沒有了下文,即使你能力再高是不是也要拒之門外了,就沒有了解釋的機會,不再看你能力是否高低了,因為這個世界人太多了,沒有人會抽出時間聽你慢慢的去解釋的,一個面試官看一份簡歷的時間才10幾秒時間,哪有空聽你解釋半天呀。這就是學歷的作用,就是一個憑證,是一個門檻,那麼學歷就是一個憑證這么簡單么?當然不是了,學歷還是你曾經受過教育的一個證明,既然受過教育就表名的的知識體系是比那些沒有學歷的知識體系是健全的。
沒有拿到學歷的名人
上面說到的學歷固然重要,對找工作是一個絕對的優勢,但是有些能力超強的人,有著強大的能力,自己拋棄了這個憑證自己為自己創造平台的也是有的,大家都熟知的比爾蓋茨大學未畢業就輟學創業,建造了自己的商業帝國,同樣和他經歷極其相似的蓋茨第二的人物,扎克伯格也是未畢業就開始自己創業,他們現在的成功大家都是有目共睹的,他們還是上過大學,只不過沒有學歷,還有很多一些成功人士連大學都沒上過也做的是非常成功的,如愛迪生,艾爾森等,他們都是非常成功的。
沒有拿到學歷怎麼辦?
如果我們由於種種因素沒有拿到學歷,又不像那些名人那樣,擁有超強的能力,哪該怎麼辦呢?首先不要氣餒,天無絕人之路的,只是說好多公司都要看學歷,但是也不絕對,有一些比較大的公司也沒有學歷要求的,他們特別注重個人的能力,你可以去試試,還有一些小的公司,創業公司都可以去看看,他們都希望短期內能產生收益,只要你夠拼搏,一定有自己的用武之地,我有好幾個學歷不高的同事現在已經發展的特別好了,他們都是特別努力,能力也特別強,他們已經走上了管理崗位,他們的手下好多比他們學歷高,但是那又怎樣呢?成功道路不只一條啊,一方面不佔優勢,並不代表我們不就會成功,不是么?
=======今日干貨開始=========
干貨分享只做簡單分享,不做具體擴展,如有更多疑問關注我,更進一步交流哦。=======今日干貨結束=========大家好,我是「上世是朵花」。如果你有什麼好的看法或者觀點可以在評論區展現你的才華,互動交流,如果想進一步了解我,那就關注我吧!
2. 自學能力差的適合做程序員嗎
不適合,整個IT行業就不適合自學能力差的人
3. 為什麼程序員在許多人眼中都是類似於書獃子的形象
那是因為大多數程序員工作的時候都十分專注,有時夜以繼日。另外,較多程序員的女朋友都曾抱怨過自己的男朋友沒時間理她們,自然會給人一種感覺:程序員不懂得戀愛,跟(書)獃子一樣!!
4. 一個27歲沒文憑,想去努力自學編程,有機會成為程序員嗎
27歲沒有文憑,除了自學入門做程序員之外,還有哪些路可以走呢?
我想了一下,可以開店、做自媒體、學一門其他的手藝、做苦力(服務員、建築工、外賣員、快遞員)、滴滴司機等等。但是大家看一下就會發現,這些選項裡面,要麼天花板非常低,要麼做成的難度很大。
但如果深度思考一下,進一步可以發現即使去掉沒有學歷這個條件,把有文憑加進去,想要有所成就,能夠在大城市裡立足同樣舉步維艱。這一點相信也不用我多說,大家了解一下每年的畢業生就業情況就了解了。
這說明了什麼呢?
說明了一個很簡單大家都知道的道理,想要往上走,突破當前的層次,獲得更好的生活,更高的收入,這本身就是一件困難的事情,和有沒有文憑其實關系不大。沒有文憑做程序員是困難的,有文憑的程序員也海了去了,其中能夠進入BAT拿到高收入的又有多少?能夠轉行管理,年薪百萬的呢?又要少得多,能夠財富自由的呢?更是鳳毛麟角。所以從某種程度上來說,對他來說自學成為程序員至少不是一個差的選項,雖然它並不容易。
追夢的路上總是艱難,我個人的看法是,前路漫漫困難重重,但至少不該裹足不前。雖然未必能夠如願抵達,未必能夠得償所願,但能進一步是一步,每前進一步總有一步的欣喜,也多少會見到一些新的風景。就像我做公眾號,其實我也沒有把握一定能夠坐擁幾十萬粉絲,真的成為自媒體大佬,但能寫一篇文章,能多堅持一天,總要離目標近一點。這樣一點點積累下去,說不定有朝一日驀然回首的時候,發現已經達成所願了。
我不知道讀者里有多少這樣前路迷茫需要鼓舞的人,希望今天這篇文章能夠給你們一點鼓勵和力量,勇敢地出發,朝著自己夢想的地方前進。你也可以點贊關注我,與我一起前進。
5. 為什麼程序員特別容易出高智商低情商的人以及憤青
注意,此文的背景是西方國家,所提的程序員也是西方國家的人,和中國的程序員無關。 首先糾正一個偏見,就是說純粹科學家都是書獃子,其實不然,20世紀早期的著名物理學家個個都是高富帥(就是貴族精神,真正的高富帥,不是土豪,土著),例如薛定諤有幾個情婦,一點也不見得書獃子,主要是媒體宣傳得多霍金,導致普通人都認為物理學家就是那樣的。數學家雖然比物理學家們沉默的多,但是也很少做出一些出格的不經思考的問題。至於其他種類的科學家,因為實驗設備的限制,不可能完全自己閉門研究,因此必定要和別人交往。而純粹程序員(特別是學院派的)卻有很多低情商(此處指不懂社會)憤青,學院里除了社會科學就是軟體工程會出憤青了 但是在同樣要求嚴謹思維的計算機軟體行業,卻出現了很多高智商低情商的人,他們的編程水平屬於世界一流,但是很多行為要麼就是反社會,要麼就是不經思考。此處的程序員指對軟體進行深入研究者,就像純粹科學家那樣,不包括比爾蓋茨等成功企業家。很多著名程序員都是黑客出身,專門入侵美國政府網站,成為麻煩份子。更多的學院派程序員是極左的憤青,例如理查德斯托曼(GNU創始人),推行所謂的「自由軟體」,實質上是「軟體共產主義」,問題是,他自己開源就行,卻要討伐任何不開源的軟體,一廂情願地以為所有人都能夠像他那樣「為了興趣」而編程。而且他的很多行為都已經成了行為藝術了,為了彰顯他的理念故意做一些愚蠢的行為,例如喬布斯死了他就踩一腳說活該,頗有韋斯特波羅教派的作風,還有賣「龍芯」電腦,說這個電腦連BIOS都是開源的(諷刺的是,做硬體的都知道龍芯的內幕,難道他認為抄襲等於自由?)而且他宣揚的自由軟體意識形態,本意是鼓勵更多人參與開發軟體(或者學習軟體源代碼,應用到工作中,實質上就是通過這玩意兒賺錢),但是恰好會毀掉軟體業,因為軟體業的發展事實上都是靠利益推動的。 還有前段時間(大概幾個月前,以前的豆瓣賬號寫過那篇文章的)把MIT弄得天翻地覆的黑客,被抓了就乾脆自殺,以及最近的斯諾登,硬要往更不自由的地方逃(他是間諜我無話說。如果不是間諜,那麼肯定相信了古巴社會主義那套童話了,不過也有很多憤青被朝鮮、古巴的幾棟樣板樓房就騙倒了,如果他逃往古巴,那就出不來了,那些死要面子的獨裁者肯定不想讓幻想破滅的他向全世界宣揚國內的丑聞吧,不要也用不著沒收旅遊者的手機了) 至於普通程序員(和黑客),更是不懂時事的憤青,輕易被利用,例如匿名者組織,基本上都被恐怖分子利用來進行破壞了,他們宣揚網路自由,總是去攻擊民主國家的政府和公司網站,但是卻從來不敢動一下中國的大防火牆,或者亞非拉各種獨裁國家的網路。還有本來認為可以防止政府操縱經濟而創立的比特幣,結果成了國際犯罪的綠色通道(交易查不到,而且多一種方法洗錢,找個高智商低情商程序員來接盤比特幣,和傳銷一樣,找個傻逼下家接盤)基本上用一句概括就是這些程序員活在自己一廂情願的童話里,做事不考慮後果。 如果他們僅僅是「相信能夠創造更美好的世界」就算了,但是他們很多本質上是自大的(越來越覺得他們心理上還是十四歲),例如ubuntu社區的態度,一點也不ubuntu(自己查ubuntu的本意),倒是充滿了美國高中生的「小社團」(clique)特色。
6. 老實說干程序員這行的真的還是需要學歷嗎
學歷和工作經驗二者相輔相成,公司兩種人不要,第一種,高學歷,但是讓他幹啥,他啥都不會,讀書成了徹底的書獃子。第二種人,沒學歷,沒工作經驗的人,你要記住,公司絕對不會養閑人,除非是你大舅或二舅的公司,否則他都不多發一個閑人的工資,老闆之所以為老闆,他每天都在算賬,像猴子一樣精明。
我有一個朋友,他高中畢業,進工廠5年,別人在課余時間玩手機,他就存錢買java 書 看,買個二手的筆記本自己編程,現在在深圳8K一個月,只要你能幹事,老闆都不會介意你的出身。
現在說說學歷的重要姓,小公司對學歷沒啥要求,但是像福利好的大公司,對學歷有要求,他們明文規定,他們提干要求是,同一批進來的人,優先提升博士,後碩士,最後在輪到本科生,再就是沒有學歷的人。
7. 如何成為優秀的程序員
首先是 來自自身內部的創造性的一面
雖然你可以從別人那裡學到很多東西,也可以已有的東西中得到靈感。但真正的創意靈感來自於你自己。例如喬布斯,他不是一名工程師,也不是程序員,但他很有創意,他推動蘋果公司創造了iOS,Siri。
或許你想問編程需要什麼創意?任何人都可以在線或離線學習一些課程,閱讀一些書籍就可以開始寫代碼了。但這些東西都是別人灌輸給你的,你需要有自己的一些想法和創意,想出自己的框架。例如Dennis Ritchie,他就創造性地編寫了C編程語言,而且目前這是使用最廣泛的語言。
它像任何口語一樣,每個人都知道一些語言,但不是每個人都是一個詩人或一個作家。你需要創造性的技能才能被稱為偉大的詩人或作家。
其次是技術方面
你需要從一些編程語言開始。過去很多人開始是以C語言開始編寫程序。然後很多人開始使用BASIC。現在人們從Python或PHP開始。其實從什麼語言開始不重要。重要的是一旦你掌握了這些概念,你就可以編寫演算法並繪制流程圖。
總的說來,如果你花太多時間做下面的事情,它可能會提高你的技能一點點,但你永遠不會是一個好的程序員:
只知道看書的程序員用永遠不會成為一個好程序員。俗話說All read and no practice makes Jack a ll boy,古人的話絕對是有道理的,不是說讓你不要閱讀,只是不要只有閱讀,你應該通過應用你學到的東西來構建簡單的應用程序。
通過記憶代碼和演算法。編程是思考而不是記憶。你可以擁有最好的記憶力,但是如果你沒有自己思考,你永遠不會是一個好的程序員。我們有計算機和互聯網為我們記住事情,你不需要記住任何東西 , 你只需要了解在哪裡以及如何找到你需要的信息。
通過編寫你看的書中的單個函數和演算法,即編寫愚蠢的冒泡排序函數和類似的無用演算法。
通過測試其他人的代碼。例如是否使用測試軟體或編寫單元測試等
通過閱讀和調試其他人的代碼。這可能會在短期內有所幫助,但是只是在對方的代碼寫得很好的情況下,你可以從中學到別人的一些良好的習慣;但閱讀不好的代碼作為例子會教你養成不良的習慣,而且你或許一直會記得這個錯誤的習慣。從長遠來看,花費太多時間閱讀和調試其他人的代碼將不利於你的成長。
讓別人來管理你。編程就是為自己思考,你需要自己管理自己,也就是上面所說的,要有自己創造性的思考。
成為優秀的程序員最好的打開方式就是:
你必須自己完整的完成一個項目。不要過多地把重點放在閱讀書籍,語法,演算法和功能上,也就是說,在開始時不要太關注細節。你可以簡單地坐下來思考一個你想為自己開發的應用程序/系統......如果實在需要的話,可以問你身邊的同事/老師的想法,但是你必須有自己的思考並且自己獨立去完成它。
一旦你想明白了,就把這個想法留在腦海,並且富有激情的去完成它,所有的一切都會慢慢地開始。你會想到你要實現的功能,你將開始研究如何實現這個或那個。
只有在這個時候,你才應該拿起一本書或在互聯網上搜索關於如何實現這個你認為可以做的很酷的功能的答案。隨著你的應用程序/系統的發展,你將會慢慢地開始考慮編寫更簡潔的代碼,以便在將來也可以派上用場,讓自己的工作更輕松。
只有通過把自己的想法帶入生活,你才能學會如何成為一名優秀的程序員。你應該把自己看成是一個藝術家,而不是像編寫代碼的人那樣去編譯和運行。如果你只是在別人的代碼上工作,或者只是閱讀書籍等,你將很快失去動力,你永遠不會發現或利用你的才華。
8. 計算機程序員看學歷嗎
我覺得應該還是要看的吧,畢竟文憑是入職的敲門磚,沒有學歷是肯定不行的,畢竟很多招聘網站掛出來的要求都是有學歷要求的,現在的工作競爭這么激烈,應聘的人也多,所以光是這個書面要求,就足以把人刷掉了,即使你技術過關,但連硬性條件不過關,單位連看的興趣都沒有的,因為有學歷又有能力的也是大把,再者說,程序員這個工作技術性也是很強的,沒點學歷底子還真的挺難做的