101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

1. เรียนรู้การใช้ Google
การเป็นโปรแกรมเมอร์หมายถึงการเรียนรู้ที่จะค้นหาคำตอบสำหรับคำถามของคุณ การเรียนรู้วิธีใช้ Google อย่างมีประสิทธิภาพจะช่วยประหยัดเวลาในการพัฒนาได้มาก

2. อย่าสัญญามากเกินไป แต่ให้มากกว่าที่คุณสัญญาไว้
เป็นการดีกว่าที่จะบอกทีมของคุณว่างานจะใช้เวลาสามสัปดาห์ แต่ทำให้เสร็จภายในสองสัปดาห์ กว่าในทางกลับกัน โดยการปฏิบัติตามหลักการนี้ คุณจะสร้างความสัมพันธ์ที่ไว้วางใจได้

หมายเหตุจากผู้แปล:

เราขอให้คุณผ่อนปรนเกี่ยวกับข้อผิดพลาดใดๆ ที่คุณสังเกตเห็นในการแปล ไวยากรณ์ หรือเครื่องหมายวรรคตอน และรายงานข้อผิดพลาดเหล่านั้นเพื่อแก้ไข
ขอบคุณ

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

3. มีน้ำใจต่อนักออกแบบ พวกเขาเป็นเพื่อนของคุณ
นักออกแบบนำเสนอแนวทางแก้ไขปัญหาของผู้ใช้ เรียนรู้จากพวกเขาและทำงานร่วมกันเพื่อสร้างผลิตภัณฑ์ที่มีประสิทธิภาพ

4. หาที่ปรึกษา
ค้นหาคนที่คุณสามารถเรียนรู้และรับความคิดเห็นที่เชื่อถือได้จาก (“เด้งออก”) Coding Coach เป็นสถานที่ที่ดีเยี่ยมในการหาที่ปรึกษาด้านเทคนิค

5. เป็นที่ปรึกษา
เป็นคนที่คนอื่นสามารถเรียนรู้จากได้ เรายินดีที่จะพบคุณในหมู่ที่ปรึกษาของ Coding Coach

6. เขียนความคิดเห็นที่เป็นประโยชน์
เขียนความคิดเห็นที่อธิบายว่า "ทำไม" มากกว่า "อะไร"

7. ตั้งชื่อตัวแปรและฟังก์ชันให้เหมาะสม
ฟังก์ชันและตัวแปรจะต้องอธิบายวัตถุประสงค์อย่างชัดเจน ดังนั้น "myCoolFunction" จึงไม่เหมาะสม

8. พักร้อน
เราทุกคนต้องพักผ่อน ออกเดินทางตามที่คุณใฝ่ฝัน สมองและพนักงานของคุณจะขอบคุณ

9. ลบโค้ดที่ไม่ได้ใช้
อย่าสะสมหนี้ทางเทคนิค

10. เรียนรู้การอ่านโค้ด
การอ่านโค้ดเป็นทักษะที่ถูกมองข้าม แต่เป็นทักษะที่มีคุณค่ามาก

11. สร้างสมดุลระหว่างชีวิตและการทำงานที่ดี
คุณต้องการเวลาเพื่อผ่อนคลายหลังจากวันทำงานอันยาวนาน ปิดการแจ้งเตือนงานหรือลบแอปออกจากโทรศัพท์ของคุณ

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

12. การประชุมส่วนตัวเฉพาะในกรณีที่จำเป็นเท่านั้น
ปัญหานี้สามารถแก้ไขได้ผ่านทางอีเมลหรือ Slack หรือไม่ ถ้าเป็นเช่นนั้นอย่านัดหมาย ถ้าไม่เช่นนั้น อย่าชะลอระยะเวลาโดยไม่มีเหตุผลอันสมควร

13. การเขียนโปรแกรมคู่
การเขียนโปรแกรมคู่ช่วยให้คุณเป็นทั้งครูและนักเรียน

14. เขียนอีเมลที่ดี
เรียนรู้ที่จะดึงดูดความสนใจของคู่สนทนาด้วยจดหมายอีเมล โดยแสดงออกถึงความเป็นตัวเองสั้นๆ แต่ชัดเจน

15. เป็นส่วนหนึ่งของชุมชน
ล้อมรอบตัวคุณด้วยผู้คนที่มีใจเดียวกันซึ่งเป็นแรงบันดาลใจให้คุณเอาชนะความยากลำบาก

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

