進來了吧~你是不是感覺標題有點矛盾啊,是啊,程式設計師當然就只是程式設計師而已嘛,還會有其他什麼嗎?
no,no,no,如果你以前是如此認為的,那看完這篇文章後,請從此打消這個念頭,因為你要改變成乙個不一樣的程式設計師(怎麼還是程式設計師?)
雖然我工作經驗也就6年左右,但經歷了很多,也自己創業過,也是從乙個初級程式設計師走起,因為看的比較多了,某些東西也普遍存在著很多程式設計師身上,希望自己的經驗能幫助你們。
當剛踏入程式設計師這條路的時候,有幸為一家公司開發乙個大型的電子商務**,因為這篇領域當時還算剛剛起步,自己的程式設計能力還不太好,所以做起來就比較吃力,每天重複著做完pm給的工作,但是做了大概幾個星期,我發覺某些地方真的不合理,但自己又僅僅是乙個程式設計師而已,怎麼辦呢?我還是按照pm的任務一步一步來做,私下裡我用了大量的時間去嘗試著我的做法,在接下來的幾個星期,我試著跟我的pm進行溝通,他也發覺不錯,所以一併寫了方案提交給上級領導,很好的是,我們的領導發覺建議還不錯,所以改變了原先的策略,對我們的**原先的設計進行了徹底的推翻,一套新的理念就此誕生了。
這只是乙個小例子,並不是炫耀自己的能力,我只是想說,程式設計師,你其實不僅僅是worker,更應該是ideaer。當你選擇程式設計師這條路時,如果你僅僅為了工作而選擇的,我想你的人生真的很灰暗,為什麼這麼說呢?我面試過很多人,大多都是從培訓中心出來的,雖然我也是從那裡走出來的,不過我當時是為了學習程式設計而去培訓,但現在更多的人會為了工作而去培訓。其實如果你是真正的選擇程式設計師這條路,我想你的思維能力一定不錯,因為一般程式設計師大多是理科出生,理科靠的就是你的思維能力,在某些時候或許你的思維還不夠敏捷,但我知道,每個人在接受了一段時間的工作後,就會產生各類的想法,或許某個想法你會改變你公司的命運,可為什麼提出觀點的人就寥寥無幾呢?
我想可能是因為性格吧,因為很多程式設計師都是內向型,因為我們需要花一定的時間,去沉醉在**中,因為這是乙個奇妙的世界,無法自拔,所以很多時候就忽略了溝通,因為我們打交道最多的是abcd。如果你正是如此,希望你快點走出來吧,分清楚何時沉醉,何時交流才是最好的。我的偶像-唐駿,我看過他的訪談,他在大學時還是乙個不會溝通的人,只是偏執於技術,而且和大多人一樣,都會覺得自己什麼都會,什麼都行,是個天才,但在他大三的時候,他意識到了錯誤,花了幾年的時間去學習交流、溝通,在寧願委屈自己進入微軟做程式設計師,再到無數次發意見給bill,一步一步成就了這位打工皇帝。
所以,我們每個程式設計師要做的是,技術和溝通並行提高。在唐駿的話中,我會學到很多東西,他能從容應對每一次挑戰,當時有幸成為唐駿的下屬,見證過他的能力,雖然他當時只是個技術總監,但他的想法、創意給盛大帶來了無比的利益,我不得不佩服他的膽大,不得不佩服他的能力。從他身上還學到了專一,其實很多程式設計師會在程式設計的道路上三心二意,這是很正常的,不過我相信一段時間以後你會學會專一的,因為程式真的很美,帶來的不僅僅是工作和薪資。
我這裡又不得不批判一些年輕程式設計師了,他們僅僅看中的是工資、福利等,沒錯,這是考慮工作的一點,但你要知道,有些時候,你第一點的工資,或許你會學到更多的東西呢?我經歷過很多,經歷過1年工資翻幾番,又經歷過折一倍,又經歷過小公司,又經歷過大公司,各種各樣看的實在是很多,但我不會說我自己半途而廢,因為每次我會把事情做的覺得自己可以了,我才會選擇更好的發展前景。我面試過一些人,工作也就2,3年,做過的東西也很多偏向於oa、erm等專案,就覺得自己很了不起了,工資也是漫天要價,可真正面談的時候,我才得知,你僅僅是其中的乙個小模組,但當我問其專案的整個運維的時候,就會楞個半天,最後來一句,這個模組不是我負責的,敷衍了事。那好,我問你自己負責的模組,如何具體寫的,用了何種方式等,基本都會回答,三層架構,什麼什麼,my god 三層架構是你乙個模組就能體現的嗎?那好,既然你說三層,何為三層,三層的優點,缺點在**?誒~~~~~前幾天首頁那篇批判大學生的文章,我覺得寫的太好了,你們這是在沉醉嗎?如果你不喜歡,你為什麼非要選擇程式設計師這條路呢?
或許上面寫的比較偏激,但真的是很普遍,我想告訴你們,你們雖然只是負責乙個模組,但無論如何,請要知道你的專案到底是什麼,如何運轉,哪些地方好,哪些地方不好,因為這是對你自己的乙個提公升,也是對公司的乙個負責。說到負責,我不得不說責任感,很多人就是缺少了責任感,以為完成了任務就可以了,但你要知道,你的公司或許等的不是你的完成呢?
請您拿到專案需求的時候,分析一下您要做的東西,用你敏捷的思維想一下,該如何去做,還請您多想想下一步,如果擴充套件了,我要改哪些地方,最重要的是,請您想想,這個任務對公司是否有利,或許你會說你只是個程式設計師,我沒有權利去改變任務,沒有錯,你是個程式設計師,首先請你完成你的任務,在完成任務的同時,想想任務的完成對公司的運營是否起到反作用,因為有時你會比你的老闆更了解專案對公司的利弊。如果你真的覺得不太好,不要怕,提出你的觀點,但一定要想好你觀點的描述,盡可能的表達清楚,讓你的老闆知道你的意思,因為老闆他不一定懂技術,所以一定要白話一點。如果你的觀點是正確的,你們老闆也聽明白你的意思了,那樣你們老闆會更加的器重你,而不會不可理喻的讓你完成他所要的東西了。畢竟這是對他好的建議,也是對公司發展好的建議,如果你的觀點不好,那樣老闆也會給你一定的提點,何樂而不為呢?
下班後,請你抽空想想公司的發展吧,因為你是公司中的一員,公司發展前景好也代表著你的發展前景好,如果你的想法給公司帶來了好的前景,那也是對你能力的一種肯定。
最後說說面試,我也經歷過很多面試,同樣也面試過很多人,剛開始也會為工作著急,到處找面經,但最好的面經是無法從其他地方找來的,因為面試是乙個展示自己的機會,而不是一再的ctrl+v 。剛開始我也會緊張,但馬上,我調整了自己,每次面試就當自己一種磨練,一種交流、溝通、展示的機會,隨後的幾次面試都比較成功,再隨後的幾年,我回到了老公司進行面試,顯然他們對我的能力已經是乙個肯定了,最後我還是沒有選擇他們,因為我回去面試只是為了看看公司的發展進行的如何了,因為這一切也有著自己的乙份努力。最好玩的是一次郵件面試,對方給了很多題目,大多是網上都有的,我也沒有baidu,用自己的想法回答了所有的問題,並提出了很多意見,沒想到對方回錯了郵件,把他給人事的郵件發給了我,貌似是說面試還可以,就是工資高了點之類的話,我也懶得繼續往下看,回信給對方,發錯郵件了。過後不久收到對方的面試通知,更確切的說是offer,不過在他**中我直接給回絕了,因為我已經在一家自己喜歡的地方就職了。
我愛我的公司,我愛我的程式,我也愛我的老婆和家人,因為他們給了我快樂,也給了我支援,讓我能更全身心的去投入到**之美中,我更相信公司能異軍突起,成為it界的領軍人物,因為我看到了一群為公司孜孜不倦,辛苦能力的同事,我很愛這種氛圍,我相信我們的努力一定會給自己帶來收穫,就算沒有收穫,我也沒有任何怨言,因為我沉醉了,因為我快樂,因為我是個快樂的程式設計師。
或許篇幅有點長了,但很希望你能看完,提出你寶貴的建議,讓更多的程式設計師吸收經驗,以免日後亡羊補牢。如果你是一名沉悶的程式設計師,那請快點轉變一下,成為一名快樂的程式設計師吧,那樣才是一種享受。引用老趙的話:"男人是用來寫程式的"。
ps:母親節到了,祝岳母大人、母親大人身體健康,希望老婆也開開心心的,繼續支援我。
你真的懂程式設計師嗎?
人們常說程式設計師的生活枯燥為人刻板,其實這是你不懂程式設計師。程式設計師也是很懂得品味人生的,因為工作影響他門也許會對生活感慨,傷感自己沒足夠或是更多的時間去做工作之外的別的事。程式設計師在學習和工作期間幾乎天天和機器打交道,壓根就沒有受欺負或是欺負別人的機會,勤奮的程式設計師在除錯無窮多的程式b...
程式設計師,你幸福嗎?
近期的研究已經開始區分主觀幸福的兩個方面 情緒上的幸福感和對生活的看法。前者是指乙個人每天經歷的情緒的質量,具體包括快樂 壓力 悲傷 憤怒以及其他讓人開心或不開心的感情的頻率和強度。後者是指人們在審視他們的生活時所持的看法。錢到底能不能買到幸福呢?我們對以上兩個方面分別做了評估 蓋洛普公司做了乙個關...
程式設計師真的是鉗工嗎
以前在乙個社群泡時,那裡面的人老說程式設計師是鉗工,受不了了,所以跑出來了.真的是這樣嗎?我今年大2,讀的是軟體工程專業,一是由於興趣,二是軟體工程是所有高校裡收費最高的,平均沒年1w.稍便宜的也有.我想應該是個好專業吧.現在聽到這樣說很是彷徨.弄的沒心思讀書.另外老爸也不是很贊成我讀這專業,但未來...