ก่อนอื่นนี่ไม่ใช่คำถาม 'ทำให้ฉันเป็นโปรแกรมเมอร์ที่ดีกว่า' ถึงแม้ว่าผลลัพธ์ของการถามคำถามนี้อาจดูคล้ายกัน เมื่อวันที่ programmers.SE ฉันได้อ่านและเห็นได้รับเหล่านี้ปิดที่นี่ , ที่นี่ , ที่นี่ , ที่นี่และที่นี่
เราทุกคนรู้ว่ามีคำแนะนำทั่วไปมากมายที่จะฝึกฝนทักษะการเขียนโปรแกรมของคุณ (เช่นการอ่าน SO การอ่านหนังสือแนะนำบล็อกต่อไปนี้การเข้าร่วมในโครงการโอเพ่นซอร์สเป็นต้น) นี่ไม่ใช่สิ่งที่ฉันตามมา
ฉันยังรับทราบถึงผู้อ่านที่มีความกระตือรือร้นในเว็บไซต์นี้และหวังว่ามันจะเป็นประโยชน์กับฉันด้วยการให้คำตอบที่ดี จากการอ่านจดหมายโต้ตอบที่นี่ดูเหมือนจะมีคนจำนวนมากที่มีประสบการณ์ทำงานหรือทำงานด้านการเขียนโปรแกรมที่เกี่ยวข้อง และส่วนใหญ่ของคุณสามารถถ่ายทอดความคิดในลักษณะที่มีคารมคมคาย
ฉันเพิ่งพบความแตกต่างระหว่างคนที่มีความสามารถในการเขียนโปรแกรมและโปรแกรมเมอร์ที่สามารถจริงๆคิดว่า ฉันปฏิเสธที่จะเชื่อว่าเพื่อที่จะกลายเป็นโปรแกรมเมอร์ที่ยอดเยี่ยมเราเพียงส่งตัวเองไปตลอดชีวิตของพฤติกรรมเหมือนฟองน้ำ (เช่นดูดซับทุกอย่างที่เกี่ยวข้องกับสาขาของเราโดยการอ่านฟังดู ฯลฯ ) ฉันจะระบุด้วยว่าเพียงรู้แนวคิดการเขียนโปรแกรมทุกตัวที่ช่วยให้คุณแก้ปัญหา X ได้เร็วกว่าทุกคนที่อยู่รอบตัวคุณหากคุณไม่สามารถคิดได้คุณกำลัง จำกัด ตัวเองอย่างมหาศาล - คุณเป็นหุ่นยนต์ที่รวดเร็ว
ฉันชอบที่จะเชื่อว่ามีอีกหน้าหนึ่งของการเป็นโปรแกรมเมอร์ที่ยอดเยี่ยมซึ่งไม่เกี่ยวข้องกับจำนวนที่คุณรู้เกี่ยวกับการเขียนโปรแกรม แต่มันเป็นวิธีที่ดีที่คุณสามารถผสมผสานแนวคิดใหม่และนำไปใช้กับอาชีพการเขียนโปรแกรมหรืองานอดิเรกของคุณ ฉันไม่เคยเห็นใครเจาะลึกหรือพูดถึงเรื่องนี้ในแง่จิตใจและการเขียนโปรแกรมของมนุษย์ (ใช่เป็นไปได้ด้วยที่ฉันไม่ได้ดูหนักพอเช่นกัน - ขออภัยถ้าเป็นเช่นนั้น)
ดังนั้นสำหรับใครก็ตามที่ใช้เวลาคิดเกี่ยวกับสิ่งที่ฉันได้กล่าวถึงข้างต้น - หรืออาจเป็นเพราะทุกคนที่นี่เพราะฉันมีพัฒนาการด้านอาชีพ / อาชีพส่วนตัวอยู่เล็กน้อย - คุณมีข้อเสนอแนะอย่างไรในการเรียนรู้วิธีคิด นอกเหนือจากการอ่านตามปกติแล้วคุณได้ทำอะไรให้ดีกว่าคนอื่น ๆ ในสาขาของคุณ?