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

時間 2021-05-08 09:59:13

1樓:奧古斯巨集

有乙個小故事:

工地上有三個人在搬磚,有人問他們在幹什麼?

第乙個搬磚的抬起無精打采的臉,沒好氣的說,老子在搬磚!

他問第二個搬磚的說,你在幹什麼。

搬磚的彬彬有禮的回答,我在蓋一幢房子。

他又問第三個搬磚的,你在幹什麼。

搬磚的興高采烈的告訴他,我在蓋世界上最漂亮的大廈。

先不管這個故事是否雞湯,用它來模擬程式設計師是很合適的。所以我想說,要熱愛,要有理想。

再想現實點,程式設計開發是個勞動密集型產業,跟搬磚一樣,乙個工人造不了高樓大廈,乙個程式設計師也做不了有規模的系統。這是現實,要認清,要接受,你再厲害也沒法乙個人做大型系統。所以靠程式設計成為偉人這條路是行不通的。

但是這不妨礙我們用熱情去做,我們可以寫文章,做開源,做教程,幫新人,研發乙個小的新技術來改進現在的問題,總之做好眼前事,莫問前程。

說到底,想要有所成就,還是人的問題。你是如何想的,如何做的。對搬磚來說,對程式設計來說都是一樣的。

最後再說說具體的更精進的一些做法:

寫文章,做開源,學習新技術,研發更好的技術替換現有的技術(提高技術工具的效率)。

說點額外的話啊:其實最有效的還是自己擁有一家公司,這樣所開發的程式的智財權都是自己的。程式比蓋樓要好,可以複製。

2樓:嚇死隔壁老王了

解決方案完全不拘泥於技術以及技術的新舊。在保證知識更得上的情況下,格局和視野也很重要。哦,還有常識和人性,還有遠離楞頭產品和楞頭客戶

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

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

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

YY.TT 先說答案 不需要。但要做乙個高水平的程式設計師,必須掌握計算機體系結構 作業系統原理 編譯原理 資料庫 資料結構 演算法等一系列的基礎知識,這些才是程式設計師的立身之本。當然,程式設計師還要能夠發現 分析和解決問題,要有良好的邏輯思維。同時還要具備一定的溝通協調能力。很多時候,這些軟技能...

如何成為一名優秀的軟體程式設計師?

雜談資料分析平台 年輕時興趣驅動,找乙個感興趣的方向 引擎技術 大資料平台技術 視覺化技術 自然語言生成等 年長了,使命驅動,選乙個長期堅持的方向 帶給世界小而美的變化 普惠增強分析 使得增強分析民主化等。 路過秋天 自己認為自己優秀是你要的麼?是的話你隨時都可以是。另一種優秀這個詞必須是其它人賦予...