|
快過年了,另人厭惡的事情發生了:帶著項目過年。而另我更加厭惡的是這是一個沒有經過深入分析、討論、細化的東西。數據庫設計已經另我頭疼,而得到的最新要求是:“過年前把界面搞掂,其他的以后再說!”我沒有意見,全當是快速原形罷了。結果這個界面我就做了1個多星期,本來2天就能完成的東西,由于系統核心的不斷修改搞得我也不斷的刪除我的代碼。回頭一看,自己最初編寫的代碼居然被刪掉了80%。順便說一下,這是某大型營銷企業(絕對足夠大),為了進行直銷(要我看,就是傳銷)的銷售積分統計管理系統。我和公司的首席架構一起做,出于保密的考慮,我沒有見過那個企業關于積分統計方法以及管理辦法的詳細文檔,我得到的只是400字一頁,一共四頁的簡單的說明。而數據庫結構以及功能框架的搭建,卻被分配給我負責。這些已經足以讓人郁悶了,而另人更加郁悶的是:過年,沒發獎金,也沒把2月的工資提前發下來。
我百無聊賴,換工作也要到年后再考慮。上CSDN翻了翻帖子,發現一個很有趣的現象:兩種截然不同的觀點的對立。
觀點1:我沒什么基礎,也不需要什么基礎。現在的開發工具已經足夠傻瓜化,簡單化。我只要點點鼠標就可以完成。 程序員,不再需要編碼了。
觀點2:我不用那些所謂的快速開發工具,使用這些工具是沒有水平的象征。我只用Editplus或者Notepad++。我是程序員,我要用自己的手來寫代碼。
我不禁有點愕然,程序員應該做什么?
轉了一圈,想起來還沒上博客園,看到這篇隨筆。http://www.cnblogs.com/haoxiaobo/archive/2005/02/04/101780.html有感,同感,什么是程序員該做的?
前些日子,和大學同宿舍在長江三角工作的兄弟小聚了一下。一個已經脫離計算機軟件開發了,去做PLC的上位現場開發。另一個在蘇州軟件園給日本人賣命。感慨頗多,日本人的文檔水平和標準化的程度的確不同。但是他確覺得極為乏味和無聊,因為他是在將類似“如果條件1小于條件2則執行方法3”這樣的描述轉化為“if(a1 < b2)m3();”這樣的語句(他用的CORBA我不會,所以隨手打點C的代碼。據他說,CORBA非常枯燥和無聊)。后來想想,的確無聊,毫無寫程序的快樂可言。為什么這么做,不知道;這么做了有什么好處,不知道;能不能對這些代碼進一步的改進,也不知道!卓別林演的那個只會擰螺絲的工人也差不多吧。
程序員該做什么?是拋棄一些必要的知識點點鼠標?還是堅決不用快速開發工具,自己動手豐衣足食?或者就是編碼工人,將文檔變化為編碼?我不知道別人怎么想,至少,這些不是我在上中學的時候將自己的目標選擇在程序員這個職業上的理由。寫程序是快樂的,我一直這么理解。你的程序就像是一個小世界,你親手搭建這個世界,看著它如何良好的工作,如何和別人的世界進行溝通。這是一種快樂。
開發工具的傻瓜化無疑會降低編碼的快樂,但是它會滋長系統設計與控制的快樂。如果我們僅僅局限在觀點1的點點鼠標上,那我們的編碼快樂就會蕩然無存。由于沒有必要的基礎知識,更無從談論系統架構快樂之說。
而觀點2呢,將編碼的快樂發揮到了極至。但是也僅僅是編碼的快樂。程序員不該僅僅成為編碼工人,至少不應該排斥那些能夠提升你快樂的快速開發工具。
還記得上小學的時候第一次在屏幕上用BASIC輸出LOVE這個單詞的時候的那種興奮和激動。當時我是沒有條件去存儲我的程序的(那是一種只能駁接磁帶機的機器,我不知道該如何去準確的描述它)。我小心翼翼的將程序抄在了一張紙上。
還記得上中學的時候第一次用VB在WINDOWS下編寫WINFORM程序的那種快樂,雖然只是幾個簡單的BUTTON和TEXTBOX,輸入姓名就能向你問好的程序。至今,它還留在我那臺老586的2.1G的硬盤里。
還記得自己寫的一個生成隨機密碼的程序被一個在海外的華人看到,支付了150塊錢(19美金)購買了全部的代碼(現在看來,那段程序真得不值那個價格,不過可能國外是這個價格吧)。在銀行的戶頭上第一次存入了我用寫程序掙到的第一筆錢時的激動。
還記得很多,第一次寫網站,第一次有了自己的空間,第一次有人說喜歡我寫的小軟件,第一次在計算機刊物上發表自己的文章(雖然那篇東西只是自己看書,總結出來的一點內容)……
這些都是快樂的和興奮的。從我有自己的第一臺電腦到現在已經有7年多了,這些快樂無時無刻不伴隨著我。曾經在國內計算機安全的圈子里泡過一段時間,有朋友把我歸為黑客,我總要去糾正他們——我是程序員(我總覺得,黑客是那些可以被稱為“神”的人,我還不配。)。
程序員這個名字總是讓我引以為豪的!
可是突然有一天,我發現那些同樣稱自己為程序員的人,同樣做著和我類似工作的人不再那么激動,不再有程序員應有的快樂和激情,他們只是用著一種工具重復著一種動作的工人的時候。我迷惑了。到底什么樣的人才是程序員,到底什么樣的人才配得上被稱為程序員?
到底什么樣的人是程序員,到底程序員應該怎么去做?我也不知道,我以為,我可以被稱為程序員,我以為,我走的路,我熱愛的事業是我的追求。
其實,我還是可以對所有人很自豪的說:“我是程序員!^*^”
PS:快過年了發發牢騷,然后高高興興的過年。同時也給大家拜個年!
it知識庫:編程序,以及引申開來的聯想的聯想,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。