16. ทำความสะอาดสาขาของคุณ
ทำความสะอาดสาขาควบคุมเวอร์ชันของคุณเหมือนกับที่คุณทำที่บ้านก่อนที่แขกจะมาถึง ถ้าคุณไม่ต้องการอะไรก็ทิ้งมันไป อย่าวางไว้ในตู้เสื้อผ้า

17.อย่าเป็นคนเฝ้าประตู
อย่าบอกคนอื่นว่าพวกเขาไม่ดีพอที่จะทำงานในวงการนี้ ทุกคนมีคุณค่า

18.เรียนรู้อย่างต่อเนื่อง
คุณได้เลือกอาชีพที่ต้องเรียนรู้อย่างต่อเนื่อง เรียนรู้ที่จะรักสิ่งนี้ด้วย

19. อย่ายอมแพ้
มันจะไม่ง่ายเสมอไป แต่เราทุกคนเริ่มต้นจากที่เดียวกัน คุณสามารถทำมันได้.

20. ทำงานที่ทำให้คุณกลัว
หากพวกเขาไม่ทำให้คุณกลัว พวกเขาก็จะไม่ช่วยให้คุณเติบโต

21. ตรวจสอบข้อกำหนดก่อนที่จะเริ่ม
คุณต้องเข้าใจเกณฑ์ในการทำงานให้เสร็จสิ้นก่อนที่จะเริ่มเขียนโค้ด สิ่งนี้จะช่วยคุณประหยัดเวลา

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

22. เชี่ยวชาญกล่องเครื่องมือของคุณ
รับชุดเครื่องมือที่คุณรู้จักทั้งภายในและภายนอก รู้ว่าเครื่องมือเหล่านี้มีจุดประสงค์อะไร และเมื่อใดจะเป็นประโยชน์มากที่สุดในการใช้เครื่องมืออย่างใดอย่างหนึ่งในโปรเจ็กต์

23. เรียนรู้ที่จะรักคำวิจารณ์ที่สร้างสรรค์
ขอให้เพื่อนร่วมงานและเพื่อนที่เชื่อถือได้วิจารณ์อย่างสร้างสรรค์ สิ่งนี้จะช่วยให้คุณเติบโตในฐานะโปรแกรมเมอร์และในฐานะบุคคล

24. มีความรอบรู้
เทคโนโลยีมีการเปลี่ยนแปลงและเปลี่ยนแปลงอย่างรวดเร็ว อย่าต่อต้านผลิตภัณฑ์ใหม่ๆ แต่จงศึกษาและสร้างความคิดเห็นของคุณเองเกี่ยวกับผลิตภัณฑ์เหล่านั้น

25. รักษาความเกี่ยวข้องไว้
ติดตามข่าวสารเทคโนโลยีล่าสุดโดยติดตามสิ่งพิมพ์ บล็อก พอดแคสต์ และข่าวสาร

26.มีสมาธิในการแก้ปัญหา
ทักษะการแก้ปัญหาที่พัฒนาแล้วจะช่วยให้คุณเอาชนะทุกปัญหาได้ ใส่ใจในสิ่งที่จะช่วยแก้ปัญหา

27. จงถ่อมตัวอยู่เสมอ
ไม่ว่าคุณจะมีตำแหน่งอะไรหรือทำงานให้กับบริษัทใดก็ตาม จงถ่อมตัวอยู่เสมอ

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

28. เรียนรู้ที่จะนำเสนอผลงานที่ยอดเยี่ยม
เรียนรู้วิธีดึงดูดผู้ชมและสร้างการนำเสนอที่ยอดเยี่ยม

29. สำรวจวิธีแก้ปัญหาทั้งหมดก่อนตัดสินใจทำอะไรสักอย่าง
อย่าคว้าวิธีแก้ปัญหาแรกที่คุณเจอ สำรวจตัวเลือกทั้งหมดของคุณก่อนเริ่มเขียนโค้ด

30. ค้นหาเฉพาะของคุณ
มีหลายพื้นที่ในอุตสาหกรรมเทคโนโลยี ค้นหาพื้นที่ที่คุณสนใจมากที่สุดและกลายเป็นผู้เชี่ยวชาญในด้านนั้น

