JavaRush /Java Blog /Random-TW /喝咖啡休息#17。如何編寫偽代碼以及幫助初級者成功的 5 件事

喝咖啡休息#17。如何編寫偽代碼以及幫助初級者成功的 5 件事

在 Random-TW 群組發布

為什麼需要偽代碼以及如何寫它?

來源:Dev.to 喝咖啡休息#17。 如何編寫偽代碼以及幫助初級者成功的 5 件事 - 1如果您面臨真正複雜的程式設計任務,偽代碼(未來程式碼演算法的邏輯表示)可以幫助在語法層級實現它。使用偽代碼,您可以概述應用程式的邏輯,而無需編寫一行程式語言。

為什麼要使用偽代碼?

在沒有偽代碼的大型專案中,您可能會迷失方向。編寫偽代碼可以讓您提前思考潛在的問題。您有機會觀察程式的純粹邏輯和執行順序,而不必擔心可能的語法錯誤。在編寫真實程式碼之前創建偽代碼可以幫助您更快地完成專案。您可以將其視為您的程式的藍圖。有了偽代碼,您可以更輕鬆地理解應該在哪裡、什麼以及它們應該如何協同工作。所以當你到了實際的組裝階段時,你不必花太多時間思考需要做什麼,因為你已經事先確定了。主要優點是偽代碼不依賴任何程式語言。您編寫的邏輯可供任何人使用並以任何語言實現。這使您可以自由地重複使用和改進您創建的應用程式的架構。如果您不是程式設計師,借助偽代碼,您可以與編碼人員分享您未來應用程式的原理和邏輯。這將使您更容易向他們解釋您到底需要什麼。偽代碼可以用任何格式編寫,包括使用學術格式。它結構良好且詳細,但涉及大量數學。或者您可以簡單地寫下您對程式碼的期望的簡短概述。

如何寫偽程式碼

在 Word 甚至記事本中做一個小註釋就足夠了。這是用英語編寫的簡單偽代碼的範例。如果您願意,您可以用俄語寫作。
IF userlogin = true
 	API call to get user data
 	Assign data to variables
 	Re-route user to dashboard
 ELSEIF userlogin failed more than 3 times
 	Don't allow more attempts
 	Send user notification email
 	Re-route user to home page
 ELSE
 	Log bad login attempt
 	Show error message
 	Clear login form
您不必掌握太多技術知識,但是您越詳細,編寫實際程式碼就越容易。想像一下您正在創建程式草圖。這使您有機會提前思考您想要實現的目標,並了解您的程式碼作為一個整體將如何運作。編寫偽代碼時需要注意的主要內容是:
  1. 程式執行邏輯。
  2. 詳細說明程序的複雜部分。
  3. 格式一致。
當您編寫偽代碼時,您將開始了解哪裡需要添加更多細節以及在哪裡可以刪除某些內容。請記住,此“草圖”主要供個人使用,因此請以對您有意義的方式編寫。就我個人而言,我喜歡偽代碼。它幫助我在編寫實際程式碼時更清晰地思考。當程式的所有邏輯都已規劃好時,您就有更多時間來試驗效能和最佳化。另外,當您最終開始編寫程式碼時,您不必給自己太大壓力。

幫助青少年成功的 5 件事

來源:Dev.to 喝咖啡休息#17。 如何編寫偽代碼以及幫助初級者成功的 5 件事 - 2 IT 領域為初學者提供了廣闊的前景和許多職缺。但要在第一份工作中取得成功,您需要的不僅僅是了解程式語言:您還需要練習和掌握一系列非技術技能。對於任何初級員工來說,工作的頭幾個月是最困難的。因此,我試圖概述 5 件事,幫助初學者更輕鬆地進入軟體開發。

1.尋求協助

作為開發人員工作的時間越長,您就越會意識到自己知之甚少。永遠不要害怕詢問術語的含義或查找有關您不知道的概念的資訊。不要害怕向資深同事尋求協助。回答您的問題將使您成為更有用的員工,從而使每個人受益。還有幾種其他方式可以獲得幫助(除了直接提問之外)。與更有經驗的開發人員配對程式設計是加快速度並熟悉程式碼庫以及有用的工具和技術的好方法。您也可以要求同事檢查您的程式碼(進行程式碼審查)以獲得建設性的批評。

2. 採取主動

你的第一份工作可能不完全是你所學的。提前接受這一點是值得的。作為一名大三學生,你並不總是能夠選擇自己喜歡的項目。在您的職業生涯中,您可能會與許多雇主合作,每個雇主都需要不同的技能。如果您目前的工作不是您夢想的工作,請自行努力並研究您未來職位所需的技術。一個很好的方法是承擔個人項目,完成後可以將其添加到履歷中。

3. 不斷學習

儘管您是作為初級員工被聘用的,但這並不排除透過學習新技術和工具您將能夠攀登職業階梯的可能性。您總是會學到一些對您的工作有幫助的技能。這些技能的範圍非常廣泛:從編寫乾淨程式碼的能力到有效表達想法的能力。在網路上您可以找到很多有用的文章、影片和其他資源。在他們的幫助下,您可以學習先進的技術和各種函式庫。您甚至可以在 Twitch 等網站上觀看截圖視頻,並觀看其他人實時編寫程式碼。保持技能敏銳(同時幫助社群)的另一個好方法是為開源專案做出貢獻。

4.尋找導師

有時候,當一個後輩在團隊中工作時,他會有點與其他人隔離,並且獨自處理很多事情。為了克服這些問題,請找到一位優秀的技術導師,他可以為您提供工作和職業建議。導師可以是同事或組織外部的人員。在第一種情況下,如果是同事,隨著你們彼此更了解,你們之間的指導關係就會自然發展。但您也可以在一些會議和聚會上尋找導師,他們可以就各種特定主題(例如面試)提供建議。

5.不要放棄

耐心和決心是成功的 Web 開發人員的兩個主要美德。等待測驗完成、學習新框架或修復頑固錯誤等事情需要很大程度的堅持和處理挫折的能力。重要的是要記住,如果你每天練習一些東西,你的技能就會逐漸提高。但不追求結果就一事無成。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION