方法之四:庫/平臺/元件/核心程式
1 瞭解核心程式設計。其實是高階程式設計師把應用程式編碼成他人也可以用的程式設計程式碼。
2 首先你要學習一門支援構建可重組元件的程式語言。
3 研究UML 和 ORM。大部分的資料開發者都用這兩個。
4 瞭解軟體工程。
5 至少學會模組化、元件化、物件導向和驅動程式設計技術和概念。你掌握更多的程式設計模式和語言,就離成為優秀的資料庫/包程式設計師更進了一步。
6 研究不同作業系統,以及這些系統支援的程式設計框架。
7 專注於跨平臺的框架努力學習程式語言和技術。
8 如果學會了包括ANSI / ISO/ IEEE/ W3Cstandard版本的程式語言,並且嚴於標準。可以嘗試使用標準的程式碼。
9 試著模仿簡單的、已經建立的資料庫,尤其是開放原始碼的。這在成為資料庫/包程式設計師的早期階段非常有用。先從簡單的包開始,比如單位轉換、中間的科學計算包。如果你是一名大學生,去嘗試去實現他們的方程和科學核心庫,將你的非程式設計課程利用起來
10 在你的程式設計能力之內,搜尋並嘗試開源軟體包。先下載二進位制/可執行的檔案,使用並分析利弊,然後下載原始碼並試圖找出原理,重建它們的庫或者部分庫。前期階段,在看到程式碼的前後可以這麼做。後期階段,就要就要改善這些庫。
11 瞭解分發和部署元件的不同方法。程式設計師傾向於遞迴併且/或者迭代考慮他們遇到的所有問題。試圖把一種情況作為小問題的堆積(更簡單的任務序列)或減少故障的可能範圍,最後堆放不管。並且他們一概而論,也就是說當面對特殊情況,他們通常會想的很簡單,並期待系統自行解決。
來自:PHP100
相關閱讀
評論(2)