首頁»程序人生»程序員的缺點

程序員的缺點

來源:Web開發者 發布時間:2012-05-19 閱讀次數:

    每個行業的人員都有自己的特征,也就是我們常說的職業病。從這個角度看,程序員也不例外。一方面,程序員學習能力強、做事專注、肯鉆研,另外一方面他們也容易染上不好的毛病,比如說貪多求快、過分自信、不切實際等等。下面,我們會對這些毛病一一進行分析和總結。坦誠自己的缺點是需要勇氣的,關鍵是在未來的工作和生活中如何避免這些毛病和錯誤。

1、跟風

    說到跟風,其實這是和軟件發展的大環境是離不開的。早之前,軟件只不過是硬件的附屬品,后來有了操作系統、應用軟件開發、網絡、搜索引擎、社區網站、電子商務、移動終端等等。每一次的技術發展,都會促進一個分支的發展。每次遇到這種行業的熱點之后,很多程序員朋友就著急了。很多時候他們是在沒有了解具體背景和形勢的基礎之上,貿然調整了自己的發展方向,造成了不好的結局。舉個例子來說,就在去年ios開發、android開發紅火的時候,一個只有一年工作經驗的程序員都可以開到1、2萬的工資,而今天這個情況就大不一樣了。當然,換行業不是不可以,關鍵是我們自己是否做好了準備,有沒有明白自己的優勢究竟在什么地方,有沒有對后果有所準備和考慮。盲目跟風不僅讓自己重新回到原點,有的時候更會對自己的信心造成很大的傷害。

2、求快

    快,似乎是IT產業的一個特點。軟件發布的版本要更新快,cpu的運行速度要快,上網的速度要快,工作的節奏要快。但是,這里我卻要大力提倡慢。慢才能對自己的工作進行反思,慢才能讓自己更加專注,慢才能讓自己的基礎更扎實、更牢靠。過快的開發節奏帶來的不一定是效益的提升,它帶來的可能是無盡的風險和無數的返工。沒有時間的積累和檢驗,要獲得高質量的輸出產品幾乎是不可能的事情。用一句比較流行的話來說,出來混總是要還的。

3、盲目自信

    做開發的程序員,都有一個很不好的毛病,那就是盲目自信。比如說,現在發生了故障,他會習慣地認為那不是自己的問題。自己寫的代碼是不會出問題的。姑且不論軟件開發是一種極易犯錯的工作,人本身犯錯肯定也是在所難免的,這世上哪有不犯錯誤的人呢?話有說回來,就算你原來的代碼沒有問題,那么能保證你換個平臺還是沒有問題?換個CPU還是沒有問題?換個編譯器還是沒有問題?你能保證自己的代碼設計和文檔是完全一致的?自己的邏輯和客戶要求是完全相同的?自信是好事,但是不能過頭,對于故障我們應該持一個歡迎的態度,畢竟多犯一次錯,就相當于多一個學習的機會嘛。

4、過分崇拜

    過分崇拜的現象在IT行業十分明顯。對很多人來說,外國的東西從來都是好的,國內的東西都是一文不值。就拿圖書來說,很多人自稱看書都是看原版,對國內的書從來都是不屑一顧。誠然,國內有很多書的質量的確不敢恭維,但是我們也要承認國內還是有一些好書的。比如說李先靜、李云、任橋偉、劉未鵬、林銳寫的書,質量還都是很不錯的。過分崇拜大可不必。

5、浮躁

    在過去的幾年中,很多公司和個人因為行業和機遇的緣故,在短時間內積累了巨額的財富。這種暴富的消息經過媒體的渲染又會在一夜之內廣播到全國。整個社會都彌漫這一股浮躁的風氣。很多都希望自己一步登天,遇到一個公司,公司快速上市,自己獲得大量股票和期權,從此過上了高富帥的生活。 做做夢當然沒關系,但是如果天天做夢那就危險了。餡餅從然不會從天上掉下來,我們應該問問自己,我們憑什么獲得這些財富?我們為公司、為社會創造了什么?

6、技術依戀

    對技術進行深入的學習和理解是十分有必要的。但是過分迷戀技術,常常會讓自己誤入岐途。就拿科研來說,我們清楚學校里面的研究常常是不計較產出比的。但是公司不一樣,它是需要盈利的。對它來說,虧本的買賣是不能接受的。大公司的專利,一方面是為了用于產品的開發,更重要的目的是為了防御使用。對于這種專利敲詐,很多時候常常是防不勝防的。所以,要想更好地在行業內立足,積累自己的專利池是十分有必要的。但是,研發投入是需要成本的,研發的根本目的是為了推出更好、更暢銷、更高收益的產品。對于程序員,不能為了研發而研發,很多時候我們需要考慮市場需要什么產品,我們可以用什么技術實現,什么樣的投入可以最小等等。

7、狹隘

    程序員的狹隘主要體現在知識的共享上面。有的時候,當別人問我們問題的時候,我們都會習慣性地做一點保留。生怕全部告訴了別人,自己存在的價值就會大打折扣。有這種思想的人,主要還是一些老員工居多。其實,在這方面我們完全沒有必要這樣做。三人行,必有我師。別人從自己這里獲取知識,自己當然也可以從他人那里獲取知識。通過分享自己的認識,不僅可以檢驗我們原來的認識,還能和他人建立良好的朋友關系,豈不更好?   

8、輕視

    輕視是程序員最要命的一個缺點。常常我們看不起銷售、看不起測試、看不起做市場的人員,認為他們靠一張嘴吃飯,沒有什么真本事。但是,我要說的就是能把自己的產品順利賣出去,這本身就是一種能力。在公司里面,不僅需要研發,它還需要行政、市場、銷售、財務、人事等,每個系統都是不可缺少的部分,少了誰都不行。作為程序員,我們干的就是一份普通的工作,和廣大的普通勞動者一樣,沒必要對自己進行拔高。我們應該尊重所有的勞動者,尊重他們的勞動,尊重他們的人格,就像尊重我們的父母、尊重我們的長輩、尊重我們自己一樣。

后記:

    當初寫這篇文章的時候,只是有感而發,還希望朋友們不要對號入座。作為程序員中的一員,我自己也會存在這樣的問題。即使當前不存在,也不能保證以后沒有這些問題。古人說,三日必自省。寫這篇文章,主要為了提醒自己,愿與大家共勉。

來源:http://blog.csdn.net/feixiaoxing

QQ群:WEB開發者官方群(515171538),驗證消息:10000
微信群:加小編微信 849023636 邀請您加入,驗證消息:10000
提示:更多精彩內容關注微信公眾號:全棧開發者中心(fsder-com)
網友評論(共0條評論) 正在載入評論......
理智評論文明上網,拒絕惡意謾罵 發表評論 / 共0條評論
登錄會員中心
分分中彩票app 永清县| 东乌珠穆沁旗| 周宁县| 南京市| 三亚市| 万山特区| 吉安县| 宜州市| 涪陵区| 大港区| 宣化县| 屏南县| 当阳市| 墨竹工卡县| 广河县| 磴口县| 彭泽县| 黄陵县| 昂仁县| 文化| 隆昌县| 石柱| 望都县| 广东省| 涞水县| 依兰县| 绿春县| 牡丹江市| 涟水县| 溧阳市| 绍兴市| 白沙| 石泉县| 元朗区| 晴隆县| 庐江县| 永德县| 汨罗市|