31. พัฒนานิสัยที่ดี
พยายามพัฒนานิสัยที่เป็นประโยชน์และยั่งยืน เช่น ขจัดสิ่งรบกวนสมาธิ จัดการเวลา เข้าร่วมการประชุม และเริ่มต้นด้วยงานที่สำคัญที่สุด อาจต้องใช้ความพยายามบ้าง แต่จะคุ้มค่าในระยะยาว

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

32. เรียนรู้การดีบักโค้ด
สำรวจเครื่องมือเบราว์เซอร์เพื่อแก้ไขโค้ด สำรวจคุณสมบัติเหล่านี้ใน IDE ของคุณ ด้วยการเรียนรู้เทคนิคการติดตามจุดบกพร่องที่มีประสิทธิภาพสูงสุด คุณจะสามารถแก้ไขได้แม้กระทั่งปัญหาที่ซับซ้อนที่สุด

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

34. เข้าใจว่าทำไม
จะมีสถานการณ์ที่คุณต้องแสดงความคิดเห็น ดังนั้นสิ่งสำคัญคือต้องเข้าใจเหตุผลก่อน เหตุใดโซลูชัน A จึงดีกว่าโซลูชัน B ให้ข้อโต้แย้งที่ถูกต้องและความคิดเห็นของคุณจะมีเหตุผลมากขึ้น

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

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

36. อย่ากลัวที่จะขอความช่วยเหลือ
หากคุณติดอยู่กับปัญหาและใช้เวลาค้นหาวิธีแก้ไขมากเกินไป ถึงเวลาขอความช่วยเหลือแล้ว เราทุกคนต่างก็เป็นมนุษย์ เราทุกคนสามารถช่วยได้ ไม่ใช่เรื่องน่าละอายที่จะขอความช่วยเหลือจากเพื่อนร่วมงาน

37. เรียนรู้ที่จะเรียนรู้
ผู้คนเรียนรู้แตกต่างกัน บางคนเรียนรู้ได้ดีขึ้นจากบทเรียนวิดีโอ บางคนเรียนรู้ได้ดีขึ้นจากการอ่านหนังสือ ค้นหารูปแบบการเรียนรู้ที่เหมาะกับคุณและฝึกฝนอย่างขยันขันแข็ง

38. มีน้ำใจ
จะมีสถานการณ์ที่คุณจะถูกขอให้แสดงความคิดเห็นเกี่ยวกับเพื่อนร่วมงาน ใจดี. คุณสามารถแสดงความคิดเห็นเกี่ยวกับการขาดความคิดริเริ่มของเดโบราห์โดยไม่ทำให้เธอแยกจากกัน

39. หยุดพัก
แทบจะเป็นไปไม่ได้เลยที่จะใช้เวลาเขียนโค้ดติดต่อกันถึง 8 ชั่วโมง คุณจะเหนื่อยหน่ายและทำผิดพลาดมากมายอย่างรวดเร็ว ดังนั้นตั้งเวลาเพื่อเตือนตัวเองให้หยุดและหยุดพัก ไปเดินเล่น. ดื่มกาแฟกับเพื่อนร่วมงาน การหยุดพักจากหน้าจอจะส่งผลดีต่อประสิทธิภาพการทำงานและคุณภาพงานของคุณ

40. ติดตามความคืบหน้าของคุณ
การเรียนรู้การเขียนโค้ดใช้เวลานานและอาจสิ้นเปลืองอย่างไม่น่าเชื่อหากคุณไม่เห็นความคืบหน้า ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องติดตามความสำเร็จและความก้าวหน้าไปสู่เป้าหมายของคุณ เก็บรายการเล็กๆ ไว้ข้างคอมพิวเตอร์ของคุณ และทุกครั้งที่คุณประสบความสำเร็จในสิ่งใหม่ๆ ให้ทำเครื่องหมายออก ไม่ว่าจะเล็กน้อยแค่ไหนก็ตาม รางวัลใหญ่มาจากความสำเร็จเล็กๆ

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

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

42. เรียนรู้ที่จะรักการวิจารณ์โค้ด
การมีคนอ่านและวิเคราะห์โค้ดของคุณอาจเป็นเรื่องที่น่ากลัว แต่สามารถให้ข้อเสนอแนะอันล้ำค่าที่จะทำให้คุณเป็นโปรแกรมเมอร์ที่ดีขึ้นกว่าเดิม คุณควรพัฒนาความสามารถในการดำเนินการตรวจสอบโค้ดที่ดีด้วย

