『壹』 怎樣的程序員才算是優秀的程序員
[經驗之談]30歲,我的程序,我的夢!
程序人生 : 30歲,我的程序員夢想
作 者: redbridge (雪燃)
30歲,開始實現我的程序員夢,從一個編程愛好者,從一個業余的程序員,一個水平不高的程序員,一個半道出家的程序員......
我的經歷到這里就告一段落了,五年裡跳了五次槽,不知道和大家比算不算多J,沒有什麼太多起伏,但我想很多朋友可能會和我有類似的經歷,不知道能不能引起你們的共鳴。我想對我上面所說的話給一個總結:
1. 如果你覺得自己應該追求什麼,不管遇到什麼困難千萬不要放棄,一定要堅持下去。
2. 不要因為自己年輕就找理由揮霍時間,少玩一點SC、CS、魔獸3、傳奇、魔力或者…….,多看點書,多練練題。
3. 如果你還是在校的學生,英語很差,專業課也很差。沒關系,想怎麼學計算機就怎麼學計算機吧。其它地只要能混到畢業證就行了。除非你對自己的未來沒有信心。(當然,如果你的理想不僅僅是要做一個程序員,那你別丟掉英語。)
4. 如果你不是科班出身,想要轉行而不知該怎麼開始的話,建議你先看兩類書:(1)計算機原理;(2)數據結構和演算法。(看數據結構之前先看C語言)。
5. 什麼時候努力都不晚,關鍵是你明白要努力了,大器晚成總比一事無成要好的多。
6. Java、.net、C++、PB、VB、Delphi、匯編到底應該學哪個?我的經驗,哪個最簡單就先學哪個、公司用哪個你就學哪個、哪個和你有緣(比如剛好你認識一個願意幫助你的Delphi高手)你就學哪個,如果你都學,或者三天兩頭的換,我可以告訴你結果肯定是什麼都不會,不要心浮氣燥,他們都只是工具,學精一門其它的就相通了,重要的是掌握編程的思想。如果你問我面向對象(好像現在已經是面向需求了)、UML、WebLogic、WebService、軟體工程、XML…….應該怎麼學呀,對不起,這些我也確實不是都會,但請相信,你先實實在在的寫上十萬行以上的代碼以後,那些東西你自然就慢慢會了。
7. 不要以為程序員的工資都很高,程序員之間的水平差異也大。公司衡量一個人的待遇標準是他能給公司帶來多大的效益。如果你體現了自己的價值,公司會主動給你加薪的,當然你也可以自己主動提,但一定要在你表現出了自己的價值之後。
8. 輕易不要跳槽,如果非要跳,也要保持工作經驗上的延續,而不是從新開始,不然就會象我一樣走很多彎路。
9. 如果你以為程序員都是熬夜熬出來的,那麼你錯了,因為它的代價就是縮短你的青春!大家不要象我一樣,真的,熬夜一點也不好!記住老毛的話:如有恆,何須三更起,半夜眠;最怕莫,三天打魚兩天曬網,竹籃打水一場空!
10. 這一點是我覺得最精華的一點:「君子性非異也,善假於物也。」這句話的本意是一個水平很高的人本身並不一定很高明,關鍵是他善於利用別人的高明!我在這里做個借鑒,就是要充分利用自己身邊的資源,不放過任何一個可以提高自己的機會。大家不要誤會,這里的假於物可不是指抄襲別人的源代碼,而是指通過學習別人的源代碼把他的思想擴展到自己的思想里去。
註:上面的十大「精華」純屬我個人的「謬論」,您自己看著消化,有用的收下,沒用的請拖入「回收站」。如果你覺得這些總結不過是一些浮華之詞,那請你先問問自己:「是不是在行動上都真正做到了。」
這就是我,一個不算優秀,不算勤奮;玩能玩通宵,學也學能學通宵;對夢想的追求很執著;到了30才開始真正寫程序;一個很平凡但又不甘於平凡的人……我的經歷相信很多朋友都有過的,我現在也不能算是一個成功人士,但我相信我的經歷卻是值得大家借鑒的,因為我終究代表了一類人。
最後我還想說一點:現在很多朋友都抱怨中國的軟體業環境太差,前途渺茫。確實是這樣,我有同感。不過我想軟體業不過是千萬個行業中的一種,每一個行業總是會有起落的,中國的軟體業環境差有她的歷史原因,我們不要總是簡單地和印度相比。抱怨沒有意義,已經這樣了,抱怨不能使她變好,希望我們每一個人多貢獻一份自己的力量,總有一天她會變的比印度還好,甚至比美國還好。
最後:希望所有的程序員和擁有成為程序員夢想的朋友們在新的一年裡心想事成,萬事如意。請相信我:明天不一定更美好,但美好的一天一定會來!
===================================================================
好好看看這篇文章,對你肯定有用.
『貳』 程序員 跳槽 後,如何順利度過試用期
程序員跳槽後,如何順利度過試用期?開始新工作對於每個人都是一種挑戰,對於程序員尤其如此。請記住,你之所以被錄用,是因為有人對你的能力有信心,認為你能勝任這份工作。一開始不需要給自己太大的壓力,但是當你陷入困境之中時,也千萬不要恐懼去尋求贊助。
1.要有耐心
不要指望能在一兩個星期內就學會一個代碼庫。通常而言,大型的代碼庫和系統是需要幾個月的光陰才幹夠充沛理解。所以,別著急,盡力學習的同時也不必給自己施加壓力非要立即掌握所有。
2.要謙虛愛學習
對自己不熟識的工具和法子要抱有謙虛的態度。新的工作就意味著學習新的東西。「知之為知之,不知為不知」,對自己不知道的東西要謙虛和誠實。並且要記住每一個團隊都其獨特的工作流程和做事方式。花光陰去領會新團隊對於工具的選擇,以及他們工作流程,並尊重那些選擇,即使你覺得你有一個更好的解決方案。
3.提問
不要恐懼問問題。大多數人會因為怕被別人看扁,而不願意去問問題,任由問題堆積如山。事實上,最聰明和最高效的人往往是那些不怕丟臉不斷問問題的人。你只需要問問別人就可以迅速解決你自己苦苦鑽研了半天也不得其法的問題,省事多了,何樂而不為呢!如果你認為總是問一個人問得過於頻繁了,那不妨換個人問,這樣就不會讓人厭煩了。
4.找導師
我依然記得我的第一份編程工作,我的導師真的幫了我很多很多。導師能給你建議,,教你新的東西,贊助你渡過最艱苦的最初幾周。通常大多數人都是善良和樂於助人的。所以不要恐懼去尋求贊助。還有一點,如果你已經熟識了自己的工作,那麼也不要吝嗇贊助那些新同事。
5.獲取密碼管理器
如果你還沒有應用密碼管理器,那麼你現在真的可以用了。新工作通常會涉及到登錄很多不同的在線伺服器。這時密碼管理器,如LastPass就大顯身手了,它將為你保存密碼,生成安全碼,然後當你登錄到網站時自動幫你填寫好詳細信息。
6.善於交際
要會交際,與你的新同事成為朋友是很首要的。剛開始如果你被邀請與同事共進午餐或喝酒,一定不要回絕,哪怕你並不喜愛。這不但能讓你感到更自在,還能方便你問問題,有助於領會新公司的內幕信息。此外,第一印象也很首要。即使你被允許穿著短褲和拖鞋來上班,但是頭幾個星期重視著裝總是不會錯的。
7.記得添加書簽
為了更好地適應新工作,你最好一開始就著手將有關工作的內容有規律地添加為書簽。大多數公司都會應用大量的在線工具,如Jira、Confluence、Jenkins、Salesforce、Bitbucket、Github等等。如果你不為這些鏈接添加書簽,那麼你就可能會因為 不得不再次詢問同事相關的登錄信息而惹惱他們。如果你的涉獵器書簽工具不夠用,也可以試試Kippt或Delicious。
8.現實點,你不是超人
剛開始新工作的頭幾個星期,可能會讓人身心俱疲。所以,一定要現實點,明白自己的極限,並嘗試削減健身房、舞蹈班、極端風箏沖浪等活動的光陰。晚上早點睡,維持白天充分的體力和飽滿的精神,避免過量的社交活動。總之,身體是事業的本錢。
9.做筆記
好記性不如爛筆頭——否則,一些首要的信息會從你腦中溜走。 Evernote是一款非常便利的在線工具,可用於維持跟蹤並同步到所有設備。
10.投入大量的光陰
如果你想在工作中脫穎而出,那麼努力才是王道。編程是一個非常具有挑戰性的事業,需要大量的光陰和激情用於學習和鑽研。不要指望上班光陰就能學習一切。你必須投入額外的光陰來熟識,你可能需要用到的新的工具、語言、框架和思路。編程也是一份困難的工作,也許你全部職業生涯都在學習新的東西。剛進入新工作,你最好能夠早起早睡,將這些擠出來的光陰用於領會熟識新項目的詳細情況。
希望可以幫到您,謝謝!
『叄』 程序員會不會在不久的將來人才過剩
以前我在一個單位從事開發工作,擔任項目經理,經常也要招聘,當我面試應聘人員的時候發現來應聘的不少,但是合適的不多,雖然有一些畢業於名牌大學,甚至是研究生,他們留下來之後,能夠呆的住,呆的久的不太多,當然這有多方面的原因,比如,有一些團隊協作能力比較弱、個性較強、溝通能力不足,和用戶發生矛盾,不願意加班,怕苦怕累等,最後走了。所以整個程序員流動率是比較高的,不存在過剩。
『肆』 跟家裡人做生意還是做程序員
有能力了盡量自己出去做事,跟家人做生意真的太麻煩太累了
『伍』 程序員以後的發展是什麼
程序員職業生涯發展到一定程度都會面臨一個選擇,是走業務+技術方向,還是選擇純鑽研技術。程序員職業生涯發展的問題,這是所有程序員都在關心的問題,未來究竟要怎麼走,30歲之後還能不能再做程序員。
絕大多數程序員最終的職業目標可能都是CTO,做到CEO的人估計會比較少,也有一少部分人自己去創業去當老闆,也有部分人轉行了,當老闆的人畢竟是少數,轉行的人都不在這行做了,自然沒什麼好說的了。一般來說,程序員的發展基本上都會經歷這么幾條路徑。程序員——系統分析員——架構師——技術經理——CTO,程序員——項目組長——項目經理——項目總監——CTO,程序員——產品設計師——產品經理——CTO。
當然這只是一個大致的路徑,不是所有程序員都必需要這么經歷的,有些人可能跳過其中的一些步驟,也可能有些人會把中間的很多職位都做了。而最終做到CTO的程序員,也是非常少的一部分,原因很簡單,這個世界上不許要那麼多的CTO和CXO。
也就是說,許多的程序員最終可能是做技術經理、項目經理或者項目總監之類的,那麼到底我們職業生涯要選擇哪一種呢?我覺得這個問題沒有一個統一的答案,因為每個人的性格不一樣,際遇也不一樣,就像你從小希望當貪官,可是命運卻偏偏讓你做了一個程序員。所以應該根據你的興趣、性格與際遇選擇一條道路,比如說你正好有機會帶一個項目,而你又不是很討厭項目經理這個位置,那麼你就可以選擇向項目經理方向發展。
實際上很多時候,有些公司並沒有明確的技術經理、項目經理、產品經理之分,在許多的公司里,他們經常是由一個人承擔。在外包公司里,通常會有項目經理和系統分析員(也可能是技術經理)。在一些非IT公司里,可能會是部門經理,而做自己產品的公司可能會分得比較詳細一些。我大致說一下這三個職位的區別,讓正在徘徊的程序員有一個大致的了解。
項目經理是項目的直接負責人,這個角色相當於一個中間介面,不管是團隊成員還是需求方(客戶),或者是上級領導,有事都直接找他,所以這個職位著重於管理與溝通。一般來說,項目經理的工作重點在同客戶溝通需求、項目進度的把控、團隊的溝通方面,有些公司也會需要項目經理承擔團隊建設的工作,不過貌似很多國內公司都忽略了團隊建設這個工作了。對於項目經理來說,重點會要求溝通能力、協調能力、危機把控能力、執行力、團隊管理能力,著重於溝通、管理與計劃。當然也有些公司還要求項目經歷要參與招標談判,這就要求項目經理有一定的商務談判能力。
技術經理有時候也可能叫系統分析員,一些小公司可能會整個部門有一個技術經理。技術經理承擔的角色主要是系統分析、架構搭建、系統構建、代碼走查等工作,如果說項目經理是總統,那麼技術經理就是總理。當然不是所有公司都是這樣的,有些公司項目經理是不管技術團隊的,只做需求、進度和同客戶溝通,那麼這個時候的項目經理就好像工廠里的跟單人員了,這種情況在外包公司比較多。對於技術經理來說,著重於技術方面,你需要知道某種功能用哪些技術合適,需要知道某項功能需要多長的開發時間等。同時,技術經理也應該承擔提高團隊整體技術水平的工作。
產品經理這個職位一般在有自己產品(不管是軟體還是網站產品)的公司比較常見,產品經理主要會負責產品的設計、產品的改良等工作。需要注意的是,產品設計與設計師是兩個不一樣的工作,產品設計主要會從用戶體驗、業務需要等層面去設計產品,而設計師更多是從用戶的視覺上去做。產品經理應該是最懂業務的人,比如說你在設計一個微博的產品,就要求你對微博這個東西非常熟悉,從用戶習慣、用戶體驗、公司的發展戰略上去設計這個產品,還要對比同類產品會有什麼優勢等等。
不管是項目經理還是技術經理與產品經理,都要求要熟悉業務,業務是需求的來源,沒有不談業務的技術,所以不管你從哪個方向發展,都要求對業務熟悉。產品經理要求對業務最熟悉,項目經理次之,技術經理排最後。對於程序員來說,剛開始工作的前幾年可以埋頭扎到技術裡面,一般這個時間在2-3年的時間,然後就應該多關注業務了。這個業務不一定是指某個具體的業務,因為具體的業務的范圍太少,而且也需要機遇。
『陸』 王道訓練營怎麼樣培訓出來一般工資多少,普通本科的學生
現在都是看自己的技術和能力了。一般的短期培訓班還是可以的,但是是否物超所值一般還是不值得的。
一般5000多還是能達到的
『柒』 有程序員接單的平台嗎
樓主是要找程序員的接單平台吧,現在網上有很多關於程序員接單的平台,但是讓人無法分清楚哪個好,要說程序員接單平台,好點的也有,有個雲工的還行,上面聚集了大波程序員,因為入駐門檻低。
『捌』 想知道: 深圳市深圳王道程序員訓練營在哪
地點在廣東省深圳市龍崗區塘坑地鐵站附近