一轉眼工作已有8年,前兩天公司一位初入職場的同事希望我給一些建議與經驗。我覺得這個話題很有價值,這裏以個人的想法與經歷寫成此文,希望給年輕的開發者們一些啓發。
打造你的工具箱
工欲善其事,必先利其器。每個開發者都應該有一把自己的瑞士軍刀,在將來漫長的職業生涯中,這些工具可以爲你省下寶貴的時間,並幫助你更好的組織個人知識庫。舉兩個例子
●一套高效的開發環境
●一個信息採集器和一本筆記本
開闊你的視野,構建你的技術體系
首先你要給自己設定一個目標,就如同一個公司會設定它的Vision。
●目標要夠大,這樣你才能看到更多的風景。
●目標應該設定在解決哪一類問題,而不是精通哪一類技術。技術只是手段,不是目的。
重視溝通能力的培養
累積你的人脈
尋找發揮你才華的平臺
最後也是最重要的一步,找到適合你的公司。做爲求職者評估一家公司可以看三個方面
●公司的發展前景(大公司的話,看所在部門的發展前景)
●你將要加入的團隊
●薪資福利
所以在面試一家公司的時候,你要意識到面試是雙向的,公司在面試你的同時,你也在面試這家公司。面試前你應該對這家公司做足功課,準備好一些有質量的問題,比如指出產品中的問題,詢問開發流程或是如何做績效評估。到時你也可以檢驗一下你的面試官是否合格。
每次選擇公司對以上三個方面都應兼顧,但在職業生涯的不同階段,側重點不同。比如,在剛剛工作時,加入一個優秀的團隊最爲重要,他們可以教會你很多東西,提升你的能力。工作5年之後,你需要一個平臺施展你的才華,體現個人價值,公司發展前景的重要性迅速提升。當你做出一番成績,證明了自己的價值之後,逐漸進入收穫期,就有了與公司要價的資格。另一方面,團隊實力對公司的前景也有很大的影響。小插曲:
下面給大家分享一份成爲資深架構師學習路線,如果想學習Java工程化、高性能及分佈式、深入淺出。性能調優、Spring,MyBatis,Netty源碼分析的朋友可以加我的Java進階羣:478052716 ,羣裏有阿里大牛直播講解技術,以及Java大型互聯網技術的視頻免費分享給大家。
性能優化專題java學習交流羣:478052716