43. มีความสนใจในสาขาที่เกี่ยวข้อง
เรียนรู้พื้นฐานของสาขาที่เกี่ยวข้อง เช่น การออกแบบ การตลาด การพัฒนาส่วนหน้าหรือส่วนหลัง สิ่งนี้จะช่วยให้คุณเป็นโปรแกรมเมอร์ที่รอบรู้มากขึ้น

44. อย่าเลือกเทคโนโลยีที่สะดวก เลือกอันที่ถูกต้อง
ทุกโครงการมีความต้องการที่แตกต่างกัน ดังนั้นเราจึงต้องเลือกเครื่องมือที่เหมาะสมสำหรับงาน แม้ว่าจะสะดวกกว่ามากในการเลือกเทคโนโลยีที่คุณเคยร่วมงานด้วยมาก่อน แต่หากเทคโนโลยีเหล่านั้นไม่ตรงกับความต้องการของโครงการ คุณก็ต้องสำรวจทางเลือกอื่น

45. รับผิดชอบต่อความผิดพลาดของคุณ
ทุกคนทำผิดพลาดได้ และคุณจะทำมันได้ตลอดอาชีพการงานของคุณ ดังนั้นจึงเป็นเรื่องสำคัญมากที่จะต้องยอมรับและรับผิดชอบเมื่อคุณทำผิดพลาด ซึ่งจะช่วยสร้างความไว้วางใจให้กับสมาชิกในทีมและผู้บริหารของคุณ

46. ​​​​ตรวจสอบโค้ดของคุณเอง
ก่อนที่จะสร้างคำขอดึง โปรดตรวจสอบโค้ดของคุณเอง ถ้านี่เป็นงานของเพื่อนร่วมงาน คุณจะแสดงความคิดเห็นอย่างไร การระบุปัญหาหรือข้อผิดพลาดก่อนจึงจะขอรับการตรวจสอบโค้ดเป็นสิ่งสำคัญมาก

47. เรียนรู้จากความล้มเหลวของคุณ
ความล้มเหลวคือการไม่บรรลุผลตามที่คาดหวัง และนี่ไม่ใช่สิ่งที่เลวร้ายเสมอไป เราทุกคนมีความล้มเหลวมากมายในอาชีพการงานของเรา เรียนรู้จากความผิดพลาดของคุณ คุณสามารถทำอะไรที่แตกต่างออกไปในครั้งต่อไป?

48. ระบุจุดอ่อนของคุณ
ทำความรู้จักกับตัวเอง จุดอ่อนของคุณคืออะไร? บางทีคุณอาจลืมอัปเดตการทดสอบอยู่เสมอก่อนที่จะพุช หรือคุณตอบอีเมล์ไม่เก่ง ตรวจสอบจุดอ่อนของคุณเพื่อที่คุณจะได้จัดการกับจุดอ่อนเหล่านั้นได้อย่างเต็มที่

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

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

50. อย่าพยายามเรียนรู้ทุกสิ่ง
มีความรู้มากมายในโลกนี้ และเป็นไปไม่ได้เลยที่จะเชี่ยวชาญทุกสิ่ง เลือกหัวข้อที่จะเชี่ยวชาญและละทิ้งหัวข้อที่เหลือ แน่นอนว่าคุณสามารถรับความรู้ทางอ้อมเกี่ยวกับด้านอื่น ๆ ได้ แต่คุณจะไม่สามารถเชี่ยวชาญได้ทั้งหมด

51. ฆ่าสัตว์เลี้ยงของคุณ
เพียงเพราะคุณเขียนโค้ดไม่ได้หมายความว่าคุณจะต้องมีอารมณ์ร่วมไปกับโค้ดนั้น ไม่มีใครชอบให้งานของตนถูกโยนทิ้งไป แต่โค้ดมีวงจรชีวิต ดังนั้นอย่าลืมสิ่งนั้น

52. สนับสนุนทีมของคุณ
ในทีมที่ดีทุกคนสนับสนุนซึ่งกันและกัน สิ่งนี้จะสร้างสภาพแวดล้อมที่อุดมสมบูรณ์ในการลองสิ่งใหม่ๆ โดยไม่ต้องกลัวว่าจะถูกลงโทษ

