国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 3212|回復: 0
打印 上一主題 下一主題

思考!為什么C和C++牛人多?

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2017-9-22 10:34:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
關鍵詞: C語言 , c++
思考!為什么C和C++牛人多?

1、C和C++夠笨,逼的程序員自己做很多事。

C其實大家都知道,是一門中低級語言,保留了指針等匯編特征,與系統底層結合密切。C++呢,更多的向個Object C,即面向對象的C。但這些,其實并不能夠讓程序員顯得很牛。

個人的理解,之所以C和C++程序員顯得很牛,其實原因和大家想像的正好相反,不是因為C和C++太強大,而是這兩門語言太弱智了。

C和C++,由于設計時,主要針對系統底層,操作系統層面的應用,因此,其提供的核心基本庫相對比較簡陋,沒有提供很多華麗的框架,VC的MFC不算啊,那是針對Windows的,不是C++的基本特性。

這直接導致了C和C++程序員,在進行大型開發時,缺乏現成的框架模板可以使用,也沒有太多的工具庫可以使用,像Java等其他語言,基本都提供了常見的幾乎所有數據結構類,或者工具模塊,不過,C和C++沒有,搞得C和C++程序員,這群可憐的娃,啥事都喜歡自己做。

2、C和C++夠通用,逼的程序員廣種薄收。

這個通用,分兩層意思。

一個是從應用角度,C和C++是目前我見到唯一的可以適應任何應用場合的語言,它對應用通用。起碼,除了匯編語言,C和C++大概是唯一用來寫操作系統的語言了,很多底層的驅動程序,操作系統內核級模塊,只能用C和C++來開發,因此,一個C和C++程序員,他唯一不知道的,可能就是不知道自己以后會去寫什么平臺的什么程序,這要求他必須努力學習很多語言之外的知識,為下一份工作做好知識儲備。

第二個是從跨平臺來說,C和C++又不是很通用,雖然從第一天開始,C就吹噓自己很牛叉,是跨平臺語言,但是,就我個人的經驗,可以很負責任地告訴大家,它在吹牛。

沒錯,作為基本語句,C和C++程序可以到大多數平臺的編譯器下開發,不過,稍微涉及應用一點的庫,差異就很大,比如同樣的socket編程,Windows下和Linux下就有很大差異,什么線程庫啦,很多,差異都很大。不過,日常工程開發,離了這堆庫,程序員估計也不用做什么事了,因此,很多C和C++程序員自從被騙得上了賊船,沒辦法,就得面對無窮無盡的學習,操作系統,任務調度,內存管理,資源管理,很多都得自己來,去理解各個操作系統的差異性,然后自己寫程序來適應。

這么弄下來,搞得C和C++的程序員,無形中對于很多語言之外的知識,掌握得就多一點了。

3、C和C++不是一門應用級的語言,其程序員的要求也不是應用程序員的要求

應該說,這已經是很大的市場了,足以讓一個程序員吃一輩子的飯,因此,學會了這類語言以及應用開發,一般已經可以再80%~90%的開發市場找到飯碗了。

這種事情想多了,不用說大家也知道,對自己的水平無形中,有一點點促進,因此,C和C++程序員往往看問題會深入一點,善于思考。

4、C和C++是高性能應用的唯一選擇,這造成程序員必須學習優化

我們知道,雖然很多語言都可以寫游戲,不過,作為大型游戲系統,比如暗黑破壞神吧,還有很多網游,出于高性能圖形動畫的需求,必須使用C和C++來實現,才能保證效率。

很多大型網站的后臺數據庫,為了響應高吞吐量,高并發量的客戶請求,也需要使用C和C++進行優化。

這就造成了,C和C++程序員一玩就是大的,必須對優化非常熟悉才行。我們知道,優化,有兩個要求,一是對各類算法必須很熟悉,可以進行算法比較,另外,也是需求分析的專家,可以根據需求特性,做量身定做的優化。
這就要求C和C++程序員,經常陷入算法比對之類的任務,而且,也不能僅僅做一個程序員,還必須時刻思考客戶需求,對需求做不斷的再分析,才能找出優化之路。

我們知道,任何事情,做多了,就成熟練工了,自然也就來得快,C和C++程序員就是這個樣子。

可能還有很多其他理由,不過,我匆忙間,也就想出這幾條。不過,大家可以看到,日久天長,C和C++程序員,不管是否自愿,但工作和學習中,確實比別語言的程序員在多想,多看,多學,自然而然,就顯得很牛叉了。

但大家注意到沒有,其實我上面分析的幾點,與C和C++其實沒有太多的關系,任何一門語言的程序員,只要堅持上面幾點,不斷修煉自己,其實都可以達到牛叉的地步。

所謂功夫在詩外,又所謂窮人孩子早當家,C和C++之所以顯得牛人多,并不是這兩門語言有多好,其實恰恰相反,是這兩門語言沒有給程序員提供太多幫助,而其應用環境又太多太廣太深,逼的程序員在自我不斷的學習,幾年,十幾年下來,自然顯得比小日子過的還算不錯的其他語言程序員,要深入一點。

但是,我們還是要看到,每一門語言,都有其存在的價值,起碼程序語言排行榜前十的語言,都是偉大的語言,都可以產生大師,我覺得大家完全沒有必要人云亦云,都一窩蜂跑來做C和C++,在很多應用市場上,Java、PHP等腳本語言,都以開發周期短,開發時間快,成為優選語言,C和C++完全沒有辦法和這些語言比較。

計算機軟件開發,發展到現在,其實已經是很細分的市場,有專門的應用軟件市場,也有系統軟件市場,C/C++和Java等,各自應對的是不同的市場,因此,二者其實沒有可比性的。

建議已經選擇其他語言方向的同學,不要跟風,在自己的領域深入進去,你們也能成為牛人的。



以下課程可免費試聽C語言、電子、PCBSTM32、Linux、FPGA、JAVA、安卓等。
想學習的你和我聯系預約就可以免費聽課了。
宋工企鵝號:3524-6590-88   Tel/WX:173--1795--1908




您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 色吊丝免费观看网站 | 最近最新视频中文字幕4 | 日本高清免费一本视频在线观看 | 国产精品视频一区二区三区w | 日韩精品一区二区三区中文在线 | 一级全黄毛片 | 国产片一级毛片视频 | 国产女人水多毛片18 | 一本大道香蕉大vr在线吗视频 | 97se狠狠狠狠狼亚洲综合网 | 久久久青青草 | 草莓视频app下载站长统计 | 久草www| 在线视频一区二区三区四区 | 亚洲一区二区三区在线免费观看 | 免费视频专区一国产盗摄 | 污网站导航| 九九热在线精品视频 | 一区二区三区欧美 | 欧美曰逼 | 天天干天天玩天天操 | 一级做a爰性色毛片免费 | 日韩毛片在线看 | 欧美日本一道道一区二区三 | 成人国产在线看不卡 | 99在线观看| 日韩伦理在线高清视频播放免费 | 视频1区| 精东传媒 果冻传媒 | 91色在线视频 | 美日韩一级 | 久久国产一区二区三区 | 最新精品在线视频 | 久草视频这里只有精品 | 手机在线黄色网站 | 精品在线免费观看 | 性俄罗斯hd | 亚洲视频在线观看 | 久久精品免费 | 亚洲mv大片欧洲mv大片 | 亚洲视频自拍 |