WEB開發,路漫漫其修遠兮,個人的求索思考

weixin_34402090發表於2012-12-13

職業規劃談不上
只是把心中一些隱隱約約的想法記錄下來。

1、學會linux系統開發環境。
2、php高階特性的掌握。
3、程式設計框架的設計思路。
4、WEB應用的解決方案。
5、html div css 佈局。
6、mysql 高層次應用。
7、生產環境搭建部署。

一條一條的來談吧!

一、學會linux系統開發環境。
我想作為一個程式設計開發者,光會熟練的應用windows系列的話,
還不算是一個會玩作業系統的人吧!
作為一個程式設計師、技術員,掌握兩種或以上的,才能更好的理解每個系統的好處。

二、就像程式一樣,如果現在要我說出PHP的長處與短處。
我也只能以現在的一些程式設計經驗來說,但我還算不上一個真正的程式設計師。
起碼的PHP的高階特性我是不熟悉的。這也是我為什麼說php高階特性的掌握,
會是我所要去做的。

作為PHP的高階特性,我現在知道的
就是魔術方法,抽象類、介面類、名稱空間。
但是我所不熟悉的,所以這是我所要掌握的。

談到語言,就如我以上說的,要學會兩種開發環境。
有了對比就會有長進。
雖然JS上,我使用封裝過的Jquery比較順手。
但系統的全面的JS我還是不懂的。
JS 還算不上是一門"真正"的語言吧!呵呵,勿噴!
以必要,需要去學習其他語言!

三、說到PHP的特性,又讓我想起了框架。
對於框架,現在的我還是有興趣去了解熟悉的。
這也是我一直的想法,但一直沒有去付諸實踐。
PHP的特性,我也只是因為框架,所以想去熟悉使用,
並應用的框架上(瞭解、改進、甚至構架編寫)。
這就是我的第三點:程式設計框架的設計思路。

說到框架,就想起了應用。系統層面的應用。
一些系統應用的構思。和這個框架所試用的場合。
而這些應用,應該說是元件吧,
全域性變數、快取、web、user、DB、http、verifier、安全,
所要考慮的有很多,這是我現在想要去做的,但又沒有去做的!

四、說到框架的應用,元件,適用場合。
就想起了一個真正的應用的誕生:web應用。
WEB應用的解決方案,一個框架需要去考慮資料驅動、快取機制、
全域性變數、部署環境的不同、實際開發的需要和特點。
那麼一個WEB應用要考慮的,要解決的就更多.
需求的分析、實現的方法、技術的選擇、落實的步驟、
任務的分解、應用的部署、生產環境的搭建、應用的運營。

一個好的程式設計師,需要考慮這些。

五、html div css 佈局。
這個可以說是我的硬傷,我在這一塊可以說是沒有建樹!
我想,先打牢程式的基礎,才有功夫。去學習這個吧。勿噴!
當然,一邊學習也是無妨的。
寫的一手好前端,也是很吃香的,最起碼,使用者體驗這一塊可以有些得心應手了!
作為一個真的web開發者。這一塊必須懂的!

六、mysql 高層次應用。
說到這個,印象深刻的是同事關於資料庫的優化培訓課.
印象比較深。當一個系統有十萬陳貼的時候,要去跟新某個帖子。
做更多的相應處理,是很耗時的!

對於資料庫的優化、檢視、事務等是不懂的!
而作為程式設計師所存在的價值----data.
資料庫優化這是一個很大的課題。
資料量一多,就會產生出很多的問題。
這是我這一年的工作經驗所感觸到的!

七、生產環境搭建部署
為什麼要使用Linux系統作為日常開發環境。
這是個原因之一,當你使用Linux工作開發的得心應手的時候。
搭建一個生產環境是你舉手捏來的.
對於生產環境的維護也是有的!

但這些是不夠的!
就比如說系統的安全,優化,日常管理這一塊來說,道路漫長!


好了!寫了這麼多!
這些是我這兩天所想到了!
也是我所要去慢慢接觸和學習的!
我知道最為一個程式設計師,滿足以上這些是很牛B的!
但這只是你的工作技能,並不代表你很牛B,你很成功!
一個優秀的,成功的程式設計師!光這些!未必會成功!
但這是他一定具備的,路一定走的很遠,站的高!

以上七條,是我所要走的路!
不是一年,兩年!
只要是做WEB開發!這是需要去做的!

路漫漫其修遠兮,吾將上下而求索!

相關文章