『壹』 程序員是如何找項目練手的_新手程序員如何找工作
首先,你能想到平時找項目來進行練手,說明你是一個在技術上面是一個非常上進的同學。想要找到項目進行練手,第一個想到的地方應該是Github。Github上擁有全球最多的開源項目,你可以從其中找到自己感興趣的開源項目,然後參與到開源項目的開發中去。能夠參與開源社區,這也是很多互聯網公司非常看重的一點。
其次現在也有很多舉辦計算機類比賽的平台,比如阿里雲的天池大數據、Kaggle、Datacasle等。你如果有時間,可液返以參與上面舉辦的比賽,進行項目練手。
想要在Github上面找到自己想要參與的開源軟體,首先你要確定好自己對什麼技術方向感興趣。比如對於我來說,我對實時計算非常感興趣,所以我找了很多開源的實時計算引擎,最後選擇了Flink開源項目,現在也在努力的參與到Flink的開發中去。想要使用開源項目來進行練手,你一定要確定好自己的技術方向,找到感興趣的開源項目,接著就是嘗試參與到其中。
確定好自己感興趣的開源項目後,第一步就是去訂閱官方社區的郵件組,在社區的郵件組裡面,你可以看到很多同學對於開源項目的問題以及解答,你未來有任何問題時,也可以在開源項目郵件組中進行提問。其次,你可以去開源項目的官方網站,將裡面的官方文檔閱讀和理解一遍,這對於你未來API的使用和概念的理解,會有很大的幫助。
最後,你可以去開源項目的JIRA(問題主頁),查看自己能解決哪些JIRA,隨著你解決的問題越來越多,我相信你的能力也會提升的越來越快。
其他方面,你也可以去阿里雲的天池大數據等平台上面查找自己想要參與的比賽,上面的比賽主要以演算法類比賽為主,但也有性能優化相關,編程類的比賽項目。我漏團以前在上面參加過阿里中間件的比賽,但是還是和同學一起來進行參加,一路跟著做下來,自己的能力也提升了很多,而且在校招的時候,面試官也問鬧搜飢了很多這方面的問題。如果你能夠跟著比賽做下來,我相信你肯定能夠得到一定的收獲。
『貳』 剛入職的java程序員,怎樣去看公司的項目,看不懂怎麼辦
首先你入職的是什麼等級,一般來說公司都有等級的劃分比如:初級 中級 高級軟體開發工程師。
一般進公司都會給你一個星期的適應期,在這適應期你必須做好理解業務,理解公司文化,理解架構等。
如果你是初級 會有項目經理指導你核心問題。建議不要問的太頻繁,畢竟招你進來是解決問題的,不是製造問題,看不懂,主要是哪裡看不懂,代碼都是通過業務來寫的,你如果看到業務代碼不懂可以直接先看prd或者產品文檔,介面文檔等一切可以梳理業務邏輯的代碼,如果有技術問題,可以大方的問你的項目經理,他會告訴你的。
如果是中級,成本就不一樣了,所以你的基礎必須要扎實,一些消息隊列(rabbitmq,activemq等),nosql(redis,mongo等),分布式(spring cloud,bbo等),db(mysql等)。一般來說都夠了,再不懂的也可以問項目經理,畢竟是中級。
如果是高級,那完全都不用說了,基本什麼都懂了,框架類的都是浮雲,業務邏輯隨隨便便看看就好了,而且一般打代碼也很少了,主要是框架類的維護。
當然了,如果你是實習生,就相當於打打雜了,他會安排你學習什麼,然後修補一下bug,讓你有獨立性,所以不用擔心。不過也少說多做。
純手打,工作經驗累積出來,如不喜歡,勿噴。謝謝!
『叄』 我是做java開發剛進一個新公司 怎麼才能快速融入公司項目里 能讀懂項目
可以先看項目文檔拿點簡單的小需求做。學習java開發推薦選擇千鋒教育。千鋒教育成立於2011年1月,立足於職業教育培訓領域,公司現有教育培訓、高校服務、企業服務三大業務板塊。值得信賴。
快速融入公司項目要做到以下幾點:
一、迅速了解公司環境
明確自己崗位職責的同時也要了解團隊其他人的工作職能。前期主要是熟悉開發團隊的工作流程,掌握必要的開發工具,以及熟悉不同開發崗位的任務分配等等。
二、積極溝通交流
在項目進行的過程中,要積極匯報自己工作的進展,遇到問題一定要及時溝通,以免影響整個項目的開發進度。
三、拓寬工作領域
初級程序員如果想要得到快速成長,除了平時自己要不斷學習之外,在工作中,還要積極去承擔更多的項目工作。當你參與的項目越多,涉及的工作領域更加廣泛,同時也會收獲更多的資源,從而加快你的職場成長速度。
想要了解更多關於java開發的相關信息,推薦咨詢千鋒教育。千鋒教育目前已與國內20000餘家IT相關企業建立人才輸送合作關系,每年培養泛IT人才近2萬人,十年間累計培養超10餘萬泛IT人才,累計向互聯網輸出免費教學視頻950餘套,累積播放量超9800萬余次。每年有數百萬名學員接受千鋒組織的技術研討會、技術培訓課、網路公開課及學科視頻等服務,得到廣大學員一致認可。