卓有成效的开发者
大學蒙蒙憧憧做了些軟硬件開發項目,包括一個流產的濾波器教學模塊,一個樣機水準的嵌入式系統,一個粗糙的J2EE網站。
后來去聯合電子混了2年:成熟的工具把研發退化成了流程化的東西。反倒是那時候對創造一些自動化工具產生了興趣,成立了小組,組織了會議,卻沒能運營好。
出國一年,用matlab腳本解決了很多工程問題。VLSI課程上甚至用m腳本開發了電路計算軟件包。那是我真正明白如何去用一部分工具快速實現原型,再用另一部分工具來迭代它這一有效的途徑。
工作半年。見證了EDU的失敗,見證了無數不切實際的夸夸其談,也見證了無數小項目不聲不響成長為經典開發案例。最大的收獲,除了快速迭代,還有開源思想和真正明白測試在開發中和開發者中重要的地位。
大量的開發者夢想成長為卓有成效的開發者,有些人成功了,有些人失敗了,更多人迷茫并放棄了。
不友好的工具把一部分開發者扼殺在了快速成型階段。 硬件的制版軟件和制版流程,作為電路碩士我至今不想去碰,因為本科階段Protel給我留下了電工工具的印象。軟件的C系列語言完全不適合快速實現。在遇到腳本(高級語言)和面向對象前,我對其充滿了恐懼。
浮躁的心態把更大一部分開發者扼殺在了測試迭代階段。辛辛苦苦做出來的原型機,沒有持續經營,自己的努力為別的開發者做了墊腳石,只給自己帶來了沾沾自喜和信息不對稱的自豪感。其實我花了很長時間才明白,測試才是積累開發經驗的大頭,因為換個角度去設計系統提高了抓住本質的可能性,重復地使用工具更是培養技能的最有效途徑。
如何成為卓有成效的開發者,是個沒有止境的話題。不過我很堅定要思考下去,要踐行下去。財富是一個原因,但是不是目標;我的真正目標是努力把自己推向這個社會里真正的精英,他們理性思考,懂得包容,眼見開闊,見解獨到。我相信身邊人的高度決定了我自己的高度。所以我努力開放自己,努力加入開源世界。一開始雖然很辛苦,但是我心甘情愿。
最后,good luck to Marco。相信你也能加入進來,因為我看到了你藏著的閃光。
轉載于:https://blog.51cto.com/raevo/1749493
總結
- 上一篇: 网络游戏服务器修改时间,如何修改游戏服务
- 下一篇: PM必读|如何成为卓有成效的产品经理