JavaRush /Java Blog /Random-TW /身為程式設計師,最困難的事情是什麼?JavaRush 畢業生和學生談論它

身為程式設計師,最困難的事情是什麼?JavaRush 畢業生和學生談論它

在 Random-TW 群組發布
久坐的生活方式、使用過時的程式碼並尋找錯誤——開發人員與其他職業的人一樣,在工作中面臨困難。你可以就程式設計師最困難的事情進行長時間的討論,或者你可以簡單地詢問開發人員的意見。我們有興趣找出是什麼讓開發人員感到憤怒,因此我們進行了一項調查並將結果匯總在本文中。 我們的調查涉及 JavaRush 的學生和畢業生 - 包括仍在學習課程的人和已經找到工作的人。理解這一點很重要,因為這些類別對工作困難的看法不同。例如,這些是仍在尋找第一份工作的 JavaRush 學生強調的問題:身為程式設計師,最困難的事情是什麼? JavaRush 畢業生與學生談話 - 1在職程式設計師的想法不同:當他們獲得真正的經驗時,開發人員對開發困難的看法會改變。例如,對於在職程式設計師來說,第一個問題是缺乏規範,而對學生來說,第一個問題是使用遺留程式碼。身為程式設計師,最困難的事情是什麼? JavaRush 畢業生和學生講述故事 -​​ 2作為背景,我們還要補充一點,在 JavaRush 畢業生中,大多數是在產品公司找到工作的人,外包開發人員位居第二,只有 3.8% 的開發人員從事自由工作。身為程式設計師,最困難的事情是什麼? JavaRush 畢業生和學生講述故事 -​​ 3讓我們更詳細地看看工作中的困難 - 以及開發人員的評論。同時,我們將了解開發人員最喜歡他們工作的哪些方面以及他們與遠距工作的關係如何發展。

缺乏規格

缺乏規範,即需要開發的程序行為的描述,是程式設計師面臨的第一個問題(69.2% 的開發人員指出)。正如我們上面提到的,有趣的是,學生和求職者對於最重要的程式設計問題是什麼的看法略有不同。對於這個類別,這是使用遺留代碼(過時的代碼 - 編輯) - 45.5% 的受訪者投票支持它。這種回答的差異表明學生沒有完全理解他們在實踐中會遇到的問題。在學生中,缺乏規範的問題排在第二位(36.4%的人投了贊成票)。

以下是程式設計師對缺乏規範的評價:「我是工作新手,我還不了解應用程式是如何運作的,」丹尼斯說。「如果不了解產品的細微差別,也沒有適當的規範,就很難進行更改或重構舊的/特定的程式碼,」Andrey 說。「如果沒有文件或規範,很難從一個任務切換到另一個任務,」Roman 指出。「由於技術規格不準確,[你必須]提出一個解決方案,然後解決方案會受到批評並需要返工,」維羅妮卡說。「90% 的情況都缺乏明確的職權範圍,」丹尼斯說。「沒有明確的技術規範;客戶自己也不知道自己想要什麼。在開發階段,任務可能會發生巨大變化,」Andrey 補充道。

估計任務截止日期並使用遺留程式碼

不清楚的截止日期在成為程式設計師的困難清單中排在第二位。42.3% 的 IT 工作者投票支持他們。同時,學生們將此議題僅排在第五位(18.2%的選票)。最常見的是,程式設計師抱怨雇主錯誤地估計了完成任務的最後期限,或者由於缺乏經驗,他們自己無法計算出正確的最後期限。「有時我不確定完成任務的時間範圍,我會設定一個更高的估計值(估計 - 編輯),儘管我完成得更快。有時這會給客戶帶來壓力,」伊戈爾說。「最後期限是由其他人憑空設定的,通常與開發無關,」丹尼斯說。「沒有經驗的任務的時間很難確定,」尼古拉補充道。使用過時的程式碼在工作程式設計師中獲得的選票與模糊的截止日期一樣多 - 42.3%。讓我們提醒您,學生們將她排在第一位(45.5%的選票)。

集會次數太多

也許IT開發領域的集會問題在疫情期間變得更加嚴重。已經有很多集會了。但線上形式使得進入對話的核心變得更加困難。38.5% 的在職開發人員表示,會議讓他們的工作變得更加困難。同時,學生給了他們18.2%的選票,可能是因為他們在現實中還沒有遇到這個問題。「很多時間都浪費在空洞的溝通上,而且沒有人取消最後期限,」彼得說。

被動的生活方式

經常坐在電腦前在程式設計師工作中的困難中排名第五(佔開發人員選票的 34.6%)。學生和求職者以36.4%的得票率將此難度排在第四名。程式設計師指出,由於久坐的生活方式,他們有健康問題:頸椎骨軟骨病、「背部不好」和體重過重。

與其他人交流並發現錯誤

與其他人溝通和尋找錯誤的需求獲得了相同數量的投票——在工作程式設計師中各佔 23.1%,在難度排名中排名第五。有趣的是,學生沒有人投票支持溝通問題。這很可能是因為新人還沒有時間在 IT 團隊工作。同時,36.4%的學生和求職者投票支持尋找bug。

辦公室或遠距工作:哪個比較困難?

儘管在隔離之初,許多人對遠距工作感到高興,但根據我們的調查,也有不少人對這種工作形式不滿意。受訪者表示,在家中很難集中註意力,工作與休息的界線模糊,難以維持工作與生活的平衡。還有一些人對辦公室不滿意:他們主要是因為必須花幾個小時上班和回家而感到困擾。「辦公室的缺點是出遊時間。遠距工作的缺點是,有很多誘惑會分散你的注意力,房子逐漸變成了辦公室,」伊戈爾說。「辦公室裡有很多不必要的溝通,」丹尼斯指出。「辦公室更糟,因為我是一個內向的人。對我來說,透過虛擬方式與人們溝通更容易。」Alexander 補充道。「遠距工作肯定[更困難]。溝通過於複雜,與團隊缺乏聯繫。遠端通訊工具不允許我像在辦公室那樣有效率地解決分配的任務,」丹尼斯說。「如果辦公室距離較遠,在辦公室工作會更加困難,因為需要很長時間才能到達那裡。我不想浪費時間。但如果辦公室就在我鼻子旁邊,那我一定會選擇辦公室。那裡有一個工作環境,」弗拉迪斯拉夫說。

程式設計師的好處:高薪、創造力和職業發展

為了平衡,我們向調查參與者詢問了作為程式設計師的好處。最常見的是,開發商注意到高薪、良好的工作條件、工作興趣、職業前景以及搬遷到其他國家的可能性。「不斷的邏輯謎題、舒適的條件和豐厚的薪水,」伊戈爾說。“高薪換取解決有趣問題的機會。非常重要的成長機會,」丹尼斯說。「創造性、冷靜、謹慎,最重要的是有趣的工作,」羅曼。「我感受到創造新事物或修復舊事物的樂趣。程式設計是一個永恆的難題,有一千個解決方案,我內心的多巴胺成癮者很高興。目前,這可能是繼煎蛋之後最簡單的創意活動,」丹尼斯。「有趣的任務、良好的工作條件(IT 公司的薪資、文化和工作氛圍)、持續發展和培訓的機會,」Alexey。

「你可以一天 24 小時工作,也可以用頭腦工作。程式設計師的職業就是這樣。您自己(取決於任務)決定您需要做什麼、何時以及程度。你所需要的只是一台電腦、一個頭腦和這個任務,」亞瑟。你認為身為程式設計師最困難的事情是什麼?最好的部分是什麼?我們正在評論中等待您的意見;)
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION