美麗的夜,乙個程式設計師的思考

2021-06-27 17:27:08 字數 963 閱讀 7744

在南方人一片叫寒的時候,我沒有感到一絲絲的寒意,冬寒料峭,那是家鄉的感覺,這裡的寒冷,應該叫天氣轉涼了。

作為乙個程式設計師,或者自詡為寫**的,只有在填職位的時候才會想到工程師,但是轉念又一想,我是工程師嗎,我能負責乙個工程專案嗎,不覺自慚形穢。

做乙個遊戲,將近一年半了,收穫肯定有,但感覺自己和整個專案一直在重複著相同的事情,周而復始,一天接這一天地寫**,改bug,做優化。。。。。。

遙想當初我作為乙個初級程式設計師,接觸到專案,剛開始的一段時間還有很多值得興奮點,因為每天都能發現自己可以學這麼多東西,後來慢慢熟悉了系統,知道了常用的api,每個功能模組的實現都大同小異,一度覺得工作就是ctrl+c和ctrl+v。

這當然是非常不好的編碼習慣,因為當你的**中重複的**多到一定程度,維護的時候,可能就是一場災難,但是當你面臨專案進度的時候難免會寫出一堆不忍直視的**。當專案接近尾聲的時候,回頭看看之前寫的**,發現很多都在重複,或者乙個功能用了兩個實現方法,導致以後維護難上加難(如果專案失敗,又有誰去維護呢)。

所以,程式設計要遵循乙個原則,盡可能避免重複,重複的**和重複的功能實現。

碼了這麼久的**,回頭看看做過的專案,發現自己還不能稱為工程師,通俗點說是寫**的,自嘲的那就叫碼農,一般的叫法是程式設計師,工程師嚴肅地講是對乙個工程專案有全盤把握,能夠了解專案所需要的人力,物力,技術難點,開發周期等,自己還遠遠達不到這個境界。

路漫漫其修遠兮,吾將上下而求索。通過這個專案,越發覺得**大全這本書的寶貴,當你開始寫**的時候,你可能只會著眼於技術細節,覺得能夠解決乙個技術難題就是全部,而隨著開始越來越多地接觸商業專案,越來越多地參與到乙個團隊裡,你會發現有些規則比技術還重要,當你站的位置高了,思維模式和**格局就不一樣了,這又是另外一種境界。作為乙個人,需要格局,寫**同樣要有格局,要有大局觀,從專案實現的角度去實現乙個功能,乙個api。這也是我做這個專案最大的收穫。

作為乙個有志向有夢想的碼農,辛苦並不可怕,可怕的是辛苦了卻沒有成果,沒有成長,長時間在低水平重複才是最可怕的。

乙個程式設計師的思考

讀書筆記系列鏈結位址 最近被一件事情虐的不行,晚上想著跑個步散散心,跑著跑著腦子裡就有了那麼一點小想法,遂將其記錄下來。乙個正常人的一生或者做一件事情就像乙個ln函式,ln函式是乙個凸函式,雖然一次導數是大於0的,但是二次導數卻是小於0,意味著一次導數一直在減小,帶來的結果就是值增加的越來越緩慢。以...

乙個程式設計師的哲學思考

關於程式設計 1.和世界格局一樣,軟體開發裡也是多維力量 商業 公司政治 技術等 在衝突,單純地鬥爭和避讓其實都不太行。2.很多時候人們爭論是因為都不清楚問題自身。比如 軟體工廠可能麼?軟體和工廠都是巨大且模糊的概念,a或b的理解中又為之注入了各自色彩,所以即使討論激烈,卻可能說的根本不是乙個東西。...

乙個9年程式設計師中年危機的思考

從事it行業的同仁,從剛畢業時的灑脫 可以隨時裸辭 逐漸過渡到中年油膩大叔,考慮任何事情的時候多會多更多的顧慮。本篇主要是和大家一起交流下,為什麼程式設計師對中年危機更加敏感。以我個人為例,畢業參加工作至今已有9年,早期的三年左右時間是幹勁實足,經常通宵也不會覺得疲倦,身體也恢復的很快,而且那段時間...