在國內(nèi)的大環(huán)境下,如果程序員自身的技術(shù)本身并不是很出色,然后年齡又過30了,那么會有這樣的現(xiàn)實問題,現(xiàn)在公司招人,都是從利益的角度出發(fā),會詳細的計算所謂的投資回報收益比

  開篇

  首先、我是一個程序員,從大學(xué)畢業(yè)到現(xiàn)在,已經(jīng)工作了近5年的時間,看著現(xiàn)在越來越多的朋友進入IT行業(yè),并且年輕才干的做軟件開發(fā)的朋友們,個個都是生龍活虎,精兵強將,年紀輕輕的學(xué)習(xí)了很多知識,我感覺我們做這個已經(jīng)有點力不從心了,程序員,一提大家都會說是吃青春飯的,是的,在國內(nèi)的大環(huán)境下,如果程序員自身的技術(shù)本身并不是很出色,然后年齡又過30了,那么會有這樣的現(xiàn)實問題,現(xiàn)在公司招人,都是從利益的角度出發(fā),會詳細的計算所謂的投資回報收益比,這也是我們作為職場人員,給企業(yè)打工逃脫不了的問題,所以生活還是很現(xiàn)實,當(dāng)夢想照進現(xiàn)實的一剎那,思考總是引起漣漪。

  可不、起了個大早,西安天氣很熱,房子蚊子多,真是悲催啊。唉不說了,想了很多,所謂夢想的追求,希望能終經(jīng)過努力來實現(xiàn)它,很多人說我們應(yīng)該享受過程,呵呵,而不是看結(jié)果,不過有時候以結(jié)果成敗論英雄的。現(xiàn)實是這么殘酷。

  摘要

  我也是早上實在是睡不著,又不想寫程序,感覺腦子很亂,不過想到寫這篇文章的思緒卻很強烈,我一直思考一個問題是,為什么我以前考慮問題的時候,好像思維都是非常的固定,模式都很程序化,導(dǎo)致從事開發(fā)人員之后,自己做事都很固化,包括很多事情,原來敢于嘗試的,現(xiàn)在都不敢嘗試了,因為不知道前方會是什么情況,所以從不敢試,然后,我推薦我們以后,當(dāng)遇到一個自己從來沒有做過的事情時,可能我們剛開始并不知道如何去做,當(dāng)我們對這個沒有做過的事情,用心,專注的去攻克它的時候,等你掌握了門路之后,你回發(fā)現(xiàn)另一個春天,真的是這樣的,我現(xiàn)在遇到什么困難的事情,都不會輕易的妥協(xié),我不怕失敗,所以才會有可能成功。

  關(guān)于專注、思維的轉(zhuǎn)變、放下枷鎖、改革開發(fā)思維也許是我們職業(yè)生涯的新起點。

  讓我開始新的職業(yè)生涯之路吧。

  思想的枷鎖

  首先、我寫的更多是我的理解的所謂的思想的枷鎖。不代表全部,部分觀點可能有錯誤,或者是太片面,還請大家批評指出。thankyou!

  我認為做程序員開發(fā)太久后,一般會有這樣的感覺。技術(shù)上,變化更新太快,感覺跟起來有點力不從心,不跟好像又不太合適,所以一直處于追趕的步伐,所以當(dāng)程序員,會感覺很累,身體累不說了,更多的感覺是心累,關(guān)于哪個語言的程序員累,我想是做應(yīng)用開發(fā)的,不管是Java還是.NET程序員相比其他的對技術(shù)上要跟風(fēng)的東西太多了,不過,當(dāng)我們思想上理解一點,其實想明白了,應(yīng)用技術(shù)的出現(xiàn),無非是為了解決幾個問題,一是提高軟件的生產(chǎn)效率,二是降低開發(fā)成本,這里所謂的成本很多,時間、人力、后期的投入等等,所以易用性、快速等方面的要求會要求比較明顯。我想這個大家應(yīng)該神游體會。我是從事微軟平臺之上的與同事一起合伙開發(fā)一套幫助企業(yè)及個人的快速軟件開發(fā)平臺,提供了強大的快速開發(fā)輔助工具,幫助開發(fā)人員更好的專注業(yè)務(wù)功能的開發(fā)。三是解決前輩們的一些不易解決的問題而發(fā)明的新語言或者是解決某些問題而生的新技術(shù)。例如目前比較或的云計算,總感覺又回歸了,思想上呵呵,當(dāng)然也有新的發(fā)展了,在原來的集中式主機+多個終端,現(xiàn)在只是形式上有所變化,并且給了個新名詞“云計算”呵呵,挺浪漫的話說。

  再次、不得不說,技術(shù)的發(fā)展是日新月異的,而我們的技術(shù)水平應(yīng)該也是在逐日提高的,不過我們的思想,有可能變化的總是一種模式,我下面簡單總結(jié)下一般程序員的思維,不代表全部,thankyou。

  程序員的一般性思維:

  上圖,我先說明下,上面的毛病,有時候是我自身也有的,我也在努力的改正,也有是我看到的,聽到的,感受到的呵呵。

  后面我們來仔細的簡單分析下,原因吧?

  所謂的難溝通

  其實、并不難溝通,真的,但是說實話,讓程序員跑商務(wù)或者是跟客戶見面,讓程序員做出和客戶面對面來溝通的時候,可以感覺到一些事情,我簡單羅列一下吧,我自身也有這樣的問題存在。

  1、往往我們想的軟件與客戶實際的業(yè)務(wù)場景和業(yè)務(wù)功能,會有一定的偏差,因為客戶希望的業(yè)務(wù)系統(tǒng),在軟件上實現(xiàn)很難,當(dāng)然并不是軟件實現(xiàn)不了,往往因為一些時間和進步上的關(guān)系,我們會考慮把這個難點繞過去,或者是用一種折衷的方案來一樣完成客戶希望的功能。

  2、程序員考慮系統(tǒng)設(shè)計功能模塊的時候,有時候喜歡考慮一些用戶并不常用的場景,反而認為是用戶未來可能用到的功能,而加大設(shè)計的力度和靈活度,其實現(xiàn)實中的軟件,并不是所有的功能開發(fā)出來,都被客戶所用到,科學(xué)的調(diào)查是,用戶往往使用的功能不會超過80%,甚至更低。

  3、程序員的溝通與表達能力,有的時候與客戶或者是我們?nèi)フ{(diào)研需求的時候,表達的詞過于專業(yè)或者是用戶聽不懂,我們應(yīng)該立足于某個行業(yè),首先熟悉業(yè)務(wù)的專業(yè)名詞,不是要求我們成為業(yè)務(wù)專家,至少知道我們開發(fā)軟件的目的是為了解決什么問題,應(yīng)用在什么業(yè)務(wù)背景和場景。

  4、程序員與程序員之間溝通,如果技術(shù)相投的朋友,溝通起來比較愉快,一般一些問題,達成共識會比較難一些,特別是一些自己思想上認為不太合適的問題,可能無法接收一些觀點,也許現(xiàn)實中的這些觀點不對,不管站在另外一個與你溝通的人的觀點之上,他確實是正確的,所以這時候,很難接收,往往程序員與領(lǐng)導(dǎo)之間難達成共識。其實這是牽扯到商業(yè)等各方面目的,是利益權(quán)衡的結(jié)果。

  程序員思想固化?

  一個人的行為,還好改變,而改變一個人的思想,真的很難,程序員的思想其實也不是二天形成的,從你接觸開始,或者包括業(yè),社會環(huán)境等等所有的事情,對你個人心里和情感上總體的變化,終形成了一個人的思想。每個人不管是在家庭、社會、工作、生活中所處的環(huán)境與地位等都各不相同,但是終究一點,人活著,不是為了受罪,而是一是滿足物質(zhì)生活,二是追求精神生活。所以這個我們作為程序員,一樣也是希望能有一個精彩的人生。

  堅持自我

  關(guān)于程序員堅持自我的思想,我想能表現(xiàn)出來的時候,是與人溝通時,再沒有達成共識,或者是自己職位高于別人的時候,一般都會把自己的意志強加給別人,呵呵,說難聽一點,有點強奸別人的意思,當(dāng)別人提出批評意見的時候,往往心理上會不服,嘴上堅持自我,難以溝通。其實、程序員的邏輯思維能力很強,不然沒辦法當(dāng)一個好的程序員。因為如果邏輯思維混亂,那么不能說肯定程序?qū)懙幕靵y,但是肯定不是非常好;蛘哒f是嚴謹性與質(zhì)量上。

  所以,我不怕,呵呵,因為我是程序員。

  思路窄

  我這里所說的思路窄,主要是以下的幾個方面,不代表全部。

  一、解決問題的思路,一般來說,都是快的解決問題OK,沒有考慮一些更多的因素,比如代碼的質(zhì)量、性能。沒有尋求有沒有更簡單的解決問題的思路,

  把問題容易復(fù)雜化。

  二、對功能的認識,都認為是能實現(xiàn)功能即可,很少從用戶的角度出發(fā),考慮用戶的實際使用場景,易用性等,對功能自我滿意度較高。

  三、對事物的看法、一般對于不知道的事物是一點都不了解,了解的事務(wù),都會整出很專業(yè)的一堆解釋。而且,生活中的知識一般知道的太少,為啥呢,因為都在寫程序。其實有些程序,不再我們寫的多,有些程序,你寫十遍和寫一遍是一樣的,但是有些則不然,古人說的沒錯。書讀百遍,其義自見。程序?qū)懚嗔耍矔苌鲎约旱南敕,自動會對代碼進行重構(gòu)和設(shè)計。

  四、對生活的認知,一般都會認為社會的每個行業(yè)其實都差不多,呵呵,而且認識的人一般都是程序員,因為見到的都是同行的人,所以每天溝通的話題,都是除了IT還是IT,生活總是離不開那個區(qū)域,讓人感覺好像,除了這塊可溝通,其他的東西,都不用考慮了,呵呵,我感覺這是我自身的毛病之一,要多接觸各行朋友,深入社會,才能在認知上擴大,并且擴大交際圈,人不能老是活在自己的世界里。

  五、更多。我也不知道還有哪些,大家補充吧。

  放飛想法,走出禁區(qū),展翅高飛,迎接精彩而又打上自己標簽的幸福生活吧!

  憑經(jīng)驗

  這個怎么說,為啥這么說呢,這其實不光是程序員的思路,也是所有目前社會人士的思路,認為總體來說,是瘦死的駱駝比馬大,大家應(yīng)該能意會出意思吧,

  呵呵我想也不用太明說。我們從招聘人的時候也能看出來大概,有時候我們在評價一個人的時候,總是從自身的標準,憑自身經(jīng)驗去判定,往往都是主觀的評價,而不是客觀的評價,往往是以偏概全,常在河邊走,哪能不濕鞋?古人總結(jié)的話,總是經(jīng)過多人實踐證明的。希望我們不要當(dāng)憑經(jīng)驗做事失敗的時候才后悔莫及啊。

  還有是認為,工作年限多的人比少的人能力強,呵呵,這個不能說一定對吧,我認為憑經(jīng)驗認定,一棒子打死人也不對的呵呵,我們要具體情況具體對待,經(jīng)驗有肯定比沒有好,像很多做設(shè)計與系統(tǒng)分析的人員,有經(jīng)驗,肯定比沒有經(jīng)驗的好多了,這是肯定的,但是經(jīng)驗不是全部,還要集合具體的東西,而常常我們都是憑經(jīng)驗去辦事,認為以前有過這樣的經(jīng)驗,這次肯定沒問題,有時候會因為準備時不充分或不足,做出來的系統(tǒng)或產(chǎn)品,與客戶的需求有偏差呵呵。當(dāng)然有經(jīng)驗比沒有經(jīng)驗是好,但是一味的憑經(jīng)驗辦事是有問題了。