top
Loading...
關于流行開發工具(Java,C,C++,Vb,Dephi等等)的幾個誤區
1。工欲善其事,比先利其器。
程序員問的最多的問題可能就是那個語言最好,最有前(錢)途?什么樣的語言最厲害呢?
其實這里邊存在著一個很大的誤區。那就是你適合干什么,你要開發什么。對于程序員來說,Java也好,C++也好,vb也好,都是用來完成某一項具體的項目的一種工具罷了。不過,既然是工具,就看你怎么用了。
2。條條大路通羅馬!
對程序員來說,并不存在哪一種語言比哪一種語言更厲害的說法,關鍵是對你來說,你能不能用它來解決實際問題。而我們的程序員往往還在爭論什么語言更好,這個語言更厲害,那個語言太低極了等等,而忘了程序員的最終使命,就是完成工作先!
當然,在你工作確定下來后,你才可以根據工作和自己的實際情況來確定你用哪一種工具最好,比如:如果是辦公自動化。我們可以考慮用Lotus Notes,Vb,或是Dephi。而這個時候,也許是Lotus Notes更適合一些(注意,是更適合,不是說Lotus Notes比Dephi 或vb好),當然你要根據實際情況。如果你只會Dephi那么,就用Dephi好了。否則等你熟悉了Lotus Notes的話那么早誤工了,如果是數據庫產品,你可以考慮用PB,或是FoxPro。或是Vb等等。如果是MIS系統,可以用vc++或是Vb等等。如果是網絡的話,你可以考慮用Java,c++。這里我們就可以看到,其實完成某些工作,并不是只有用一種工具才能完成的。而現在競爭強烈的天下,每一種存在的語言都必然都參考了某些語言的優勢,也就是互相都有相通的地方。所以,只要是你能解決最終問題的。我們還要考慮過程那么多干什么呢?
3。榔頭和斧頭的故事。
既然都是開發工具,那為什么非要比個上下呢。這里邊顯然帶著某些個人的色彩,某些人用慣了一種開發工具,當然,如果他常常接觸某些專業性的工作的話。它可能對某一種語言深愛不以,在他看來,那么這種語言無疑是最厲害的了,但是一但換一種工作的話,他還是最好的嗎?如果每要用它,那么也可以實現是最好的了,但是這就好比是哪榔頭訂釘子,那斧頭劈柴火是最好的,但是如果你翻過來。就別扭多了。即使能完成也要耗吊不少的功夫。
4。速度最快的誤區。(這里說的是編譯后的執行速度)
這可能是某些程序員老生長談的理由了,就是我這個語言比你那個語言的執行速度快了N倍。資源也占用了不少,其實。這還是走了誤區,這當然是評價一個好程序員的重要條件。但是這不是所有條件,如果開發一個程序用一種語言1個星期,而另一種語言則要1個月,你說他還是更好的嗎。這里就有個很怪的現象,我們中的許多人好像對Java ,C++很是情有獨鐘,而且還很極端,仿佛覺得只有用這兩種的人才是“真正”的程序員。(我個人理解的程序員可能不是這樣。)很看不起Vb或是Dephi。可是往往用后者的人更多。(多程序員來說也不是好事情)我見過一個朋友,在大學時這樣思想就很嚴重,結果到畢業了也沒用Vc++設計出一個能讓大家用的程序來,最后的畢業設計還是用的vb。如果你很走極端的話。那你不如用匯編好了。它可能比誰都速度快。或者你直接用機器碼好了。
5。樣樣精通的傳說。
我常常在某些人的簡歷上看到某某精通c,c++,pb,vb,dephi。就把我羨慕的不行,應為到現在為止,我連一個精通的工具不敢說,只能說c,vb熟一些,vc++就連熟都不敢說。結果招進來一看,好嘛,連我熟的水平都不如。說實話,語言這東東大體都是相通的,都是有變量,類型,數組,對象,函數,過程,循環,條件,除錯等等組成大體的架構,有的會更多,隨著發展,組成她們的成員可能會不斷變化。但是沒有必要全部都要學。
而常常這樣寫簡歷的大多都是大學計算機系的學生。而中國的某些大學教育制度就培養了許多這樣的學生,經常一個學期就學一門語言。到了大四很多學生連也寫不出一個可以讓許多人用的軟件。這能不說是一種誤區嗎?
6。一統天下的夢想。
每每在學一種語言的時候,我們就幻想著這種語言一定要一統天下。他最厲害。呵呵,就如同小時後的武俠小說中說的那樣學一種武功,學好了後天下無敵。要這個世界上再也沒有比我跟厲害的人了。可惜。往往發現,自己總也達不到那種境界,就是好像發現那一個門派鉆研深了,就也很里害了。所謂“邪道出高手”,你只要哪一種功夫學的好了。都是大蝦了。
其實,語言更像我們常看到的武俠小說中的兵器一樣。你發現那一種好時就用哪一種好了。不要覺得大刀扛起來很酷就覺得劍不厲害。關鍵還是要看你的基本功,還有你以后的把這種兵器用的怎么樣。而我們說的基本功很想我們說的pasical,basic,c語言。通過它你就可以了解到程序語言的大致思路,然后你就可以根據你所學的基本功,跳一樣合適的兵器(開發工具)。開始你的江湖生涯吧。(程序員之路)當然,此時,你是最危險的。你發現任何一個人拿著兵器的人幾乎都可以打敗你。我剛剛學會C之后就是這樣,發現我幾乎用它開發不了一個大程序(學校里的C課本就是這樣。)這個時候,你可不要覺得那個家伙厲害就更它學。丟下你的兵器。那么,你往往什么也學不了。
7。獨孤九劍的秘訣。
到最后,我們發現,其實你用熟了一種兵器之后,在用其它的也就很好用了,這時,說明你至少熟了一門武器。當然,一代大蝦不是很好當的。那么,什么才是最厲害的大蝦呢,我們發現,真正厲害的人
已經不說自己用什么樣的兵器了。做到手無劍而心有劍(當然,如果你是用刀的話。就是手無刀而心有刀了)這也我認為真正的程序員最重要的,就是不在還停留在某一種語言更好的爭論上。而是關鍵看你的算法。或是程序整體的流程,思路等等,真正的獨孤九劍是沒有的,你不可能靠一種開發語言就走邊天下都不怕,如果有的話,還是建議你多看看數據結構,程序分析。程序流程的書來看看吧。

北斗有巢氏 有巢氏北斗