1. 程式人生 > >小白程式設計師的自我修煉

小白程式設計師的自我修煉

作為一個新晉的小白,思考一個爭議性的問題,是先有思想還是有語言。
1、語言 java、C、C#、C++
每一個語言都能實踐自己定義的功能,但是這個語言開發的效率因素決定整個專案開發的速度,但我們敲下一整段程式碼和一個個功能的時候,還是引用一個個庫的功能的時候,我們就是會思考是什麼決定了這樣子的效率,導致了程式設計師一個糾結的學習心態,是先要雞還是要蛋?每個菜鳥都羨慕造輪子,但是我們忘記了一個重要的原則,我們是創造者,而不是重複的生產者。所以就有了面向物件的思想。創造所有未出現過的模式,完成一切新穎的方式。
2、思想是什麼?思想就是一份需求分析,擺在我們面前一個又一個的功能需求,我們獨自去思考,給這個需求設計一個執行思維,程式沒有任何藝術可言,我們不需要藝術家。藝術家是創造這個軟體需求的人去給自己產品的一個定義。程式僅僅是一個執行的工具。為什麼國內沒有創造出特色的遊戲呢?因為中國仍然糾結在程式設計上。美工再好,程式再溜,還是那個玩法。
3、Beat the Road,創作者真的不需要有什麼技能,商業模式只是其中的一部分。但是程式設計師需要做的是提高程式的複用性,和記憶體佔用的優化。有人說要背下整個API,那是多麼可笑的事,但是知道每個API幹什麼用的,那是必然去理解的,這樣可以促進個人開發水平。
4、Deep-learning,這是最近一個超熱的演算法,然而背後思考一個問題,我們為什麼需要AI?是技術革新了社會,還是社會需求革新了技術?槓桿問題不應該以此來體驗。人們和社會追求的大熱不是我們現在去做的事情,我們做的不是搞科研,我們僅僅是一個技術員。