คำแนะนำที่ดีที่สุดของฉันคือให้ความสำคัญกับปัจจัยพื้นฐานเช่นรายการที่ Robert Harvey แนะนำ การพัฒนาซอฟต์แวร์เป็นสัตว์ประหลาดที่ซับซ้อนที่ต้องใช้เวลาหลายปีกว่าจะได้รับประโยชน์จากระยะไกลโดยเฉพาะในหัวข้อของการออกแบบส่วนต่อประสานที่ดี เป็นการยากที่จะชื่นชมการพัฒนาซอฟต์แวร์ในหลาย ๆ แง่มุมโดยที่ไม่ได้สัมผัสมันก่อน แม้แต่บางสิ่งบางอย่างที่เป็นพื้นฐานเช่นเดียวกับการแสดงความคิดเห็นรหัสสามารถชื่นชม ตั้งแต่วันแรกคุณได้รับการสอนให้เขียนโค้ดที่มีเอกสารอย่างดี ฉันจะยอมรับว่ามันไม่ได้จนกว่าฉันจะเป็นบิตในการพยายามเข้าใจรหัสที่ฉันเขียนเมื่อหลายเดือนก่อนก่อนที่จะชื่นชมคุณค่าของความคิดเห็นที่ดีอย่างแท้จริง สามารถพูดได้เหมือนกันสำหรับแนวคิดการวางโปรแกรมหลายอย่าง ตัวอย่างเช่นการห่อหุ้มข้อมูลโมดูลคู่ต่ำและอินเทอร์เฟซที่สะอาดตา
ทรัพยากรที่มีค่าที่สุดที่ฉันได้พบคือเพื่อนร่วมงานของฉัน คุณกำลังจะเขียนโค้ดไม่ดี เพียงยอมรับว่า มันเป็นสิ่งที่คุณทำเพื่อให้แน่ใจว่าคุณเขียนโค้ดที่ดีขึ้นเมื่อเวลาผ่านไปซึ่งกำหนดให้คุณเป็นโปรแกรมเมอร์ ตัวอย่างเช่นเมื่อฉันเริ่มทำงาน บริษัท ของฉันไม่มีรหัสอย่างเป็นทางการหรือขั้นตอนการตรวจสอบการออกแบบ ฉันใช้เวลากับตัวเองในการทำงานภายใต้คำวิจารณ์ของเพื่อนร่วมงานอาวุโสของฉันและพูดตามตรงฉันรู้สึกเหมือนคนงี่เง่าที่ทำงานส่วนปีแรกดีกว่า
การพัฒนาซอฟต์แวร์เป็นประสบการณ์การเรียนรู้อย่างต่อเนื่อง ถามคำถามมากมายอ่านโค้ดของคุณเข้าใจว่าทำไมคำแนะนำที่ผู้อาวุโสให้มากขึ้นอย่ากลัวที่จะถามคำถามความถูกต้องของคำแนะนำที่นักพัฒนาอาวุโสให้มากกว่าและส่วนใหญ่ไม่กลัวที่จะผิด ในที่สุดปัจจัยที่ใกล้ชิดหรือความรู้สึกของการถูกครอบงำแฟชั่น สำหรับการบันทึก ... การเรียนรู้โค้งดูด