六星教育:程序員入職前,必須要知道的7件事!

入職新公司的前三個月是最艱難的,你需要重新適應(yīng)很多東西,新的環(huán)境、新的同事、新的業(yè)務(wù)、新的工作流程等,如果你是一個剛畢業(yè)進(jìn)入職場的小白,想要讓自己盡快的去適應(yīng),應(yīng)該做好充分的準(zhǔn)備,這會讓你更加的從容,以下是六星教育整理的一些常見的問題,希望對你有所幫助。

1、了解新公司
盡可能了解將要去的新公司,包括公司歷史、管理層、組建架構(gòu)、企業(yè)文化、產(chǎn)品服務(wù)、用戶口碑、行業(yè)地位、競爭對手等,俗話說的話,知己知彼、百戰(zhàn)不殆,加入一個公司,需要了解并適應(yīng)這個公司,因為公司的各種決策或工作方式很多都是跟這個息息相關(guān)的。
2、入職清單
一般來說入職第一周,您將需要完成許多操作,例如提出請求以獲取各種權(quán)限。您需要跟蹤每個操作的進(jìn)度。
開通各種賬號,加入各種群。強(qiáng)烈建議你創(chuàng)建一個待辦清單,以跟蹤每項事物的進(jìn)度,以免讓你手忙腳亂。
3、準(zhǔn)備好工具與資料
提前下載好所需要的軟件與資料,可以讓自己迅速在工作電腦上完成準(zhǔn)備工作。整理好瀏覽器書簽、導(dǎo)入自己常用的歷史資料與工具,不僅可以讓您的入門過程更加順利,還可以讓您更快地解決問題。
例如:
網(wǎng)站鏈接(Dev、QA、UAT、Prod)以及當(dāng)前和以前版本軟件的子文件夾。
源代碼控制鏈接,包含特定項目和版本的子文件夾。
當(dāng)前和以前的沖刺板的鏈接。
持續(xù)集成和部署鏈接。
API 端點鏈接,例如 Swagger。
服務(wù)器鏈接與描述可幫助識別其用途(在適當(dāng)?shù)那闆r下),例如“XYZ123 — Team 1 UAT”
用于檢查網(wǎng)站、API 端點和消息隊列端點運(yùn)行狀況的鏈接。
用于檢查處理已知生產(chǎn)問題的幫助臺鏈接,以及有關(guān)如何傳輸電話/其他幫助臺輪值協(xié)議的文檔鏈接。
實用程序網(wǎng)站,例如 JSON 格式(請與您的公司核實哪些內(nèi)容已批準(zhǔn)使用)。
團(tuán)隊 wiki 文檔的鏈接,以及經(jīng)常引用的頁面的特定鏈接,例如“部署 XYZ 的步驟”。
用于登記假期和疾病以及費用報銷的人力資源鏈接。
與辦公室相關(guān)的任務(wù)的鏈接,例如檢查您今天應(yīng)該坐在哪個輪用辦公桌座位上,或者如何預(yù)訂會議室。另外,請確保為非工作時間聯(lián)系人列表添加書簽,并將團(tuán)隊的手機(jī)號碼放入您的手機(jī)中。
隨著時間的推移,您還應(yīng)該考慮添加:
指向以前拉取請求的鏈接,可以幫助您完成類似的任務(wù),例如添加新的 Angular 路由并對其進(jìn)行單元測試。理想情況下,這應(yīng)該放置在團(tuán)隊 Wiki 中供團(tuán)隊使用,因此請考慮與您的團(tuán)隊討論為此添加一個頁面。
幫助解決代碼或 IDE 問題的鏈接,例如有關(guān)如何解決特定構(gòu)建錯誤的 Stackoverflow 注釋。
任何數(shù)據(jù)庫查詢軟件鏈接,以及常用的 SQL 查詢。
IDE 快捷方式的鏈接 — 特別是十大最常用的快捷方式,將有助于提高您編寫代碼的效率。
一些團(tuán)隊還會使用 Postman 等軟件來保存針對 API 的常用查詢。如果不存在共享 API 工作區(qū)(如 Postman 中的命名),則應(yīng)創(chuàng)建一個共享 API 工作區(qū),以避免在冒煙測試 API 時出現(xiàn)任何挫敗感。
4、技術(shù)準(zhǔn)備
了解公司所使用到的技術(shù)棧,掌握所對應(yīng)崗位需要的開發(fā)技能,包括但不限于使用到的開發(fā)語言、開發(fā)環(huán)境的搭建、開發(fā)工具等;
了解并詳細(xì)體驗后續(xù)所負(fù)責(zé)產(chǎn)品的對應(yīng)業(yè)務(wù)形態(tài),如果是 app 或者網(wǎng)站開發(fā)的,最好能夠基于他輸出一份詳細(xì)的體驗報告,這不僅僅有助于你后續(xù)快速進(jìn)入狀態(tài),而且能夠讓你在溝通的時候有更多的輸入;
設(shè)定自己的一個月或者三個月目標(biāo),一般公司為了讓你快速融入都會有這樣子的要求,你可以提前準(zhǔn)備好,有所準(zhǔn)備,這樣子到時候就不會手忙腳亂,等到了公司可以再與主管溝通對焦修改,這個有利于你快速適應(yīng)新的工作;
5、了解公司框架,多看代碼
一般來說每個公司都會有自己封裝好的框架,你要熟悉公司的代碼,了解框架的精髓,大致知道公司的一些業(yè)務(wù)流程。您應(yīng)該嘗試充分理解業(yè)務(wù)邏輯。主動預(yù)約時間與不同的人一起演示軟件。雖然每個公司都有培訓(xùn)(或應(yīng)該做),但你也要對自己的學(xué)習(xí)負(fù)責(zé)。
你可以嘗試問自己以下問題:
您的應(yīng)用程序的不同部分的功能是什么?
您需要什么權(quán)限才能查看某些頁面并執(zhí)行特定任務(wù)?
應(yīng)用程序的管理部分在哪里,例如用于執(zhí)行緩存清理的部分。
哪些計劃任務(wù)和服務(wù)運(yùn)行以及在什么時間運(yùn)行?
當(dāng)工作流程失敗時會發(fā)生什么 - 可以重新運(yùn)行嗎?如果可以,如何重新運(yùn)行?
是否正在進(jìn)行重要的計算,如果是,我是否理解一個數(shù)字的變化如何影響另一個數(shù)字?
您是否聽到不熟悉的商業(yè)詞匯或首字母縮略詞?如果是這樣,請在某處記下這些內(nèi)容,并盡早請同事解釋其含義。
所保存的數(shù)據(jù)的結(jié)構(gòu)是什么?
表格中的數(shù)據(jù)反映在您網(wǎng)站的哪里?
檢查配置文件并仔細(xì)了解如何針對特定環(huán)境設(shè)置這些文件。
檢查類和方法中是否有任何常用的調(diào)用(或?qū)傩裕?,例如用于驗證用戶是否可以訪問資源的調(diào)用。
檢查如何正確記錄代碼的約定。
在提出代碼更改的拉取請求之前檢查所需的步驟,并將其記錄在團(tuán)隊 wiki 中(如果尚未記錄在此處)。
記下任何代碼/單元測試內(nèi)置類并學(xué)習(xí)這些領(lǐng)域的教程,以使您的工作變得更輕松,例如 Java Streams。
通過什么鏈接可以轉(zhuǎn)到幫助臺 wiki,我可以在其中搜索如何處理問題?
我對工作流程是否有足夠的了解,以便診斷哪兩點之間出現(xiàn)了故障?
6、準(zhǔn)備好個人的自我介紹
去到一個新環(huán)境,第一步肯定就是認(rèn)識人,一個好的自我介紹,可以讓你快速融入團(tuán)隊,并且加深在別人腦海中的印象;并且在遇到問題時,可以找到可以幫忙的人。
7、調(diào)整好自己的心態(tài)
去到一個新環(huán)境,肯定需要一些時間去適應(yīng),遇到一些不可避免的麻煩,多溝通主動交流,真誠待人,以積極的心態(tài)去看待。
以上就是本次分享的全部內(nèi)容,想學(xué)習(xí)更多編程技巧,歡迎持續(xù)關(guān)注六星教育!