53.ค้นหาแรงบันดาลใจในชุมชน
ค้นหาคนสองสามคนในสาขาเดียวกับที่คุณชื่นชม สิ่งนี้จะเป็นแรงบันดาลใจให้คุณทำงานในโครงการของคุณต่อไปหรือลองทำอะไรใหม่ๆ

54.ชื่นชมผลงานของคุณ
ไม่ว่าประสบการณ์หรือตำแหน่งของคุณจะเป็นเช่นไร งานของคุณก็มีคุณค่า ขอบคุณเธอ.

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

55. ปิดกั้นสิ่งรบกวนสมาธิ
การปิดการแจ้งเตือนในโปรแกรมส่งข้อความ อีเมล และโซเชียลเน็ตเวิร์กจะช่วยให้คุณมีสมาธิและใช้เวลาวันทำงานอย่างมีประสิทธิผลมากที่สุด เจอร์รี่จะไม่ตายถ้าคุณตอบเขาภายใน 30 นาที

56. ให้กำลังใจ
สนับสนุนสมาชิกในทีมของคุณ เช่น โดยการเข้าร่วมการนำเสนอที่สำคัญ หรือช่วยเหลือหากพวกเขาติดขัด

57.กล่าวชมเชยเมื่อสมควร
หากมีใครทำผลงานได้ดีเยี่ยมก็พูดเช่นนั้น การชมเชยเป็นวิธีที่ดีในการได้รับความไว้วางใจจากสมาชิกในทีมของคุณ

58. ทดสอบโค้ดของคุณ
การทดสอบมีความสำคัญ การทดสอบหน่วย การถดถอย บูรณาการ การทดสอบแบบครบวงจร ทดสอบโค้ดของคุณแล้วผลิตภัณฑ์ของคุณจะมีเสถียรภาพมากขึ้น

59. วางแผนแนวทางของคุณ
เมื่อคุณได้รับคำขอสำหรับฟังก์ชันการทำงานใหม่หรือตั๋วข้อบกพร่อง ขั้นแรกให้พัฒนาแผนการโจมตี คุณต้องการอะไรในการแก้ปัญหานี้หรือพัฒนาฟังก์ชันการทำงาน? การใช้เวลาเพียงไม่กี่นาทีในการวางแผนการโจมตีสามารถช่วยคุณประหยัดเวลาหลายชั่วโมงแห่งความหงุดหงิดได้

60. เรียนรู้การใช้รหัสหลอก
Pseudo-coding เป็นทักษะที่ยอดเยี่ยมเพราะช่วยให้คุณแก้ไขปัญหาที่ซับซ้อนได้โดยไม่ต้องเสียเวลาเขียนบรรทัดโค้ด อธิบายแนวทางที่คุณเลือกไว้บนกระดาษ จำลองตัวอย่างการทดสอบต่างๆ และดูว่าข้อผิดพลาดอยู่ที่ไหน

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

61. ติดตามความสำเร็จของคุณ
หากคุณได้รับรางวัลจากการทำงาน ให้จดบันทึกไว้ หากคุณกำลังพัฒนาคุณลักษณะที่สำคัญ ให้จดบันทึกไว้ คุณจะสร้างช่วงเวลาที่ค้างอยู่ซึ่งจะช่วยให้คุณก้าวหน้าในหน้าที่การงานหรือเพิ่มขวัญกำลังใจในช่วงเวลาที่ยากลำบาก

62. เรียนรู้พื้นฐานการเขียนโปรแกรม
เรียนรู้อัลกอริธึมการเรียงลำดับและการค้นหาขั้นพื้นฐานและโครงสร้างข้อมูล สิ่งนี้จะช่วยคุณแก้ปัญหาโดยไม่คำนึงถึงภาษา

63. เลือกเทคโนโลยีที่มีความคงทนและบำรุงรักษาได้
แม้ว่าการทดสอบเทคโนโลยีล่าสุดจะน่าสนใจ แต่ให้เลือกเทคโนโลยีที่จะรองรับได้ง่ายในแอปพลิเคชันระดับองค์กร ทีมงานจะขอบคุณคุณไปอีกหลายปี

64.เรียนรู้รูปแบบการออกแบบ
รูปแบบการออกแบบเป็นเครื่องมือที่มีประโยชน์สำหรับการออกแบบสถาปัตยกรรมโค้ด คุณอาจไม่จำเป็นต้องใช้ในทุกโปรเจ็กต์ แต่ความเข้าใจพื้นฐานเกี่ยวกับสิ่งเหล่านี้จะช่วยได้เมื่อสร้างแอปพลิเคชันขนาดใหญ่

65. ลดความคลุมเครือ
แทนที่จะเขียนโค้ดที่ซับซ้อนเพื่อแสดงทักษะการเขียนโปรแกรมที่เชี่ยวชาญ ให้มุ่งเป้าไปที่ให้อ่านง่ายและเรียบง่าย ซึ่งจะทำให้สมาชิกในทีมของคุณมีส่วนร่วมได้ง่ายขึ้น

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

66. ชำระหนี้ทางเทคนิค
หนี้ด้านเทคนิคอาจมีผลกระทบต่อประสิทธิภาพการทำงานที่ร้ายแรง ดังนั้นหากคุณสามารถปรับเปลี่ยนโครงสร้างหนี้ได้ คุณก็ควรทำ

67. อัพเดทบ่อยๆ
แทนที่จะปล่อยการอัปเดตใหญ่ๆ เดือนละครั้ง ให้ทำบ่อยขึ้นโดยใช้รายการการเปลี่ยนแปลงเล็กๆ น้อยๆ คุณจะมีโอกาสทำผิดพลาดและทำลายการเปลี่ยนแปลงน้อยลง

68. กระทำตั้งแต่เนิ่นๆ และบ่อยครั้ง
การทำงานตั้งแต่เนิ่นๆ และบ่อยครั้งเป็นวิธีที่ดีที่สุดเพื่อให้แน่ใจว่างานของคุณสะอาด และยังช่วยลดความเครียดจากการเปลี่ยนแปลงที่สำคัญโดยไม่ตั้งใจอีกด้วย

69. รู้ว่าเมื่อใดควรขอความช่วยเหลือ
ไม่เพียงแต่คุณไม่ควรกลัวที่จะขอความช่วยเหลือ แต่คุณควรเข้าใจด้วยว่าเมื่อใดควรทำ คุณควรพยายามแก้ไขปัญหาก่อนขอความช่วยเหลือเสมอ แต่เมื่อคุณดิ้นรนกับปัญหามานานกว่าหนึ่งชั่วโมง ค่าใช้จ่ายก็มีมากกว่าผลประโยชน์ และคุณควรติดต่อเพื่อนร่วมงาน

70. ถามคำถามที่ถูกต้อง
เมื่อถามคำถาม พยายามระบุให้เจาะจงมากที่สุด

71. รับคำติชมเกี่ยวกับงานที่กำลังดำเนินการ
คุณไม่จำเป็นต้องทำงานให้เสร็จเพื่อรับคำติชม หากคุณไม่แน่ใจเกี่ยวกับทิศทางที่ถูกต้อง โปรดขอให้เพื่อนร่วมงานช่วยตรวจสอบ

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

72. อ่านเอกสารประกอบ
เอกสารประกอบเป็นแหล่งความจริงที่บริสุทธิ์ที่สุดเกี่ยวกับเทคโนโลยี ดังนั้นการเรียนรู้ที่จะอ่านจะช่วยให้คุณกลายเป็นผู้เชี่ยวชาญได้อย่างรวดเร็ว

73. ลองทุกอย่าง
ไม่มีอะไรหยุดคุณจากการพยายามแก้ไขปัญหา คุณต้องสูญเสียอะไร?

74. พูดคุยในที่ประชุม
แนวคิดและความคิดเห็นของคุณมีค่า ดังนั้นการเข้าร่วมการประชุมจะช่วยให้คุณพัฒนาสายสัมพันธ์กับทีมและฝ่ายบริหารของคุณ

75. ทำงานร่วมกับทีมอื่นๆ
หากมีโอกาสได้ร่วมงานกับทีมอื่นในบริษัทของคุณ จงคว้าโอกาสนั้นไว้

76. รับโปรเจ็กต์ส่วนตัว
เมื่อคุณทำงาน 40 ชั่วโมงต่อสัปดาห์ สิ่งสำคัญคือต้องจัดสรรเวลาสำหรับโปรเจ็กต์เสริมที่คุณหลงใหล ช่วยปลุกพลังความรักในการเขียนโปรแกรมและลองใช้เทคโนโลยีใหม่ๆ ที่คุณอาจไม่สามารถเข้าถึงได้ในที่ทำงาน

