入門軟體工程師所面臨的5個挑戰
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃!
如果你對程式設計和專業的軟體開發感興趣,那麼,這裡有5個新晉軟體工程師所要面臨的挑戰。
5.程式碼疲勞
專業程式設計師要寫的程式……很多。
作為入門級工程師,我每週至少程式設計45小時,而且每個月會有1到2個星期工作50至60小時。從這些數字上看,我過去幾個月裡每週工作將近50小時。
80% – 90%的工作時間都耗在了電腦前。
這樣的數字雖然表明了享受於編碼確實有助於進步……但疲勞奮鬥也是真的。
4.處理任性的需求
“那麼,請告訴我,為什麼我們要像Z-X-Y這樣實現這些要求,而不是X-Y-Z ??”——因為客戶想要這種方式。
“那麼,為什麼我們要允許應該不能手動輸入的唯一識別符號支援手動輸入?”——因為客戶希望這樣。
值得慶幸的是,這些要求都不是太難,而且有必要的話,我們往往可以對為什麼不執行這些要求給出一個很好的理由。
當看到這樣的請求時,我真的是哭笑不得。
3.解釋需求
如何解釋一個專案的主要需求是導致工程師脫穎而出的一個部分。
這需要一些文件以及指導構建什麼的頁面。這還需要一些文件並構建客戶其實想要的東西。
這是一件需要實踐的事情,但如果你不試著去了解它,那麼你可能永遠學不到這個技能。話說我自己還在學呢。
2.和測試人員一起工作
和我一起工作的那個測試人員是一個很牛逼的人。他只比我大了幾歲,但很聰明,是團隊中最難以一起工作的人員之一。
他一週之內就讓我發狂了多次。
如果測試人員在我的高階專案中檢查出了bug,然後再移交給我們,那麼我們就得花額外的時間再來完成。
和測試人員一起工作的好處是,你可以確保你名字對應的高質量產品是棒棒噠……所以最後,我們會喜歡測試人員。
1.其實應該是設計軟體
對於最後一點,我要舉一個我自己的例子,我現在是多麼希望我在大學裡能花更多時間去學好這些內容。
想到一個點子(planner app,網站與使用者,任何有關資料驅動的,等等),決定構建它的技術堆疊(字面上看任何堆疊都有效,不要太在意批評,當最終目標是學知識的時候) ,並配置你的工作環境(即在計算機上下載和安裝所有必需的軟體)。
僅此部分將需要幾個小時,如果你抓緊的話。
隨後,建立專案的時間安排表,確定自己的想法,一次一行程式碼。一個聰明的辦法是快速構建一個可演示整個專案應體現什麼核心思想的工作原型。即使是有經驗的程式設計師,這些事情也需要一個星期或更長的時間。
到了這一步,可千萬不要放棄。反覆地改原型直到完成,並在公共平臺上釋出自己的想法。如果你有才華,有經驗並擅長於管理,那麼你可能在幾周內就可以處理好所有這些。我花了6個月時間來完成我的第一個個人app專案,並把它釋出到了Google Play Store。
如果你已經完成了上述所有步驟,那麼恭喜你,你已經成功地將你的想法轉變為現實。這就是我希望我在大學中所能學到的東西,並且實現過多次。這就是軟體工程以及軟體工程師日復一日工作的內容。
感謝大家的閱讀!有不同的意見和看法也敬請提出。
譯文連結:http://www.codeceo.com/article/5-challenges-new-programmer.html
英文原文:5 Challenges New Software Engineers Face
翻譯作者:碼農網 – 小峰
[ 轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]
相關文章
- 每個採購部門都面臨的5大挑戰
- 日本RPA技術普及所面臨的挑戰
- 物聯網軟體開發面臨的7種挑戰
- 解析教育培訓類app開發所面臨的挑戰APP
- 使用並行資料倉儲所面臨的挑戰VW並行
- 採購經理面臨的10個挑戰
- 學習軟體開發時我面臨的兩大挑戰 - Kinyanjui WangonyaUIGo
- 大勢所趨的遠端辦公還面臨著哪些挑戰?
- 管理應用程式面臨的挑戰
- 區塊鏈面臨的挑戰(一)區塊鏈
- Web3面臨著的挑戰Web
- 區塊鏈面臨的挑戰(二)區塊鏈
- 區塊鏈面臨的挑戰(三)區塊鏈
- 如何克服招標經理面臨的10個挑戰?
- 從一個面試官的角度談軟體工程師的面試面試軟體工程工程師
- 工業網路交換機發展面臨的5大挑戰
- Web3面臨什麼挑戰?Web
- 資料安全治理面臨哪些挑戰
- 室內定位面臨的挑戰_凱利訊
- 網路分流器-LTE面臨的挑戰
- 5G浪潮之下,網路安全所面臨的機遇與挑戰
- 實際場景中,雲原生儲存面臨的 7 個挑戰
- 一個軟體工程師的硬體修養:ESP8266 入門(普通動感單車-變智慧)軟體工程工程師
- 企業應用人工智慧面臨的挑戰人工智慧
- 自動系統的發展面臨哪些挑戰?
- 企業資料治理面臨的 6 大挑戰!
- 規則引擎面臨的問題和挑戰 - brcommunityUnity
- GlobalData:歐洲電信公司的整合面臨挑戰LDA
- 2023,超級APP面臨的挑戰與機遇APP
- 量子計算的未來:面臨的挑戰竟然來自傳統的電氣工程 - eetimes
- 【招聘】前端軟體工程師、高階前端軟體工程師前端軟體工程工程師
- FIT 2019 | 安全人員面臨的機遇與挑戰
- IATA:2023 年航空業面臨的挑戰與機遇
- 雲時代,運維面臨的挑戰與機遇運維
- 社會的現狀其所面臨的挑戰和機遇
- 軟體測試工程師必會的面試題目工程師面試題
- UX設計師在Scrum敏捷團隊中工作面臨的六大挑戰UXScrum敏捷
- 深入解讀基礎軟體雲原生面臨的挑戰 | 龍蜥技術
- 譯:軟體工程師的軟技能(一)軟體工程工程師