新入職的軟體開發公司,看不懂代碼怎麼辦?


利益相關:

周一入職配環境

周二周三開始修bug

周三拿到新任務

周四做API設計

周五吵架+開始擼碼(正常狀態)…

入職剛滿一個星期的辣雞來扯扯淡。

首先肯定是先了解大體業餘框架,這個基本就是leader或者老員工介紹一下,點到為止;

接著把資料庫+相關表功能對應過一遍,可能是文檔可能是dalao口述可能是自己啃;

再接著可以拉代碼跑一下項目,是驢是馬都是要拿出來看看的嘛;

再接著可以去了解一下代碼分層結構:API在哪,domain在哪之類的,怎麼玩看自己的悟性或者找老員工問咯,首推ctrl+f大法;

同時肯定是要了解一下項目用的框架,不懂的話自己補一下相關知識什麼的;

最後就是用debug來徹底了解某段功能代碼的邏輯或者照葫蘆畫瓢開始做一些小的功能點,美滋滋的。

期間有一些團隊代碼規範約定什麼的,

就靠人和人一起溝通的了。

以上適用於一般業餘系統開發的項目,

框架級別或者其他的一些就看自己了。

祝大家搬磚愉快,小心被祭天……

逃。

補充:

回到題主上面的話,

我建議看著dalao們有空就多問問,

指點一下然後自己再琢磨琢磨,

業餘代碼有撒不懂的直接問,

基礎不懂的自己補。

繼續跑路……


朋友把你的工作經驗,公司職位什麼的起碼描述一下呀,直接說看不懂你讓大家怎麼回答。。。

籠統回答:善用百度、google、stackoverflow等,問關係好的同學朋友。


看不懂是怎麼看不懂?有具體描述?


看不懂就去看說明文檔, Changelog, 代碼框架的文檔, 各種庫的文檔, 自己寫個小 demo 實現一下, 還可以問老員工...

如果這樣還不行, 估計過不了試用期了吧...


應該是流程不太懂吧


趁早辭職轉行,免得回頭被祭天了。


你……想祭天么

/ ˙ ? ˙ )&>

馬…馬上轉專業,他媽的


感謝大佬的回答把我引來@李國寶

第一次比較正式的在知乎里回答問題 心情還有點小激動,真誠的來交流下經驗。

首先題主的提問就很技術型 寥寥幾字,真的不願多描述下到底什麼情況讓你看不懂了~

應屆,剛入職6天,組內加我4個人。一個經驗滿滿的組長,一個應屆生,比我早來半個月。一個畢業一年的,比我早來一個星期。還有一個小白就是我了 。

現在也有題主的煩惱 ,但我個人剖析了下原因,自己光看是不行的,得去模仿者敲些例子實驗實驗,因此明天去公司加班熟悉去了

入職第一天:根據 技術人員的文檔 搭建下開發環境,主要內容有給ide配環境,配插件,項目檢出和本地化配置。

這裡遇到的坑有:技術人員寫的文檔 。我這份算是比較詳細了,但是還是有些東西文檔沒涵蓋的,需要爬坑補充的,完善的事自然自己來做了。

這裡沒啥經驗好分享的,對於剛來的你,環境什麼的遇到問題了自然只有問了。

入職第二天及第六天:本地部署項目,運行跑起來,找個入口跟進去看看代碼。

這裡的坑是項目太龐大,一上來導入的項目就有18個,千八百個源文件,項目不知道幹啥的,包不知道幹嘛的,這個文件為啥這麼命名,etc一堆疑問。自己這個軟盤容量級別的腦子直接就爆炸了…我在哪?我是誰?我運行這個項目幹啥?訪問的入口是啥?

所以接下來的幾天我熟悉代碼的輸入有:

1.對外api介面文檔

2.ide里能夠部署的項目

介紹下我這小白的熟悉過程中的一些經驗:

1.不知道介面訪問的哪一個控制器?

用sublime的ctrl+shift+f在工作空間里全文檢索你的介面路徑,較為方便的找到訪問的控制器,當然你正則用的6,在檢索篩選上效率更高。

2.善用ide提供的各種功能

我這小白用的eclipse,ctrl+shift+t來定位類,ctrl加滑鼠,ctrl+f,打斷點調試,outline窗口,都是自己熟悉代碼的利器

3.be nice,組長太忙不好意思打擾,那就多去騷騷比你早來的同事啊…如實反應自己的一個熟悉程度…不然你以後寫的就是bug,不是代碼

歡迎大佬補充一些提高效率的騷操作…


各位大佬我想我想問下你們是怎麼找到工作的


我入職快一年了,對平台還是一無所知。所以為了安全,我準備走人了。88


公司裡面的代碼很多都是業務相關的東西,看不懂應該只是不太熟。


我也是看不懂,看了一年多了。


我的看法是剛入職可能沒有經驗,沒關係的,但是自己得要用心去追上人家的步伐啊,不會就百度,問會的,完了平時自己再多敲敲代碼,多學習,慢慢的就好了


問啊。。。


2017年2月 大四下學期 第一次實習

在學校做過的東西很少 只是簡單的增刪查改 到了公司 看了開發文檔 代碼規範什麼的 公司用的技術很多都沒聽過 也沒有什麼好的辦法去快速熟悉 反正就是根據文檔 先做一些demo 不懂的百度 debug別人的代碼 問同事 問導師 反正你是新人 不要害怕 不要害羞 問就完了 一般技術人員都很樂意幫別人解決問題

畢業後正式工作兩個月了 感覺一切都好


先找文檔看,了解架構方面,與周邊其它系統的介面。如果公司太爛沒有文檔,那就根據任務來看,上司給你什麼任務就自己摸索,看日誌,也可以調試。一般可以看得懂,前提你自己有一定基礎


(圖是朋友發我的出處不知道,侵刪)

你比想像中的強大!!!

剛入職滿一周已經動手寫了不少代碼了,入公司的前一兩天一臉懵逼,IDE沒用過 框架之前也沒用過 等等很多東西對我來說都是新接觸的,能怎麼辦 反正已經入職了我肯定自己不會走的,怎麼辦? 學唄


硬看,除了你自己沒人救得了你


說明你應該需要惡補知識,需要看書學習了,也說明你要開始進步了。


開口問啊,老司機就是拿來問的


推薦閱讀:

Python 中循環 import 造成的問題如何解決?
你見過的最出色的程序員是怎樣的?為什麼出色?
人文社科類專業的學生有學習編程的必要嗎?
用 Unity 3D 開發遊戲,熟悉 C 語言和 C++ 是否重要?
自學編程怎麼開始?

TAG:軟體開發 | 編程 | Java |