77. กำหนดเป้าหมายในอาชีพของคุณ
สิ่งสำคัญคือต้องมีแนวคิดเกี่ยวกับเส้นทางอาชีพในอุดมคติของคุณ หากไม่เป็นเช่นนั้น คุณกำลังพยายามยิงธนูโดยไม่เห็นเป้าหมาย

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

78. เข้าร่วมการสนทนา
แสดงความคิดเห็นในบล็อก เข้าร่วมการสนทนาบน Twitter มีส่วนร่วมกับชุมชน คุณจะได้เรียนรู้มากขึ้นหากคุณเป็นผู้มีส่วนร่วมมากกว่าผัก

79. จัดลำดับความสำคัญของงาน
การเรียนรู้ที่จะจัดลำดับความสำคัญของงานจะช่วยเพิ่มผลผลิต ติดตามงานประจำวันในปัจจุบันของคุณตลอดจนงานระยะยาว และจัดระเบียบตามงานที่สำคัญที่สุด

80.อย่ามองข้ามรายละเอียด
รายละเอียดสามารถสร้างความแตกต่างอย่างมากให้กับโครงการได้

81. เชื่อใจทีมของคุณ
เพื่อนร่วมทีมของคุณถูกจ้างมาเพื่อทักษะของพวกเขา ใช้พวกเขาและไว้วางใจให้พวกเขาทำงานให้สำเร็จ

82. เรียนรู้ที่จะมอบหมาย
หากคุณอยู่ในตำแหน่งผู้นำ จงเรียนรู้ที่จะมอบหมายอย่างมีประสิทธิภาพ สิ่งนี้จะช่วยคุณประหยัดเวลา คุณไม่สามารถทำทุกอย่างด้วยตัวเองได้

83. อย่าเปรียบเทียบตัวเองกับคนอื่น
คนเดียวที่คุณควรเปรียบเทียบตัวเองด้วย คือคุณเป็นใครเมื่อวานนี้

84. ล้อมรอบตัวเองด้วยพันธมิตร
การเรียนรู้การเขียนโปรแกรมจะเป็นการเดินทางที่ยาวนานและไม่ใช่เรื่องง่ายเสมอไป ล้อมรอบตัวคุณด้วยผู้คนที่จะผลักดันคุณไปข้างหน้า

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

85. อย่าเริ่มต้นด้วยความสามารถในการขยายขนาด
การเริ่มขยายขนาดเป็นวิธีหนึ่งที่จะทำให้คุณรู้สึกหนักใจอย่างแน่นอน สร้างเพื่อรองรับการขยายขนาด แต่อย่าเริ่มปรับขนาดจนกว่าคุณจะต้องการ วิธีนี้จะทำให้คุณไม่ครอบงำทีมของคุณ แต่ยังคงรักษาความสามารถในการเติบโตได้

86. ชั่งน้ำหนักผลกระทบด้านประสิทธิภาพ
หากคุณต้องการใช้เทคโนโลยีใหม่ที่ยอดเยี่ยม คุณต้องชั่งน้ำหนักผลกระทบด้านประสิทธิภาพก่อน คุณจะใช้สิ่งนี้โดยไม่สูญเสียประสิทธิภาพไม่ได้หรือ หากเป็นเช่นนั้น คุณอาจต้องการพิจารณาแนวทางที่คุณเลือกใหม่อีกครั้ง

87.อย่าเลือกปฏิบัติ
อย่าเลือกปฏิบัติต่อเทคโนโลยีหรือแนวคิดใหม่ๆ เปิดโอกาสในการเรียนรู้ทักษะใหม่ๆ นอกจากนี้อย่าเลือกปฏิบัติต่อผู้คน เราทุกคนสมควรได้รับความเคารพ

88. ทำงานที่คุณไม่มีคุณสมบัติเหมาะสม
คุณจะไม่มีคุณสมบัติตรงตามข้อกำหนดทั้งหมดสำหรับงาน ดังนั้นใช้โอกาสนี้และเริ่มต้นได้เลย! คุณต้องสูญเสียอะไร?

