1. 程式人生 > >選擇一個方向好好學習

選擇一個方向好好學習

以前看過一個比喻,覺得不錯

[img]http://dl2.iteye.com/upload/attachment/0086/5277/767dae29-1026-36a0-937d-53db0873209a.png[/img]

感覺和自己目前的狀態比較像。剛做開發的時候,什麼也不懂,08年的時候還覺得精通SSH就是“大牛”了。現在做了這些年開發以後,知識比當年自然是有所增長,但是接觸到的未知反而更多了

越來越覺得,一個人的精力和時間都是有限的,而技術的世界又太寬廣了,只能集中精力選擇其中的一個方向深入鑽研,才有可能在某個領域成為專家,要成為全才,對我來說恐怕不可能

最近幾年學的東西太雜了,邊邊角角的什麼都看了點,前段時間還研究了RESTful、OSGi、DSL等雜七雜八的東西,更早的時候還弄過flex、mq、android,現在的記憶都有些模糊了,某種程度上來說,是不是白學了呢。今天反省了一下,好像自己只是對重構和整合比較瞭解,其他都只能說會一點點,沒有什麼敢自稱精通的,好像也挺失敗的,要改變這種狀態

今天歸納了一下,最近對以下的內容比較感興趣:

1、http伺服器,如apache、nginx等
2、資料庫,包括RDBMS和NOSQL
3、動態語言,如ruby、js
4、作業系統,主要是linux
5、node.js
6、移動APP
7、前端開發
8、tomcat原始碼
9、計算機網路(VLAN、交換機等)
10、java高階主題,如JVM、併發、NIO、AIO、安全等
11、演算法和資料結構

趁著這次出差,好好地考慮一下,選擇一到兩個主題深入研究