建議1、只有真正喜歡才能寫好程序 喜歡寫程序,作程序員就是上天堂; 不喜歡寫程序,作程序員就是下地獄。 程序員須要成天趴在電腦前,常常沒日沒夜的,很是辛苦,並且工做來不得半點虛假,少寫一個標點符號都不行。喜歡的人,日子過得很是開心,每寫一行代碼,都會有新的成就,尤爲當本身的做品被普遍應用的時候,那種自豪感油然而起。不喜歡的人,坐在電腦前極端無聊,被進度壓得喘不過氣來,每天爲找bug改bug生氣。 只有喜歡,只有熱愛,才能把程序寫好! 我建議不喜歡寫程序的人早點轉行,不要勉強本身,省得誤人誤己。 建議2、把程序當藝術品,象寫詩同樣來寫代碼 如今不多有公司作 codeview (對寫好的程序作代碼級檢查),因而不少人在進度的壓力下潦草應付,只要測試經過就算搞定。表面上看,開發速度很快,進度有保障;但實際上,這樣的程序連開發者本身都很難讀懂,一旦有bug,很難調試,未來維護升級都很是困難。這樣的代碼多半隻能重寫,浪費天然嚴重。
專業的的理論教程,系統的知識學習面html
要成爲一名出色的程序員,從數據結構、算法。數據庫都須要系統全面的瞭解和認識,並能夠靈活運用。對本身所從事的編程語言要靈活調用。java
不斷嘗試,樂於挑戰android
編程高手都是從不斷的失敗和嘗試中走出來的,因此對於一個剛入門的新手來講,任務就是不斷的去編程,發現自身存在的缺陷,以及更熟練的掌握各類數據接口的調試和數據調用的應用。程序員
好學,不恥下問算法
成功都是創建在無數次嘗試的基礎上的,同時也須要利用前輩們已經得出的一些規律,儘可能的少走彎路數據庫
保持良好的心態編程
編程天天對着的都是一些枯燥的單詞以及數據,因此保持一個良好的心態是相當重要的,只有擁有一個良好的心態,纔是端正本身學習和勤奮的根本數據結構
善於從生活中發現需求app
每個程序都是爲了知足網名的一種需求,因此發現網名的的需求,並把這種需求利用程序解決,能夠極大的促進本身的職業發展編程語言
擴大本身的視野
編程的同時,咱們也要緊跟時代的步伐,學習更多的前進的經驗以及技術,更好的爲本身所用。
果你是學自動化的,我比較建議你嘗試單片機或者移動終端。 單片機能夠結合你現有的基礎,作一些既有硬件也有軟件的東西,很好玩。 移動終端來說,是如今最火熱的了,好比iOS的應用或者android都不錯
首先你得知道一點,技術學問來說是你一生都學不完的。 若是單片機方向,那麼C和彙編是必須精通的,Linux內核和驅動層面也必須掌握一些; 若是是iOS開發,能夠學點C,或者直接學Objective C也能夠 Android的應用開發,須要java,若是是系統開發,還須要C
我已經33歲了。程序員這個職業的高薪是不少人的職業夢想,但真正本身進入以後卻發覺沒有想像中那麼美好。
首先是工做強度大,像個編碼「機器」;其次技術更新換代快,飯碗不穩定。隨着年齡的增加,IT編程員該何去何從?我該何去何從?
大學時代,有2/3的時間是在校園微機房裏度過的,當時,我瘋狂地迷上了電腦。大學畢業後,被一家跨國公司錄用,擔任程序員。
剛進IT行業時,我有股火通常的熱情,參與了很多項目,並且都成功了。公司對我也很器重,付給個人薪水在當時的同窗中可算是天價。在後來的IT泡沫中,個人公司也還算穩定。
一晃8年過去了。期間,我曾換了兩家公司,雖然說薪水愈來愈高,但我卻愈來愈困惑。今年我已經33歲了,之前不以爲,但如今,我感受程序員的工做強度太大,本身一直在超負荷運轉,工做狀態就一個字:累。何況,因爲這一行的特殊性,從業者必須不斷地學習。33歲的程序員雖然技術老到,但畢竟在學習能力、反應速度、工做效率上漸漸地開始和年輕人有了差距,我以爲後生可畏,感受本身的競爭力在縮水。
況且,如今IT業不比以往,面對大量「廉價」的職場新人,老闆不只能夠挑肥揀瘦,還能夠隨時讓薪水已漲到必定水平的老人「走人」。個人同事Tom(化名)就是這樣被公司「請」走的。我擔憂:不知什麼時候,這根裁人的大棒就要揮到本身的頭上。目前,雖然本身薪水不低,但「天下沒有白吃的午飯」,獲得的多付出也就更多。並且業界還有這樣的傳統,過了35歲,IT編程員就有轉崗的可能。將來該何去何從,我深感困惑。
尋求職業發展的「第二春」
個人處境實際上是IT行業一個羣體性的問題。有關職業規劃師通過對我 的處境分析指出,IT人才市場的總體年齡情況趨於年輕化,22歲如下的擇業者佔整體比例的71%,而35歲以上的只佔10%,年輕的人才給市場注入了活力,也使得IT行業的競爭更加白熱化——人才流動性很大,崗位相對不夠穩定。
程序員是個屬於年輕人的職業,「咱們」若是沒有在職業生涯最初的5年或8年時間裏獲得晉升或實現轉型,隨着年齡的增加,在技術更新的大潮中便面臨競爭力衰減的殘酷現實,須要從新定位和轉型。「咱們」與其咬着牙繼續在編程隊伍裏打拼,還不如從新審覈本身的職業興趣、能力和性格,立足核心競爭力,尋求職業發展的第二春。
所以,咱們能夠藉助豐富的技術經驗和人脈關係尋求發展。
三條出路可選擇
出路一:向IT培訓師轉型
分析:IT企業在招聘新人後,通常都須通過培訓才能上崗,這個培訓有時是在崗位上進行的,由富有實踐經驗的「老人」負責。年輕人想要進入IT行業,必須接受這樣的專業培訓。現在IT培訓市場蛋糕至關大,利潤空間可觀,行業發展前景看好。根據國際數據公司(IDC)統計數據顯示,2004年中國IT培訓市場共實現銷售額24.4億元,相比2003年增加了22.1%,2005年市場前景發展更爲可觀。我不管是在IT公司內部轉型擔任培訓工做,仍是到IT培訓機構擔任教師,都應該有發展空間。這樣的工做不會有太大壓力,且比較穩定,對年齡也沒什麼要求。更況且,這尚未脫離我所喜歡的IT行業。
優點:在這個行業工做了8年,擁有豐富編程、項目經驗,曾參與過許多成功案例,這都是個人優點。而8年積攢的行業人脈關係,還能夠幫助我發展企業客戶,順便擔任市場拓展工做。
挑戰:我在過去8年中一直埋頭苦幹,只是在公司培訓新人時擔任過培訓工做,缺乏培訓工做經驗。若是要向培訓師轉型,我須要接受一些專業訓練,提升擔任培訓師的能力。
出路二:向IT營銷轉型
分析:IT與其它行業不一樣,因爲技術性較強,營銷人員通常也須有較強的技術背景,且最好有着豐富經驗。互聯網公司、
電子商務公司、軟件公司目前都須要有技術背景的營銷人員;另外,電子商務的再度火爆,使得傳統企業開始重視電子商務營銷,也須要有技術背景的營銷人員。這類工做薪水不低,加上提成應該能夠拿到高於程序員的薪水,同時也比較穩定。
優點:深厚的技術背景仍然是個人核心競爭力,在8年的從業經歷中,我普遍涉獵了各類編程軟件和工具,對IT行業也有相對深刻的瞭解,這些都爲我轉向營銷提供了平臺。
挑戰:我過去的工做主要是跟機器打交道,而營銷工做偏偏須要跟人打交道,這對我來講是最大的挑戰,要求我完全改變工做方式,增強溝通能力與人際交往能力;此外,營銷工做會面臨銷售指標的壓力,這些問題都是我轉型前必須深刻考慮的。
出路三:向項目管理努力
分析:若是說前面兩條出路轉型的成分多,那麼項目管理能夠說是我更爲便捷的發展之路。目前,軟件項目經理是人才市場上煊赫一時的人才,有豐富經驗、外語好的軟件項目經理是搶手的香餑餑,供不該求,薪水天然也是水漲船高。最重要的是,一個優秀的項目經理能夠在這個崗位上長久工做下去,而且有向高層進一步提高的可能。
優點:對我這樣有經驗、有技術、有人脈、有能力、參與過多個軟件開發、有必定經驗的人,項目管理無疑是我發展的一個很好的方向。
挑戰:我以往參與過很多項目的開發,但一直是項目團隊裏的一分子,沒擔任過項目帶頭人。而不少公司在招聘項目經理時,都須要有帶領團隊進行項目開發的經驗,這是個人一個劣勢。建議我參加一些項目管理方面的培訓課程,自學相關的知識,增加本身在流程管理、溝通協調等方面的能力,以便積累資本,逐步向項目管理崗位邁進。
哎,就寫到這裏吧!