① 程序員在職業生涯中易犯的7個錯誤
1.沒有明確的職業目標
沒有目標的人生,就像無根的浮萍,水流到哪裡就飄到哪裡,一生漂泊。
如果你想要在軟體開發領域獲得真正的成功,那麼就必須知道該何去何從。或許面對遙遠的未來,你已經有了一個粗略的目標了。但是除了這點還不夠,你應當堅實自己的目標——清楚的定義在實現過程中的每個重要時間點所需要達到的效果。
我認識許多程序員和其它方面的專業人士,數十年來他們都在相同的職位上反復地做著同樣的事情。是的,你沒有看錯,是數十年。接受職業現狀,不做任何改變,是造成這種悲劇的根源。對於未來,如果你沒有明確的職業規劃,這樣的悲劇就很可能會發生在你身上。
面對於此,你該怎麼做呢?
從現在開始,花一些時間來認真規劃一下職業並確定最近的目標。一旦你達到了這個目標,你就要選擇一個新的目標了。在職業生涯中,這樣的目標會一個接著一個。你可以把這些目標寫下來,放在一個每天都可以看見的地方,這樣就可以讓你隨時回想起當前需要做的工作。
2.不重視「軟技能」或非技術的東西
我認識許多擅長寫代碼的程序員,他們可以用所寫的演算法把我耍得團團轉,他們對復雜架構的理解力和思考能力令我自愧不如。
但是真實的狀況卻是:技術不如他們的我,軟體開發領域的職業發展卻全面超過了他們,除了職位,還包括薪水、生產力等諸多方面。
在這里我並不是為了吹噓自己多了不起,而是為了向那些只埋頭專研技術的程序員們說明「軟技能」對於職業發展有多重要。
作為一個軟體開發者,我相信你也清楚,編寫代碼並不是工作的全部。在通往成功的道路上,還需要學習很多其它技能。我們需要長期與他人打交道,所以必須學習為人處事;軟體開發面臨長期的趕工與不同的需求變化,所以需要學習對心態和注意力的調整;在不斷變化的環境里有許多事情需要處理,所以應當學習對事情劃分優先順序以做到效率的最大化。另外,我們對待身體健康應當和對待自己收入一樣敏感,這個才是革命的本錢。
我還可以繼續列舉出更多的東西,關於了解開發者應當掌握的「軟技能」你可以去閱讀我寫的《SoftSkills:TheSoftwareDeveloper』sManua》一書。
總的來說,在生活中無論從事什麼樣的工作,那些軟技能通常都比硬性的技術能力更為重要,所以請保持不斷地學習這些技能。
3.不融入社區生活
在程序員生涯中有一樣東西令我受益頗深,它就是社區的幫助。成為這個大群體的一部分,不僅讓我擁有了歸屬感不再孤獨,也幫助我改進了自身的技能,向著更高的平台發展。
如果你還沒有參與社區生活的話,我強烈建議你融入這個圈子裡來。它是一個比自我寬廣得多的平台,有助於你的發展。
如果你感覺自己的軟體開發工作停滯不前,費勁腦力也無法獲得更大突破的時候,最好的方式就是加入社區,與一群有志同道合的人共同探討所遇到的困難,獲得有助於解決問題的建議。另外,融入社區生活還能夠聚集人氣,培養人脈,這對於提升自身的職業發展也有很大幫助。
但是,如何才能融入到社區生活中呢?
這很簡單,世界各地都有很多開發者團體,你可以通過程序員網站找到並加入到他們當中去。你還可以參加開源夏令營,這是一個一年一度的免費地方性活動,眾多開發人員會聚在一起分享他們的工作,任何人都可登記參加自己感興趣的話題。
如果你不希望在現實生活中與過多的人接觸,也可以選擇加入虛擬社區。
那些大眾的程序員社區會是你的第一選擇。在社區中你會發現有一些非常厲害的程序員,他們會在自己的博客上寫一些精闢的文章並解答大家的問題。除此之外,還有另外一些不錯的在線社區,比如大牛們的博客網站、各種技術論壇、討論群等。
當你開始學會分享,把自己的所知與所想都寫出來的時候,你就真正的融入進了社區生活——而這個博客就是我為自己加入這個程序員社區所做的第一件事。:-)
4.沒有專長
如果你過去常訪問我的博客或者YouTube視頻,你會發現我很多時候都在談論這個話題。這個話題是如此重要,以至於我一有機會就會說到它。
俗話說,術業有專攻。你應當選擇一項想要專精的技術並努力磨煉它。但這並不意味著你就可以放棄對其它技術的基本理解而一味地去專研某項技術——我對那些會數種語言的人是非常欣賞的。這一點非常重要,尤其是在你職業生涯的早期培養一技之長的時候。
專長可以滿足更高級的需求,因此,在同等條件下,它會帶來更豐厚的報酬並更快的積累聲望——這些對於業界對你的認可是很有幫助的。
有專長的人好比是小池塘中的大魚,受人矚目。或許最終這條大魚會跳入更寬廣的池子,但是所累積的聲望和名氣同樣有助於在軟體開發行業的其它領域的發展。
凡事只要七分就好,對於專長技術的研究學習同樣如此。過度的投入會對程序員的時間與精力造成浪費,這是得不償失的。
5.無視個人品牌價值
生活中充滿著各種變數:搬家、結婚、換工作、一夜暴富、突然發福等等。無論如何,有一樣東西始終會伴隨著你一生,而這個東西就是——名字。
你的名字會貫穿於你的全部生活,難道它還不值得你去重視么?
你的名字或者也可以稱作是你的個人品牌是一件非常有投資價值的東西,可許多軟體開發人員對此卻一無所知。
對於獲得工作、取得晉升、客戶端的登陸以及工作的開展等,名字無疑都展現了其強大的作用。毫不誇張的說,假如你臭名昭著的話,會萬事難行,而如果你有良好的名譽的話,大多事情只需通過簡單的握手就能搞定。
我認識很多的軟體開發人員,他們從不擔心自己會失業,這是因為他們投資了時間和精力來打造堅實的個人品牌。他們知道,無論發生什麼事情,在他們失業後的幾個小時內就可以獲得一份新的工作,這是因為他們在業界有良好的聲譽。
對產品和服務進行的投資看起來很正常,但是你是否考慮過自我營銷的價值?要在軟體開發行業建立起自己的個人品牌,我的建議是從創建自己的博客開始,選擇將自己的專長或者有很深了解的領域作為提高自己影響力的跳板,學會把自己的名字一步步做成行業的金字招牌。如何快速的提高自己的影響力呢?最好的方法之一就是創建對別人有幫助的文章。
就拿這個博客為例吧。這個博客建立了我在互聯網上的個人品牌和聲譽,如果你認為我的文章或者網站是有價值的,你會選擇進行分享。甚至你有可能把它列入收藏或者進行訂閱,以方便以後繼續訪問。而這只是其中一種打造個人品牌的方式。同樣的,你還可以選擇視頻網站、播客等媒體,或者在書刊上發表文章,在會議上演講等方式。如果你對如何在軟體開發領域深度挖掘自身的品牌價值很感興趣,這個網站會告訴你如何去做。
6.荒廢業務時間
在工作之餘,你應當做一些項目來練練手。
做業余工作有許多你不知道的好處。首先,它可以有效的改進你的專業技能,特別是那些在平時的工作中很少用到的技術。相比起平時朝九晚五的工作,業余工作類型多變,對於專業技能的提高更有好處。其次,它有助於你對新的開發技術和技巧的學習。這對於日後你想從事新的工作是很有幫助的。我碰到過許多程序員,他們向我抱怨在當前工作中沒有機會去學習新技術,這讓他們今後無法在工作市場上立足。而我向他們建議工作之餘去做一些小項目,使用他們今後想要立足的新技術——這種方式對於提高相關技術是很有幫助的。
除此之外,我們不要忽視做業余工作所帶來的經濟利益。人們常認為業余時間做的那些小項目是掙不到什麼錢的,而事實上它卻是額外收入的重要來源。4年以前,我在業余時間里開發了一個在Android和iOS平台上使用的應用程序,而到現在,這個應用程序還能為我創造價值。
我還認識一些程序員,他們從業余工作做起,最後把這些工作發展為了全職工作。而事實上我就是這些程序員中的一位。這個博客本身以及SimpleProgrammer周圍的其它部分現在成為了我的全職工作。我喜歡稱自己為程序員的生活導師,但是也有很多人認為我是一個專職的博客寫手。
業余工作可以讓你充滿樂趣,它能夠把你從那些你不喜歡但又必須去做的工作中解脫出來。作為一種釋放工作壓力的好方法,它會每天帶給你新的希望。
7.沒有自我學習的計劃
在我面試軟體人員的時候,我首先會問到的一個問題就是關於他們的自我學習和持續完善的計劃——如何進行自我完善。程序員如何在這個快速變化的領域保持技術與觀念上的更新?我希望獲得的回答是他們能告訴我對於自我學習與成長他們有著一個實際可行的計劃。因為一個致力於不斷學習進步的人不僅能夠讓自己邁向成功還能影響到周圍的人,使他們一同邁向成功。
然而,有如此之多的程序員對於自我學習沒有任何計劃。假如你是這些人中的一員,你就應該立即行動起來做一個自我學習的計劃。
這兒有一個可供參考的個人簡單計劃:
堅持每月讀一本關於技術學習或者職業發展的書籍。
這意味著一年時間里你需要閱讀12本書。對於我來說,我會在每天用至少45分鍾時間來閱讀。當我在跑步機上運動的時候我會同時閱讀一些與我個人職業發展相關的文章。
積沙成塔,集腋成裘。每天只需花費30分鍾時間來閱讀書籍,一兩年時間之後你的人生境遇就會發生很大的改變。
② 有沒有程序員培訓機構可以推薦的
你好,如果你對自己自學能力沒有信心,可以選擇到培訓機構學習。不過還是建議先自學一段時間。因為培訓班的課程可是拉得很快的,你很有可能趕不上進度。而且培訓班的費用不是一般的高的,大概在20000到30000之間。自己好好掂量下。祝你學有所成!
③ 黑馬程序員和源碼時代哪個師資比較強
源碼時代老師上課都是全程面授,黑馬黑多老師只能講雙元,所以從師資上看,源碼時代是高於黑馬程序員的。因為一個面授講師可以去講雙元無壓力,但是一個雙元導師不一定能講好面授。
④ 騰訊知名游戲程序員毛星雲意外身故,如何評價他的一生
毛星雲的一生本身就是一個傳奇。
之所以會這樣說,主要是因為毛星雲在20多歲的時候就已經成為了行業的佼佼者。在毛星雲還沒有進入騰訊之前,毛星雲就已經自主編寫了關於游戲開發的收集,通過這樣的方式來教游戲新手從事游戲開發工作。從某種程度上來講,毛星雲本身就是很多游戲開發人員的入門導師。
一、毛星雲因為意外而身故。
毛星雲是騰訊公司的天美工作室的著名開發人員,同時也是游戲界知名的開發程序員。有新聞表示毛星雲因為抑鬱的問題而跳樓身亡,這個事情令大家感到大為震驚。在外界看來,毛星雲是一名非常成功的游戲開發人士,誰也沒有想到毛星雲會用這樣的方式結束自己的生命。
⑤ 千鋒旗下好程序員培訓怎麼樣
像這種一家民辦的it培訓班,旗下設立一個子品牌,主打某一個技術專業培訓的,並不是什麼新鮮事兒,一點兒都不稀奇。幾乎每一家it培訓班都這樣做。
想知道究竟怎麼樣,你在多方對比最起碼貨比三家呀,沒有對比就沒有判斷。而且這種培訓班的分校眾多,每個城市都有不同地方的水平也不一樣。
你可以參照我寫的如何挑選it培訓班的文章,把上面的方法學會了,就會判斷了。
⑥ IT培訓就業率如何
就業率挺高的,而且每年都在呈上升趨勢。很多企業都需要IT技術人才,所以學IT技術是很有前景的,這跟學歷無關。隨著社會經濟的發展,現在是一個信息化,萬物互聯的時代,各行各業的工作崗位,都離不開互聯網方面的人才,未來的就業前景好。千鋒教育就有線上免費的IT公開課,
千鋒教育始終堅持直營模式和矩陣式管理的高效協同,對教學質量和就業成果的管控也是業界其他機構無法企及的。掌握好技術的情況下,就業基本上不會有什麼問題,薪資8000、9000起步,萬元起步也是有可能的,就看自己能力是不是過硬,經驗是不是足夠豐富了。所以有想法就去學,現在學歷不高的人掌握好技術也一樣能就業。初中生學互聯網技術,可以是從零基礎開始,互聯網的課程都是成體系的,循序漸進,理論+實訓,沒有基礎也能夠學好。 所以,初中生學互聯網技術,能夠找到好工作,如果是有條件,還可以自己創業。千鋒教育集團目前已與國內4000多家企業建立人才輸送合作,與500多所大學建立實訓就業合作,每年為各大企業輸送上萬名移動開發工程師,每年有數十萬名學員受益於千鋒教育組織的技術研討會、技術培訓課、網路公開課及免費教學視頻。
⑦ 問道掌門人|何小鵬:程序員改變世界
[汽車之家行業]?廣州亞信是一家「神奇」的公司,「微信之父」張小龍、「UC之父」何小鵬都曾在這里工作。
2004年,程序員何小鵬轉身創業者,UC踩中移動互聯網風口,十年後被阿里收購。一個程序員的「造富」故事到這里終止。
2014年,小鵬汽車誕生;這些過往,由此成為另一篇故事的序章。
顛覆將分為兩個階段。未來5-10年是「第一階段」,自動駕駛是這一階段重點,依靠基礎設施、政策支持、技術改進,高級別輔助駕駛落地,解放用戶雙手;10-15年是「第二階段」,智能座艙將成為重點,交互體驗、應用生態成為產品決定性差異。最終,智能汽車將成為「移動終端、儲能單元、數字空間」。
在顛覆到來之前,車企首要任務,是從體系層面做好准備。很多企業不會做、不敢做,小鵬希望給汽車行業做示範,「有了領頭羊之後,學習者會非常多」。
「我們希望用數據驅動智能汽車變革,最終創造更美好的出行生活」,成為中國汽車「引領者」,是何小鵬的「野心」。
何小鵬最佩服的企業是華為和特斯拉。前者改變了中國高科技產業,後者改變了全球汽車產業。「程序員」何小鵬也想成為一名改變者,擺在他面前的,是改變中國汽車產業的挑戰和機會。
■改變的意義
為什麼要改變?除了那些宏大的意義,何小鵬的答案是為了開心。讓員工開心,何小鵬的辦法給他們發錢;讓自己開心,對他來說創業是最佳答案。「找到讓自己開心的東西很難,但找到了就很重要」。
「創業意味著探索未知,需要很大的勇氣」,張京宇認為,如果不是發自內心熱愛,邁出這一步很難,取得成功更難。小鵬離成功還很遠,想超越特斯拉,何小鵬預計要10-15年。喬布斯說:「過程就是獎賞」,小鵬這段旅程,對何小鵬來說又何嘗不是?(文/汽車之家蔣平平)
⑧ 程序員和老師的社會地位是怎樣的
當今互聯網行業的火熱,對於在其中工作的小夥伴們的感受是最深的,在網上就不斷看到有程序員朋友們曬出的工資以及獎金收入,動輒幾十萬的年收入也確實引以為傲,畢竟作為從事傳統行業的就業者要想達到這樣的高收入,無異於天方夜譚。但有網友就提出自己疑問,質疑難道BAT大廠百萬年薪的程序員難道真的不如普通大學的教授嗎?
其實在小編看來,大學教授,無論是否能夠拿到網友們所說的高工資,僅僅大學教授的時間自由度上來說,就是程序員所不能比的,;另外教授的社會地位也要高於程序員們,程序員雖然現在在經濟上有很大的滿足感,但其承受的高強度壓力也是被眾人吐槽的一點,而反觀教授,只要能夠達到那樣的層次了,就會有很寬廣的職業前景,並且身上壓力也會小很多,當然這只是個人的觀點,畢竟每個人都有各自的看法,不知讀者朋友們是怎麼看待程序員與教授兩種身份對比的?
⑨ 我想考研,張友生老師是在湖南大學還是在湖南師范大學擔任導師,還是別的地方
張友生,國家高級程序員和系統分析員,計算機軟體與理論專業、計算機應用專業和軟體工程專業碩士生導師。希賽顧問團(CSAI)首席顧問,中國計算機學會高級會員,科技部科技型中小企業創新基金評審專家,電子工業出版社特聘技術顧問。希賽網首席架構師,湖南師范大學計算機應用技術研究中心主任,湖南省碩士學位(優秀)論文評議專家組成員,湖南省軟考閱卷組組長。全國軟考輔導指定教程系列叢書主編,系統分析師和系統架構設計師考試大綱制訂負責人,中國軟體工程化思想的積極推動者和實踐者。
張友生具有多年的軟體項目研發和管理經驗,從一個普通的程序員成長為系統分析員,主持了十餘個大中型項目的開發,參與項目數十個,涉及政務、交通、旅遊、衛生、保險、水電、教育、公安、工商等行業。
張友生感興趣的領域為軟體工程、軟體構架/體系結構、移動計算及智能軟體,在國內外學術期刊上發表論文40餘篇,在專業雜志和報刊上發表實踐文章10餘篇,在網路媒體上發表文章10餘篇,著書16本。
⑩ 黑馬程序員和源碼時代時代哪個師資比較強
我覺得啄木鳥學院的師資是最強的