我是一名java程式員,我很喜歡用這個稱呼來描述自己的職業,因為簡單易懂。我從事軟體開發工作行業也有十餘年,和大多數的同行一樣,經曆過很多公司,也做過不同的崗位,其實我給自己的評價是到目前為此,我的骨子裡依然是一名技術人員,回憶當初穿著整齊的職業裝,安靜的坐在工位上,默默無聞由上司分配功能模組,悶頭開發模組,然後看著自己的模組被使用者使用心裡有種欣喜若狂的感覺,現在回想起來那才是我珍貴的程式員生涯,在那裡我每天像海綿似吸取大量的技術知識點,在那裡我認識很多可以在工作中討論技術的同事,甚至下班後一群人可以偷偷在公司裡面玩一把魔獸,最後一起坐晚上八點的班車回家,那段時間我雖然單身但不孤獨,所以我在我後面的職業生涯裡面帶團隊,我會非常認真並耐心的對新入行業的新手多多關照,因為我知道這段時間對他們後面的職業生涯相當難忘,我想讓他們記住我(哈哈)。這種生活過了兩年,中途由於部門各種情況再加上自己兩年的成長覺得自己完全可以獨當一面,說簡單點,我想出去看看外面的世界,吸取一些新的技術知識點,所以我離開了這家讓自己成長起來的公司。
後面連續三,四年時間裡面,我的關注清單點依然在新的架構,新的技術,新的架構上面,每去一家公司,用最快的時間把公司所有的代碼瀏覽完畢,把寫代碼的風格,封裝的技巧,架構的模式,疑問問題的解決方案牢記於心並一一記錄在本子,我那個時候給自己的定位是我要做一名技術架構師,所以覺得自己技術知識點掌握的越廣,越多,盡量越精就足夠了。現在想來,著實好笑,其實真正的做技術架構骨子裡面還是在做業務架構。當然,也是當初前面的五年裡面關注點不一樣,所以也造就了我現在在技術這條路上要走這麼遠,回想當初也見過很多做了三,四的技術同事轉型到純專案管理,多年過去了,也不知道現在怎麼樣了。
再後面二,三年來,我依然對新的架構,沒用過的中介軟體,開源的技術欣喜若狂,希望能在項目中用起來並加深對它的一些理解,但是我更多的是基於業務方向去做分析,基於業務的可行性去做技術架構,我開始不太關注下面的人代碼的實現方式,我更多的是去做一些平台的建設,平台的規劃,我開始寫一些PPT來表達我的想法,盡量將PPT弄漂亮點重要的是人人都看的懂,當然我每天還得花2個小時來寫代碼,一來人手不夠我自己也樂意寫一些核心代碼,二來有些東西我必須親自通過代碼來驗證我的想法,然後再完善我的設計。最重要的是做技術不能光有想法,而且還需要有能力去實施,我要保持這種能力。
再到現在最近三,四年裡面,我的工作主要在業務分析驅動型技術架構,後台伺服器架構,團隊建設這些方面,這段時間裡面成就依然平平,唯一感到能說的出口的那就是自己利用了3年時間閱讀了大量的心理學方面的書籍,主修了大學應用心理學的所有的教材,並考了心理諮詢師相關從業證,中途還有幫別人做過一段時間心理諮詢,我收費不便宜,具體詳聊(哈哈)。
以上算是我個人的簡單介紹,也算是我寫這個物聯網項目系列的部落格開端,我主要是想把一個完完整整的平台項目從無到有,中途遇到的所有的技術問題,業務問題,甚至人際關係問題等等都一一分享出來,也歡迎大家提出寶貴的意見,一起聊聊技術,聊聊人生。