不要在一門技術上吊死

現象

剛出道的朋友,特別是剛踏入社會的學生,總是希望今後幹活用的一定是自己熟悉的語言,當領導安排做其它的不同技術性活的時候,對於語言上的不同,心理上很排斥。

對此,大可不必,年輕人多學幾門技術並不是壞事。不要想着在一門語言、一種技術上吊死。你可以精通一門語言,同時,你也可以熟悉更多的語言,與計算機世界做更親密的接觸。

 

我的起點

我的編程起點從C++開始。大學做過一些比賽的軟件,也給外面的公司開發過產品。這一切都是基於Windows平臺、基於MFC,那時,也學過linux,但覺得與自己很遠。作爲學生時代的我,沒能體會linux的世界有多精彩。只是學到了那些命令,都是表面;

最初學C++的時候,都是在命令行下敲打,都是控制檯、黑屏。當開始接觸了MFC,使用MFC寫出幾個GDI圖形界面的東西,就覺得帥氣。最後回到linux,才發現還是文本模式最酷;

由於工作原因,需在linux下寫C++後臺,這才體會到C++的強大和不足。在應用開發上,C++效率高。在日常工作處理,比如程序部署,日誌處理等,python和shell腳本就是利器。而這些活用C++來做的話,就吃力不討好了。

      WEB方面,我最初用的是ASP,04年用ASP做了個網站,拿了學校的一個獎。之後開始用ASP.net做產品,做過一個上線後,也沒體會到有什麼不好。也用過PHP和JSP,不過都是些實驗性的項目,未曾投入生產。再後來,開始做我們的創業項目,也是用的ASP.NET,建立在Windows平臺,同期也使用到Linux服務器,這才體會到不同平臺上的優劣。如今面對一個新的項目時,在語言選型上我有了更多的考慮點。(關於WEB語言的選擇,可以參考我的另一篇文章:創業如何選擇WEB開發語言

 

我的觀點:

語言只是工具,對於特點的場景,哪個合適就用哪個,不會?學唄,有了之前的編程經驗,3個月下來,至少可以達到熟悉的程度,對於其高級特性,可以在實踐中深入;

編程的核心是算法和數據結構,這些,是我們大學最熟悉不過的東西。既然,核心掌握了,對於語言這種外在的表現形式,就沒有必要拒絕和害怕。無論面向對對象、面向過程、掌握後對其它語言的領悟就是觸類旁通。

發佈了6 篇原創文章 · 獲贊 15 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章