成為乙個優秀的程式設計師,一定要精通C C 嗎

時間 2021-05-06 05:48:47

1樓:YY.TT

先說答案:不需要。

但要做乙個高水平的程式設計師,必須掌握計算機體系結構、作業系統原理、編譯原理、資料庫、資料結構、演算法等一系列的基礎知識,這些才是程式設計師的立身之本。

當然,程式設計師還要能夠發現、分析和解決問題,要有良好的邏輯思維。同時還要具備一定的溝通協調能力。很多時候,這些軟技能更能決定我們能走多遠。

2樓:南京散人

很有必要,對於特別是C語言,作為存在了40餘年的經典,也是絕大數作業系統的基礎,我想並不是廚師和糕點的關係,而更像是廚師會不會自己炒菜的問題。類似的還有其他的理論課比如計算機組成原理,作業系統原理等,也許不能馬上運用在工作上,但是卻能幫助我們對整個計算機體系有更深層次的理解,也能為解決問題提供更多的思路。最後乙個問題,就推薦一本書吧,《程式設計師的自我修養—鏈結、裝載與庫》,與諸君共勉!

3樓:Lida Li

語言本身無高下。學習的目的是把事情給幹了,而且幹好了。 當然每乙個優秀的程式設計師都應該有一顆渴望探索的心,也就是知其然,知其所以然。

如果你想深入的了解作業系統, 那至少要能讀懂C,知道指標,位址是怎麼一回事。C其實是一門非常簡單,直白的語言。C++則沒有太多的必要為了學習而學習

去日本做IT程式設計師,一定要考乙個初級程式設計師證書嗎?

博hao在日本 你好,赴日就職的話,一般主要看日語水平,技術水平,以及工作經驗!不過如果你未來到日本後,想要申請高階人才簽證的話,可以考證書,有相應的加分! 麥芽糖 非計算機專業和沒有IT相關工作經驗的,需要證書,目的是向入管所證明你有能力勝任這份工作。計算機專業的,日語過n2,即使是應屆生也可以直...

新手如何成為乙個優秀的程式設計師而不是乙個碼農?

奧古斯巨集 有乙個小故事 工地上有三個人在搬磚,有人問他們在幹什麼?第乙個搬磚的抬起無精打采的臉,沒好氣的說,老子在搬磚!他問第二個搬磚的說,你在幹什麼。搬磚的彬彬有禮的回答,我在蓋一幢房子。他又問第三個搬磚的,你在幹什麼。搬磚的興高采烈的告訴他,我在蓋世界上最漂亮的大廈。先不管這個故事是否雞湯,用...

想成為乙個優秀的遊戲程式設計師的我,如何才能快速入門Shader並用於開發,彌補我現在的最大不足

humanerr 我覺得你可能缺少的是實現思路,並非單單技術層面的東西。大多數情況需要實現乙個效果,實現的思路有多套。需要一寫積累。網路上很容易找到大家分享的資源,只是改改用,或取自己需要的一部分應該比較容易。多看多做,很快就會積累大量經驗。再面對奇葩需求時就有思路了。 如果不要求掌握特別的奇技淫巧...