程序員職業(yè)發(fā)展的絆腳石-思想的枷鎖
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2012/1/6 10:55:42 ] 推薦標(biāo)簽:
在國內(nèi)的大環(huán)境下,如果程序員自身的技術(shù)本身并不是很出色,然后年齡又過30了,那么會(huì)有這樣的現(xiàn)實(shí)問題,現(xiàn)在公司招人,都是從利益的角度出發(fā),會(huì)詳細(xì)的計(jì)算所謂的投資回報(bào)收益比
開篇
首先、我是一個(gè)程序員,從大學(xué)畢業(yè)到現(xiàn)在,已經(jīng)工作了近5年的時(shí)間,看著現(xiàn)在越來越多的朋友進(jìn)入IT行業(yè),并且年輕才干的做軟件開發(fā)的朋友們,個(gè)個(gè)都是生龍活虎,精兵強(qiáng)將,年紀(jì)輕輕的學(xué)習(xí)了很多知識(shí),我感覺我們做這個(gè)已經(jīng)有點(diǎn)力不從心了,程序員,一提大家都會(huì)說是吃青春飯的,是的,在國內(nèi)的大環(huán)境下,如果程序員自身的技術(shù)本身并不是很出色,然后年齡又過30了,那么會(huì)有這樣的現(xiàn)實(shí)問題,現(xiàn)在公司招人,都是從利益的角度出發(fā),會(huì)詳細(xì)的計(jì)算所謂的投資回報(bào)收益比,這也是我們作為職場(chǎng)人員,給企業(yè)打工逃脫不了的問題,所以生活還是很現(xiàn)實(shí),當(dāng)夢(mèng)想照進(jìn)現(xiàn)實(shí)的一剎那,思考總是引起漣漪。
可不、起了個(gè)大早,西安天氣很熱,房子蚊子多,真是悲催啊。唉不說了,想了很多,所謂夢(mèng)想的追求,希望能終經(jīng)過努力來實(shí)現(xiàn)它,很多人說我們應(yīng)該享受過程,呵呵,而不是看結(jié)果,不過有時(shí)候以結(jié)果成敗論英雄的,F(xiàn)實(shí)是這么殘酷。
摘要
我也是早上實(shí)在是睡不著,又不想寫程序,感覺腦子很亂,不過想到寫這篇文章的思緒卻很強(qiáng)烈,我一直思考一個(gè)問題是,為什么我以前考慮問題的時(shí)候,好像思維都是非常的固定,模式都很程序化,導(dǎo)致從事開發(fā)人員之后,自己做事都很固化,包括很多事情,原來敢于嘗試的,現(xiàn)在都不敢嘗試了,因?yàn)椴恢狼胺綍?huì)是什么情況,所以從不敢試,然后,我推薦我們以后,當(dāng)遇到一個(gè)自己從來沒有做過的事情時(shí),可能我們剛開始并不知道如何去做,當(dāng)我們對(duì)這個(gè)沒有做過的事情,用心,專注的去攻克它的時(shí)候,等你掌握了門路之后,你回發(fā)現(xiàn)另一個(gè)春天,真的是這樣的,我現(xiàn)在遇到什么困難的事情,都不會(huì)輕易的妥協(xié),我不怕失敗,所以才會(huì)有可能成功。
關(guān)于專注、思維的轉(zhuǎn)變、放下枷鎖、改革開發(fā)思維也許是我們職業(yè)生涯的新起點(diǎn)。
讓我開始新的職業(yè)生涯之路吧。
思想的枷鎖
首先、我寫的更多是我的理解的所謂的思想的枷鎖。不代表全部,部分觀點(diǎn)可能有錯(cuò)誤,或者是太片面,還請(qǐng)大家批評(píng)指出。thankyou!
我認(rèn)為做程序員開發(fā)太久后,一般會(huì)有這樣的感覺。技術(shù)上,變化更新太快,感覺跟起來有點(diǎn)力不從心,不跟好像又不太合適,所以一直處于追趕的步伐,所以當(dāng)程序員,會(huì)感覺很累,身體累不說了,更多的感覺是心累,關(guān)于哪個(gè)語言的程序員累,我想是做應(yīng)用開發(fā)的,不管是Java還是.NET程序員相比其他的對(duì)技術(shù)上要跟風(fēng)的東西太多了,不過,當(dāng)我們思想上理解一點(diǎn),其實(shí)想明白了,應(yīng)用技術(shù)的出現(xiàn),無非是為了解決幾個(gè)問題,一是提高軟件的生產(chǎn)效率,二是降低開發(fā)成本,這里所謂的成本很多,時(shí)間、人力、后期的投入等等,所以易用性、快速等方面的要求會(huì)要求比較明顯。我想這個(gè)大家應(yīng)該神游體會(huì)。我是從事微軟平臺(tái)之上的與同事一起合伙開發(fā)一套幫助企業(yè)及個(gè)人的快速軟件開發(fā)平臺(tái),提供了強(qiáng)大的快速開發(fā)輔助工具,幫助開發(fā)人員更好的專注業(yè)務(wù)功能的開發(fā)。三是解決前輩們的一些不易解決的問題而發(fā)明的新語言或者是解決某些問題而生的新技術(shù)。例如目前比較或的云計(jì)算,總感覺又回歸了,思想上呵呵,當(dāng)然也有新的發(fā)展了,在原來的集中式主機(jī)+多個(gè)終端,現(xiàn)在只是形式上有所變化,并且給了個(gè)新名詞“云計(jì)算”呵呵,挺浪漫的話說。
再次、不得不說,技術(shù)的發(fā)展是日新月異的,而我們的技術(shù)水平應(yīng)該也是在逐日提高的,不過我們的思想,有可能變化的總是一種模式,我下面簡(jiǎn)單總結(jié)下一般程序員的思維,不代表全部,thankyou。
程序員的一般性思維:
上圖,我先說明下,上面的毛病,有時(shí)候是我自身也有的,我也在努力的改正,也有是我看到的,聽到的,感受到的呵呵。
后面我們來仔細(xì)的簡(jiǎn)單分析下,原因吧?
所謂的難溝通
其實(shí)、并不難溝通,真的,但是說實(shí)話,讓程序員跑商務(wù)或者是跟客戶見面,讓程序員做出和客戶面對(duì)面來溝通的時(shí)候,可以感覺到一些事情,我簡(jiǎn)單羅列一下吧,我自身也有這樣的問題存在。
1、往往我們想的軟件與客戶實(shí)際的業(yè)務(wù)場(chǎng)景和業(yè)務(wù)功能,會(huì)有一定的偏差,因?yàn)榭蛻粝M臉I(yè)務(wù)系統(tǒng),在軟件上實(shí)現(xiàn)很難,當(dāng)然并不是軟件實(shí)現(xiàn)不了,往往因?yàn)橐恍⿻r(shí)間和進(jìn)步上的關(guān)系,我們會(huì)考慮把這個(gè)難點(diǎn)繞過去,或者是用一種折衷的方案來一樣完成客戶希望的功能。
2、程序員考慮系統(tǒng)設(shè)計(jì)功能模塊的時(shí)候,有時(shí)候喜歡考慮一些用戶并不常用的場(chǎng)景,反而認(rèn)為是用戶未來可能用到的功能,而加大設(shè)計(jì)的力度和靈活度,其實(shí)現(xiàn)實(shí)中的軟件,并不是所有的功能開發(fā)出來,都被客戶所用到,科學(xué)的調(diào)查是,用戶往往使用的功能不會(huì)超過80%,甚至更低。
3、程序員的溝通與表達(dá)能力,有的時(shí)候與客戶或者是我們?nèi)フ{(diào)研需求的時(shí)候,表達(dá)的詞過于專業(yè)或者是用戶聽不懂,我們應(yīng)該立足于某個(gè)行業(yè),首先熟悉業(yè)務(wù)的專業(yè)名詞,不是要求我們成為業(yè)務(wù)專家,至少知道我們開發(fā)軟件的目的是為了解決什么問題,應(yīng)用在什么業(yè)務(wù)背景和場(chǎng)景。
4、程序員與程序員之間溝通,如果技術(shù)相投的朋友,溝通起來比較愉快,一般一些問題,達(dá)成共識(shí)會(huì)比較難一些,特別是一些自己思想上認(rèn)為不太合適的問題,可能無法接收一些觀點(diǎn),也許現(xiàn)實(shí)中的這些觀點(diǎn)不對(duì),不管站在另外一個(gè)與你溝通的人的觀點(diǎn)之上,他確實(shí)是正確的,所以這時(shí)候,很難接收,往往程序員與領(lǐng)導(dǎo)之間難達(dá)成共識(shí)。其實(shí)這是牽扯到商業(yè)等各方面目的,是利益權(quán)衡的結(jié)果。
程序員思想固化?
一個(gè)人的行為,還好改變,而改變一個(gè)人的思想,真的很難,程序員的思想其實(shí)也不是二天形成的,從你接觸開始,或者包括業(yè),社會(huì)環(huán)境等等所有的事情,對(duì)你個(gè)人心里和情感上總體的變化,終形成了一個(gè)人的思想。每個(gè)人不管是在家庭、社會(huì)、工作、生活中所處的環(huán)境與地位等都各不相同,但是終究一點(diǎn),人活著,不是為了受罪,而是一是滿足物質(zhì)生活,二是追求精神生活。所以這個(gè)我們作為程序員,一樣也是希望能有一個(gè)精彩的人生。
堅(jiān)持自我
關(guān)于程序員堅(jiān)持自我的思想,我想能表現(xiàn)出來的時(shí)候,是與人溝通時(shí),再?zèng)]有達(dá)成共識(shí),或者是自己職位高于別人的時(shí)候,一般都會(huì)把自己的意志強(qiáng)加給別人,呵呵,說難聽一點(diǎn),有點(diǎn)強(qiáng)奸別人的意思,當(dāng)別人提出批評(píng)意見的時(shí)候,往往心理上會(huì)不服,嘴上堅(jiān)持自我,難以溝通。其實(shí)、程序員的邏輯思維能力很強(qiáng),不然沒辦法當(dāng)一個(gè)好的程序員。因?yàn)槿绻壿嬎季S混亂,那么不能說肯定程序?qū)懙幕靵y,但是肯定不是非常好。或者說是嚴(yán)謹(jǐn)性與質(zhì)量上。
所以,我不怕,呵呵,因?yàn)槲沂浅绦騿T。
思路窄
我這里所說的思路窄,主要是以下的幾個(gè)方面,不代表全部。
一、解決問題的思路,一般來說,都是快的解決問題OK,沒有考慮一些更多的因素,比如代碼的質(zhì)量、性能。沒有尋求有沒有更簡(jiǎn)單的解決問題的思路,
把問題容易復(fù)雜化。
二、對(duì)功能的認(rèn)識(shí),都認(rèn)為是能實(shí)現(xiàn)功能即可,很少從用戶的角度出發(fā),考慮用戶的實(shí)際使用場(chǎng)景,易用性等,對(duì)功能自我滿意度較高。
三、對(duì)事物的看法、一般對(duì)于不知道的事物是一點(diǎn)都不了解,了解的事務(wù),都會(huì)整出很專業(yè)的一堆解釋。而且,生活中的知識(shí)一般知道的太少,為啥呢,因?yàn)槎荚趯懗绦。其?shí)有些程序,不再我們寫的多,有些程序,你寫十遍和寫一遍是一樣的,但是有些則不然,古人說的沒錯(cuò)。書讀百遍,其義自見。程序?qū)懚嗔耍矔?huì)衍生出自己的想法,自動(dòng)會(huì)對(duì)代碼進(jìn)行重構(gòu)和設(shè)計(jì)。
四、對(duì)生活的認(rèn)知,一般都會(huì)認(rèn)為社會(huì)的每個(gè)行業(yè)其實(shí)都差不多,呵呵,而且認(rèn)識(shí)的人一般都是程序員,因?yàn)橐姷降亩际峭械娜,所以每天溝通的話題,都是除了IT還是IT,生活總是離不開那個(gè)區(qū)域,讓人感覺好像,除了這塊可溝通,其他的東西,都不用考慮了,呵呵,我感覺這是我自身的毛病之一,要多接觸各行朋友,深入社會(huì),才能在認(rèn)知上擴(kuò)大,并且擴(kuò)大交際圈,人不能老是活在自己的世界里。
五、更多。我也不知道還有哪些,大家補(bǔ)充吧。
放飛想法,走出禁區(qū),展翅高飛,迎接精彩而又打上自己標(biāo)簽的幸福生活吧!
憑經(jīng)驗(yàn)
這個(gè)怎么說,為啥這么說呢,這其實(shí)不光是程序員的思路,也是所有目前社會(huì)人士的思路,認(rèn)為總體來說,是瘦死的駱駝比馬大,大家應(yīng)該能意會(huì)出意思吧,
呵呵我想也不用太明說。我們從招聘人的時(shí)候也能看出來大概,有時(shí)候我們?cè)谠u(píng)價(jià)一個(gè)人的時(shí)候,總是從自身的標(biāo)準(zhǔn),憑自身經(jīng)驗(yàn)去判定,往往都是主觀的評(píng)價(jià),而不是客觀的評(píng)價(jià),往往是以偏概全,常在河邊走,哪能不濕鞋?古人總結(jié)的話,總是經(jīng)過多人實(shí)踐證明的。希望我們不要當(dāng)憑經(jīng)驗(yàn)做事失敗的時(shí)候才后悔莫及啊。
還有是認(rèn)為,工作年限多的人比少的人能力強(qiáng),呵呵,這個(gè)不能說一定對(duì)吧,我認(rèn)為憑經(jīng)驗(yàn)認(rèn)定,一棒子打死人也不對(duì)的呵呵,我們要具體情況具體對(duì)待,經(jīng)驗(yàn)有肯定比沒有好,像很多做設(shè)計(jì)與系統(tǒng)分析的人員,有經(jīng)驗(yàn),肯定比沒有經(jīng)驗(yàn)的好多了,這是肯定的,但是經(jīng)驗(yàn)不是全部,還要集合具體的東西,而常常我們都是憑經(jīng)驗(yàn)去辦事,認(rèn)為以前有過這樣的經(jīng)驗(yàn),這次肯定沒問題,有時(shí)候會(huì)因?yàn)闇?zhǔn)備時(shí)不充分或不足,做出來的系統(tǒng)或產(chǎn)品,與客戶的需求有偏差呵呵。當(dāng)然有經(jīng)驗(yàn)比沒有經(jīng)驗(yàn)是好,但是一味的憑經(jīng)驗(yàn)辦事是有問題了。
相關(guān)推薦

最新發(fā)布
性能測(cè)試之測(cè)試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測(cè)試是從什么時(shí)候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動(dòng)化測(cè)試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項(xiàng)目適合做自動(dòng)化?自動(dòng)化測(cè)試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測(cè)試工具測(cè)評(píng)
2020/7/17 8:52:11RPA機(jī)器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測(cè)試基本概念是怎么來的?軟件測(cè)試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10