89. ปรับโค้ดของคุณให้เป็นโมดูล
คุณสามารถเขียนโค้ดทั้งหมดเป็นไฟล์ขนาดยาวเพียงไฟล์เดียวได้ แต่การดูแลรักษานั้นทำได้ยาก ต้องขอบคุณความเป็นโมดูลาร์ เราจึงมั่นใจได้ว่าโค้ดของเรานั้นง่ายต่อการเข้าใจและทดสอบ

90. อย่าเพียงแค่คัดลอกและวาง
หากคุณกำลังจะคัดลอกและวางโซลูชันจาก StackOverflow คุณต้องเข้าใจว่ามันทำหน้าที่อะไร ทำความเข้าใจโค้ดที่คุณตัดสินใจนำไปใช้

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

91. สร้างสภาพแวดล้อมที่สร้างแรงบันดาลใจ
คุณจะมีแรงบันดาลใจในการทำงานมากขึ้นหากคุณพอใจกับสถานที่ทำงานของคุณ

92. จำไว้ว่าคุณมาจากไหน
เราทุกคนเริ่มต้นจากที่เดียวกัน เมื่อคุณพัฒนาทักษะและอาชีพของคุณ อย่าลืมว่าคุณมาจากไหน

93. พยายามมองโลกในแง่ดี
หากมีบางอย่างไม่ได้ผล ให้พยายามต่อไปและมองโลกในแง่ดี พรุ่งนี้เป็นวันใหม่ การมองโลกในแง่ดีจะช่วยให้ทีมของคุณก้าวหน้าและสุขภาพจิตของคุณ

94. ประเมินขั้นตอนการทำงานของคุณใหม่อย่างต่อเนื่อง
การที่บางสิ่งบางอย่างได้ผลในตอนนี้ไม่ได้หมายความว่ามันจะได้ผลแบบนั้นเสมอไป ประเมินขั้นตอนการทำงานของคุณอีกครั้งและทำการปรับเปลี่ยนเมื่อจำเป็น

95. เรียนรู้การทำงานจากที่บ้าน
หากคุณมีโอกาสทำงานจากที่บ้าน จงเรียนรู้ที่จะทำอย่างมีประสิทธิภาพ ค้นหาสำนักงานส่วนตัวที่ปราศจากสิ่งรบกวนสมาธิ Boneskull ได้เขียนบทความดีๆ เกี่ยวกับการทำงานจากที่บ้านที่คุณควรลองดู

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

96. สร้างผลิตภัณฑ์ที่เข้าถึงได้
ทุกคนควรใช้ผลิตภัณฑ์ของคุณ

97. รักษาคำมั่นสัญญาของคุณ
หากคุณบอกใครสักคนว่าจะทำอะไรบางอย่างภายในวันที่กำหนด จงให้เกียรติกับความมุ่งมั่นของคุณ และหากคุณไม่สามารถทำตามกำหนดเวลาที่ตกลงไว้ได้ โปรดแจ้งให้เราทราบล่วงหน้า

98. จงกระตือรือร้น
หากคุณมีเวลาว่าง ช่วยทำงานของทีม พวกเขาจะขอบคุณสำหรับความคิดริเริ่มของคุณ

99. สร้างผลงานที่ยอดเยี่ยม
ผลงานที่ยอดเยี่ยมทำให้คุณโดดเด่นจากคนอื่นๆ ใช้สิ่งนี้เป็นโอกาสในการแสดงทักษะของคุณในฐานะโปรแกรมเมอร์และนักออกแบบ

100. จำไว้ว่าทำไมคุณถึงชอบการเขียนโปรแกรม
คุณเข้าสู่อาชีพนี้เพราะมันจุดประกายความสนใจของคุณ หากคุณกำลังหมดไฟให้หยุดพัก ให้โอกาสตัวเองได้จุดประกายความหลงใหลในการเขียนโปรแกรมอีกครั้ง

101. แบ่งปันความรู้ของคุณ
หากคุณเชี่ยวชาญเรื่องเจ๋งๆ แบ่งปันมัน นำเสนอในการพบปะหรือการประชุมในท้องถิ่น ฝึกอบรมเพื่อนร่วมงานหรือพี่เลี้ยงของคุณในช่วงอาหารกลางวัน การแบ่งปันความรู้ทำให้พวกเขาเข้มแข็งขึ้น

101 เคล็ดลับในการเป็นโปรแกรมเมอร์ที่ดี (และบุคคล)

ที่มา: will.com

เพิ่มความคิดเห็น