国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

只精通一門C語言的人,算不算程序員?

網(wǎng)友解答: 還是現(xiàn)身說法吧。我本人就是一位只精通C語言的程序員,大概從21歲上研究生開始接觸編程語言,到現(xiàn)在一位36歲的老碼農(nóng),中間學(xué)過C++,C和Java。唯一可以稱得上精通的就是C語

網(wǎng)友解答:

還是現(xiàn)身說法吧。

我本人就是一位只精通C語言的程序員,大概從21歲上研究生開始接觸編程語言,到現(xiàn)在一位36歲的老碼農(nóng),中間學(xué)過C++,C和Java。唯一可以稱得上精通的就是C語言了。

之所以如此,當然也是有著鮮明的現(xiàn)實背景的。最主要的原因就在于我是一枚嵌入式軟件工程師,是在MCU上寫代碼的,而C語言基本上就是嵌入式軟件開發(fā)領(lǐng)域的王者,在MCU上很難看到其它編程語言的用武之地。

多年下來,在下編程無數(shù),也做成了幾款電子產(chǎn)品,在公司里,給的職位和薪水也是按照“程序員”的崗位來的。所以,“只精通一門C語言的人,算不算程序員?”,你說我算不算?

網(wǎng)友解答:

先說一個行業(yè)內(nèi)一個非常有趣的事情,剛?cè)胄袥]多久在簡歷上基本上都會寫上精通某種編程語言,在這個行業(yè)混的日子久了,再次投簡歷的時候關(guān)鍵字已經(jīng)從精通變成了熟練或者熟練,這是逐漸對編程一個認知的過程,開始覺得能寫代碼或者做項目都覺得是精通了,發(fā)現(xiàn)隨著做項目的深入,想要精通一種編程幾乎是不可能完成的事情,編程基本上越做越覺得自己知識的淺薄,需要學(xué)習(xí)的東西實在太多。

如果一個精通C語言的人都不能被稱之為程序員,那么稱職的程序員真就不多了,不是所有的程序員都是對某種編程語言都是精通的,能精通編程語言的人在編碼界也是稀有動物般的存在。要精通一種編程語言,除了非常雄厚的編程基礎(chǔ)之外,還需要現(xiàn)場實際解決問題的能力,一個問題普通的程序員也能解決,高手一樣能夠解決,但實際產(chǎn)生的效果是不一樣的,高手解決問題想到的是框架方面東西,一旦解決可能類似的一個體系的問題都會得到解決。

既然說到C語言的話題,一個程序員如何做到精通C語言?

1.編程基礎(chǔ),基礎(chǔ)是一切的根底,沒有基礎(chǔ)想要有更大的發(fā)展幾乎是不可能的事情,所以C語言常見的語法以及比較深層次的語法都要了然于胸,基礎(chǔ)的學(xué)習(xí)是不間斷性的,有些人教材上翻越上百遍,而且每次看都有不同的感覺,每次都有不同的感受和領(lǐng)域,所有創(chuàng)造性的源泉都來源于基礎(chǔ),C語言常見比較難的知識點有指針以及多級指針的組合使用,遞歸,回調(diào),結(jié)構(gòu)體操作,函數(shù)等等,當然還有一個宏操作,很多框架為了效率考慮把基本的函數(shù)操作設(shè)置成宏的方式,但代碼讀起來可能就比較繁瑣。

2.經(jīng)歷多次大的項目洗禮,想要精通一種編程語言一定是要有這種編程語言經(jīng)歷過大的項目,只是語法上的熟悉不算精通,需要實戰(zhàn)驗證,實戰(zhàn)就是解決問題的能力,框架思想也是在實戰(zhàn)中磨練出來的,實踐多了吃的虧多了自然就會想解決問題的方法和策略,遇到的問題積累起來,然后加上理論依托,設(shè)計出來的東西一定穩(wěn)定高效。

3.海納百川,吸收眾家之長,平時多讀取相關(guān)的文檔資料,只是靠自己去學(xué),肯定不能做到知識廣度,需要多交流,最好的方式就是加入開源社區(qū),在里面吸取眾人的精華,提煉成自己的。而且還要具備分享精神,在網(wǎng)絡(luò)上總結(jié)一些經(jīng)驗之道,供大家分享并且從中吸取教訓(xùn)。

坦白而言能精通一種編程語言是一件可遇不可求的事情,比修煉自己成為一個架構(gòu)師還要難,也不是每個人都能達到這種高度,如同有些技術(shù)人員一輩子可能就適合做點單元模塊,整個體系就是無法駕馭。

學(xué)習(xí)C語言切入別的編程語言都會方便許多,畢竟在研究框架的時候,有了C語言的基礎(chǔ)就能了解的更加透徹,而且在掌握了一種編程語言之后,還能有觸類旁通的效果,用同樣的方式復(fù)制新的編程語言速度會快很多,而且在學(xué)好一門編程語言之后再去學(xué)習(xí)別的開始時候的感覺特別清爽。

希望能幫到你。

標簽: