2010-07-16
現在是乙個和平與發展的社會,大部份人不會為了吃飽而發愁,更多的是為了生活更好,為了工資、房子、車子,為了得到周圍人的褒獎,受到周圍人的影響,以至於不知道自己想做什麼,常感覺前途不知在**。it人是這樣,國企的人也一樣,我們不需要抱怨。
國企的人天天上班,天天做著差不多的事,幾乎只有一條路線可走,那就是當領導,很少人會想多做一些有意義的事,所以他們大部份人感覺生活與工作沒有激情。
it是乙個新的行業,特別是在中國,變化太快,所以沒有太多歷史人物的路線可以借鑑,很多人說程式設計師在中國只能到30歲,最多35歲。這句話反映了一些現實,但不是宿命。為什麼我這麼認為,我們來分析一下:
it行業的人大部份都不在國企,因此不會認為這家公司就是自己的一生,一般20+歲進來,還是新手,沒有包袱,唯一可以想的是穩定下來與提高自己,工作了3年後發現又來了一批新人,於是感覺自己是老手,但是再過1年後,發現自己與他們沒什麼區別,因為大家做的事也差不多,工資也差不多,所以發現不能再這樣下去了,面對程式設計師前面的路,感覺只能朝專案經理、架構師、分析師方面發展,要麼就是自己創業了。那有多少人轉行成功了呢?
要成為架構師與分析師,需要的是平時的積累,需要站在更高的高度,但是發現自己在平時的工作中只是乙個程式設計機器,大部份人平時沒有給自己更高的要求,日子一天一天過去,4年的工作經驗發現自己還是乙個coder,除了比新手更多了解一些技術的歷史。只有那些平時注意積累,有強烈的技術與業務鑽研精神的人才能成為合格的架構師與分析師。
做架構師與分析師有難度,發現專案經理也不錯,因為很多人感覺專案經理可以滿足自己管理的慾望,高人一等。自己工作了4年,看來寫**沒優勢,只要溝通能力還行的人估計會想選擇當專案經理。其實這是很自然的一條路。但是我發現能不能成為專案經理很大原因不完全是個人能力的問題,而是在於公司的業務發展,有些公司業務發展不錯,專案比較多,只要你的溝通能力還行,有一定的業務和技術經驗,向主管自動表達一下,做專案經理的機會很大。但是大部份公司的業務發展一般,搞來搞去就那幾個專案,現任專案經理也很穩定,那自己如果沒有特別的能力,只能還是當coder了,或者是高階coder。
架構師與分析師沒當上,專案經理也沒當上,懷才不遇,有一些新想法,於是創業去了,創業的路很艱難,這個我想大家能體會,資金的問題,管理的問題 ,市場的問題,人才的問題,技術的問題。。。。。總之問題很多,但是還是很多值得佩服的人一腔熱血幹上了,雖然成功的機率不高,但是至少自己是老闆了,還可以給員工畫餅玩。
從以上幾條路來說,最終成為專案經理的人也不少,有的是只有2,3個人的專案經理,而有人是上百人團隊的專案經理,總之是專案經理了,但是我想大部份人還是會感覺迷惘,原因在於這些人當上了專案經理,發現自己只是多管幾個人的專案經理,多了一些保姆的職責。在專案過程中團隊是否和諧與進取,與客戶主管溝通過程中是不是發現自己還是低人一等,專案好不容易上線了,才發現擦屁股的事一堆又一堆。其實如果出現這種現象,只能說明一點,我們還不是合格的專案經理,只是因為公司發展的情況下,被安上了專案負責人的一些工作。
為什麼在好的國企,就算乙個普通職業大家也可以乾到50,60歲,那是因為國企的人沒有選擇,因為在他們思想裡這家單位就是他一輩子的公司,他感覺沒有選擇,在年輕時為了當上主管、領導下了很多功夫,但是上公升的人只是少數,所以在國企我們會看到年紀比較大的人也還是普通職員,他們面對著新進來的員工也有非常大的壓力,最後只能把希望留給自己的子女。
所以,我們不用羨慕國企,他們只是表面上讓大家看到穩定,實際上人成長的機會少得可憐,也充滿著浮躁與抱怨。就算我們現在已經30+歲了,但是it行業是乙個有挑戰的行業,我們應該分析自己的個人潛力,我們更需要的是找準目標,腳踏實地的前進!
白天求生存,晚上謀發展
這句話最近在團隊經常有人說,其實我也深有體會,因為我看到的技術牛人他們背後肯定有一段很長時間的艱苦時光,可能是3年,也可能是8年,也可能一直還在堅持。
其實我們周圍大部份人有一些感受,要麼是感覺太忙了,沒時間學習,要麼是感覺沒目標,不知道如何學習,也有很多人都是抱怨環境問題,自己在乙個不喜歡學習的環境中工作。很多技術人員想過著5*8輕鬆工作,不再為房子、車子、女子的事發愁。
有些人說自己的環境不好,工作沒創新,不知我們有沒有想過說工作沒創新是什麼原因,創新不是別人來搞的,如果有一天公司經常搞一些新技術給大家,那估計又有人說公司沒方向,瞎折騰了,所以工作有沒有創新更多的是我們自己有沒有創新的願望,只有自己親手去想了去實現了再能體會到創新的樂趣。如果你對現有的工作內容不感興趣,你完全可以去做網際網路工作,開源專案,新技術傳道,bbs回答問題,寫技術部落格,總之很多事情可以想可以做,創新是自己去計畫與實現的才能有深刻的體會。
有些人說同事水平差,如果是這種感覺那最要命了,物以類聚這句話我想大家都明白,如果你認為同事水平差,那說明你的水平也好不到**去,乙個人經常和什麼人接觸,就知道這個人水平大概怎麼樣。現在的網際網路這麼發達,如果你認為同事水平差,那你qq、msn、bbs的朋友是不是水平都很強呢?另外,我們不能只看別人的缺點,其實每個人都有很多優點,這些是我們學習的地方。
有些人說上司沒能力,聽起來感覺很無耐,有可能是你根本不了解你的上司,總是看到了上司的不足之處,其實乙個人能當你的上司,不管他水平如何,但肯定有他比你強的地方,有可能管理能力比你強,有可能技術比你強,有可能業務比你強,還有可能是人際關係比你好,我們做技術的很多人都以為人際關係不重要,但是如果讓你來做管理,沒有人際關係,就算再強的技術,你的下屬也會認為你不稱職,只是不好意思當面說罷了。
還有一部份人認為我每天都在努力工作,但是沒什麼進步,說白天工作,晚上還要工作,根本沒時間學習。那我想問問,你每天都在做什麼,工作是誰安排的,如果你每天的工作都是你的上級安排的,你是被動接受,那就算再努力也只能成為乙個熟練工,永遠不可能成為專家。通過工作可以快速提高工作能力,但是做技術沒有個人的思想,個人的理解,都是別人搭好的框架,我們天天做copy與paste,這和流水線作業又有什麼區別呢?
還有人抱怨做技術本來就沒什麼前途,外面隨便開個小店都能月入上萬,甚至是幾十萬,我們辛辛苦苦大學畢業累死累活的才拿這點薪水。我們看看小店老闆在幹什麼,白天是一大早就營業,晚上看不到人了才關門,關門了還要統計一天的收益,明天要做什麼。更別談什麼旁邊突然多了個競爭對手,工商稅務的人員檢查之類的事了,只有自己經歷了才能感受。他們其實就是「白天求生存,晚上謀發展」這句話的最好體現。如果你羨慕,你完全可以不幹技術,開店當老闆去。
其實這個世界做任何職業都需要努力,成功的人除了大家看得到的工作外,他一定在想自己如何發展的問題並且不停的學習與實踐。做技術的,特別是做it發展這麼快的技術,通過工作來提高自己只是一方面,更重要的是自己要有乙個學習與發展規劃,並且不懈的努力。
不結合實踐的學習是很難的,工作就是最好的實踐,不要總想學習一些與工作無關的東西,這樣會讓人很累,學習起來也慢,如果你學習或研發的東西與工作有關,或者是為他人服務,那會更有動力也會得到上司的認可。
不要總想著自己是辛辛苦苦大學畢業,有文化就應該比沒學歷的人收入高,現在是市場經濟,能力最重要,就好比你大學本科畢業工作6年了,乙個剛進來的研究生比你待遇高,你能接受嗎?
這個世界成功人的總是少數,我們都只是平凡的人,我們需要有一種平凡且進取的心態去生活,不要期望有多少付出就一定有多少回報,相信沒有付出就沒有回報就可以了。
程式設計師需要人脈
今天寫這篇文章只要是為了讓程式設計師們明白我們最需要的是多交朋友,證明我們不是只懂的寫 在現在這個社會,it人創業是比較容易的,也是想法最多的,當我們有乙個好的想法,但是沒有人和你一起做的時候,那就呵呵了。我一開始參加工作的時候,我心裡就有乙個想法就是不能給別人打一輩子的工,我要有自己的事業,乙份不...
程式設計師需要的能力
總的來說,還是因工作性質不同而異,但是就我做過的東西看來,需要以下幾點 1 學習能力,我曾經就接受了一項任務,要完成這項任務,我必須得學習新的語言和技術 而且要在很短的時間內完成 2 細心,我曾經被無數的bug困擾,印象深刻的一次是僅僅漏寫了乙個英文單引號,但是我半天都沒發現錯誤 因為乙個小小的單引...
程式設計師需要學習的課程
程式設計師需要學習的課程 0術語介紹 功夫是長期訓練而成的。硬功夫是指有剛性的,必須得會的部分。這是生存的必備部分。軟功夫是指有彈性的,具有這個功夫,會讓生活錦上添花的部分。工作是為社會做貢獻,並且得到社會的回報的社會性的行為。生活是為自己的生存需要,每天都需要做的一些瑣事。自我實現是指工作和生活之...