❶ 我剛到一個公司,做.net程序員,公司讓我看代碼,我應該怎麼做才能快速跟上其他同事
新手還是老手?
新手的話,就只能看代碼,然後試著敲一敲,記一記,消化一下,然後再想一想如何實現的
,需要一個過程的,不要著急,慢慢來,快速趕上可能性很小
老手的話,瀏覽一遍代碼,找出與原來代碼的不一樣,區別一下就可以了,你就可以立馬趕上同事的速度了
❷ 程序員是怎麼每天面對枯燥的代碼的
一點不枯燥,每次寫完一段代碼,看代碼按照自已意志如期運行,就有一種「一切盡在掌握」的快感。
❸ 作為程序員,是否需要去閱讀源代碼原因是什麼
答案是肯定的,程序員從學習編程那一刻開始就需要閱讀別人的源代碼,工作以後則更不可避免的要閱讀大量的源代碼了。
閱讀源代碼對程序員來說至少有以衡巧運下幾點原因:
第一,程序員的學習往往都是從閱讀源代碼開始的。從第一個程序HelloWorld開始,程序員在學習的過程中就需要閱讀大量的源代碼,以了解程序的語法。程序語言的每一個概念幾乎都需要通過源代碼來呈現,而程序員當然需要通過閱讀這些源代碼來理解這些概念,同時還需要通過實驗來驗證這些源代碼。很多計算機專業的學生都是通過閱讀Linux源代碼來學習操作系統體系結構的,這是一個非常好的學習方法。
第二,工作過程中需要通過閱讀源代碼來學習新的解決方案。計算機領域的新技術層出不窮,作為程序員來說需要不斷學習這些新的技術方案,而閱讀源代碼是最直接的方式之一。很多程序員在學習新技術時寬檔,往往都是從直接搭建開發環咐梁境並運行demo開始,通過運行的結果建立對新技術的一個直觀理解,而這個過程大部分的時間都是在閱讀源代碼。
第三,閱讀源代碼是程序員之間交流的一個重要方式。現在大部分開發團隊都會對項目進行CodeReview,CodeReview的過程既是一個總結的過程,也是一個互相學習的過程,Review的過程一個重要的內容就是閱讀別人的源代碼。
大部分初級程序員需要掌握的第一個能力就是閱讀源代碼的能力,按照歷史經驗來看,具有較強代碼閱讀能力的初級程序員往往能夠更快速的融入開發團隊。同樣,很多最終沒有走向開發崗位的程序員,代碼閱讀能力不強是一個重要的原因,當然,代碼閱讀能力差的原因是多方面的。
我從事軟體開發工作多年,目前也在帶軟體開發團隊,我會陸續在頭條寫一些關於軟體開發方面的文章,感興趣的朋友可以
❹ 剛入職的Java程序員,怎樣去看公司的項目,看不懂怎麼辦
首先你入職的是什麼等級,一般來說公司都有等級的劃分比如:初級 中級 高級軟體開發工程師。
一般進公司都會給你一個星期的適應期,在這適應期你必須做好理解業務,理解公司文化,理解架構等。
如果你是初級 會有項目經理指導你核心問題。建議不要問的太頻繁,畢竟招你進來是解決問題的,不是製造問題,看不懂,主要是哪裡看不懂,代碼都是通過業務來寫的,你如果看到業務代碼不懂可以直接先看prd或者產品文檔,介面文檔等一切可以梳理業務邏輯的代碼,如果有技術問題,可以大方的問你的項目經理,他會告訴你的。
如果是中級,成本就不一樣了,所以你的基礎必須要扎實,一些消息隊列(rabbitmq,activemq等),nosql(redis,mongo等),分布式(spring cloud,bbo等),db(mysql等)。一般來說都夠了,再不懂的也可以問項目經理,畢竟是中級。
如果是高級,那完全都不用說了,基本什麼都懂了,框架類的都是浮雲,業務邏輯隨隨便便看看就好了,而且一般打代碼也很少了,主要是框架類的維護。
當然了,如果你是實習生,就相當於打打雜了,他會安排你學習什麼,然後修補一下bug,讓你有獨立性,所以不用擔心。不過也少說多做。
純手打,工作經驗累積出來,如不喜歡,勿噴。謝謝!