寫在入職一個半禮拜
我很清楚我想要什麼,我也一直提醒自己來北京百度工作的初衷。我在7.3日入職,那是7月的第一個星期三,今天是7.15,算是入職了一個半禮拜。在這段時間,我基本了解了我部門的業務、研發的產品和係統類型是什麼,從而我了解了開發需要具備的技術是什麼,我手頭上有一個線上項目的讀寫權限,所以我看到了比我更規範的代碼和結構。此外,我也和部門大多數人有些淺淺的交情了,知道了項目經理、技術負責人、QA團隊、底層開發者等一係列人物。當然,公司的夥食、水果、咖啡、零食,以及班車、選修課等基本環境我也熟悉了。我觀察到了我想要觀察的工作環境,周邊同事對工作的態度和狀態,這是我觀察到的最重要的東西。
這段時間我的任務是完成一個飯團係統,用簡單的熟悉的Struts2完成了,期間學習和試用了一下Junit和log4j,可不要嘲笑我以前開發不做單測和日誌,不過這東西一學就會,不要在意。為這個小任務我不會折騰很久的,開發就花了兩天,寫了文檔和單測報告。我主要把時間花在了學spring和鞏固strust2上。我參看了spring in action書的中文第三版,總算徹頭徹尾了解了Spring Beans,AOP, Web MVC等各模塊,我隻要了解一個概要和所以然,不求技術細節。剛才說的線上項目代碼我當然也是重點要看的。對了,部門內部許多文檔和資源,分享和報告也是我學習的重點,我差不多把今年的有用的無論是技術還是運營相關的報告,都下下來過了一遍,這是一筆我非入職得不到的財富。
怎麼花時間在學這些J2EE的東西?你不進行別的開發任務嗎?以後你就是個做無聊的J2EE網站後台的人嗎?有前途嗎?
回答:我很清楚我想要什麼。我並不著急和別的同事一樣做線上開發任務。最重要的原因有幾點。
1. 部門的業務不是我現在應該關心的重點,而且恰巧也不是我感興趣的業務。這當然並不妨礙我以後會努力完成我的開發任務,也提醒我要時刻清楚自己應該做的事,工作對我而言意味著什麼,必須清楚工作對我的意義和自身想要的發展。
2. 對公司,不缺我一個不熟悉業務和開發的新手來做開發,同樣在今後幾年內這樣的開發任務我將麵對很多,到時候會開發到膩。公司的目標是找熟悉這塊業務技術的開發人員來開發和迭代許許多多這係列的項目。我的目標是以學習為主,最好是自己喜歡的技術和業務。這兩點是不是很現實,很自私,也很矛盾?在公司和學校的共同點就是一樣是靠自己學習,隻是換了環境,拿了些工資,以後自己怎麼發展,到什麼層次,什麼水平,依然靠自己把握,公司和學校的實驗室一樣,不會注重工程師文化,不會考慮真正對你的培養和個人發展計劃。
3. 我的技術目標是做一位架構師,不是業務上的,是技術上的,可能偏向於J2EE開發,也可以是任意Java後台項目的開發。對我而言,Spring和Struts2,還有相應配套的ORM框架都是必備技能,除此之外,還有許許多多和項目依賴,版本管理,部署運維,前端開發等技術都是我追求和必備的。是的,這些都是我追求和學習的,現在的我什麼都會一點,不過都淺嚐則止。現在有時間在部門氛圍下好好搞一下J2EE,對我來說,是個很好的鍛煉,而Spring源碼其實是java裏很優秀有質量的源碼。我相信這個過程會讓我對java有更進階的認識,好好體會麵向切麵,依賴注入,麵向接口對係統解耦帶來的意想不到的衝擊。當然,我也對許多技術都很感興趣,這條路上的邁進並不會停歇。
4. 我的長遠目標是創業。是的,至少現在我還是懷揣這個夢想的。不為了賺錢,賺錢是結果,創業是過程,實現屌絲逆襲和自我價值是目標。就這點來說,我現在應該怎麼做,怎麼麵對我的工作,是我時刻考慮和定位清楚的。
就總體來說,這段時間學習該學習的,利用好現有的資源,多看書,多學習,慢慢掌握和積累實戰經驗,都是為了自己的目標,為了未來。業務對我來說暫時不重要,技術細節可能現在稍微多熟悉一些,但不能拋棄對大局的掌控,不能少涉獵業界技術和創業項目,不能少關注應該關注的各方麵架構和技術概要。每一點,都是我應該學習的,每一點都是架構師必備的,而這些隻能是自己給予自己,貴人甚少。每一天都是積累,不要在大環境中消磨自己,消磨鬥誌,消磨理想。
最後更新:2017-04-03 16:48:36
上一篇:
notfound-webview
下一篇:
無名管道的C++封裝
C++編程規範之23:頭文件應該自給自足
用小米手環裝逼,你不可不知的五個姿勢
《第一本Docker書(修訂版)》——2.12 小結
在ASP.NET中使用SQL的IN操作
CMU機器學習學院院長Tom Mitchell:計算機模擬人腦才剛剛起步
HIVE再次嚐試 用 Mysql 環境搭建 以及 mysql中文亂碼完美解決
10.11杭州Clouder lab 十分鍾搭建共享應用1:函數計算及表格存儲操作說明
Android的TextView/EditText使用CharacterStyle&SpannableString來處理圖片顯示、字體樣式、超鏈接等
黑客頻繁來襲 關注雲計算的安全與保障
SSH整合學習筆記之struts2+spring+hibernate+c3p0