มีหนังสือเล่มไหนบ้างที่คุณคิดว่าเป็นหนังสือที่นักพัฒนาควรอ่าน? 17 คะแนน โดย jsryu 2021-07-20 | 23 ความคิดเห็น | แชร์ทาง WhatsApp โดยไม่จำกัดสาขาหรือหมวดหมู่ของหนังสือ ช่วยเลือกหนังสือสักหนึ่งเล่มที่คุณคิดว่านักพัฒนาควรอ่านเป็นการส่วนตัวได้ไหม? บทความที่เกี่ยวข้อง หนังสือและบทความที่ Engineering Manager ควรอ่าน 17 คะแนน · 0 ความคิดเห็น · 2020-08-27 [หลักการของนักพัฒนา] รีวิวหนังสือ 9 คะแนน · 0 ความคิดเห็น · 2022-12-16 รวมบทความเทคที่เหมาะให้นักพัฒนาระดับจูเนียร์อ่าน 31 คะแนน · 6 ความคิดเห็น · 2023-05-20 รวมแหล่งเรียนรู้สำหรับวิศวกรซอฟต์แวร์ที่เปี่ยมด้วยความอยากรู้อยากเห็น 70 คะแนน · 2 ความคิดเห็น · 2024-02-26 ย้อนมองชีวิตนักพัฒนา 8 ปี 7 คะแนน · 1 ความคิดเห็น · 2020-05-18 23 ความคิดเห็น jjongwoodev 2021-07-31 มีหนังสือที่คุณคิดว่านักพัฒนาควรอ่านอย่างยิ่งเป็นการส่วนตัวไหม? ผม/ฉันยังอ่านหนังสือมาไม่มากนัก แต่ขอแนะนำ 'วิถีชีวิตของโปรแกรมเมอร์' ครับ/ค่ะ nicewook 2021-07-30 ขอแนะนำ Clean Agile ครับ เป็นหนังสือที่เหมาะสำหรับใช้วาดภาพรวมของ Agile โดยรวม wan2land 2021-07-27 หนังสือ "Hackers: Heroes of the Computer Revolution" ที่ว่าด้วยวัฒนธรรมแฮ็กเกอร์ nicewook 2021-07-30 ส่วนตัวคิดว่าเป็นหนังสือดีที่สร้างแรงบันดาลใจได้ phg9898 2021-07-25 หนังสือที่เปลี่ยนชีวิตผมคือ Code Complete kwon5604 2021-07-24 ขอแนะนำ Clean Coder ของ Uncle Bob ครับ หลายคนมักเข้าใจผิดว่าเป็น Clean Code แต่หนังสือเล่มนี้พูดถึงว่าควรทำอย่างไรจึงจะเป็นนักพัฒนาที่ดี มีหลายข้อที่สามารถนำไปปฏิบัติเป็น Action Item ในบริษัทได้จริง โดยส่วนตัวผมคิดว่านี่คือหนังสือที่คนซึ่งเพิ่งเริ่มต้นพัฒนาควรอ่านเป็นเล่มแรกที่สุด :) dua804 2021-07-22 ผมขอแนะนำ "Prince of Persia: The Making of a Legend" ครับ ผมอยากแนะนำหนังสือเล่มนี้ในฐานะหนังสือที่ควรอ่านเพื่อพัฒนาตัวเอง แม้จะไม่ใช่นักพัฒนาก็ตาม เหตุผลคือหนังสือพัฒนาตัวเองเล่มอื่น ๆ มักถูกเขียนขึ้นหลังจากประสบความสำเร็จไปแล้ว (เลยมักมีทั้งการบิดเบือนความทรงจำและการแต่งเติมภาพลักษณ์อยู่มาก) แต่หนังสือเล่มนี้คือบันทึกประจำวันที่ Jordan Mechner เขียนไว้แล้วนำมาตีพิมพ์แทบจะตามสภาพเดิม ทำให้เราได้เห็นอย่างไม่บิดเบือนว่า ก่อนใครสักคนจะประสบความสำเร็จ เขาใช้ชีวิตอย่างไรและกังวลกับเรื่องอะไรบ้าง ระหว่างทางเรายังได้เห็นด้วยว่านักพัฒนาคนหนึ่งทุ่มเทแค่ไหนในการสร้างเกมขึ้นมา โดยเฉพาะอย่างยิ่งเขาใส่ใจกับการทำ optimization มากเพียงใด homgru 2021-07-26 อา.. ไม่รู้ว่านอกจากฉบับภาษาต้นฉบับแล้ว จะมีฉบับแปลออกมาด้วยหรือเปล่านะ? kofmania 2021-07-26 https://fabianist.tistory.com/716 ดูเหมือนว่าจะมีออกมาเป็นอีบุ๊กด้วยนะ narusas 2021-07-21 Release It ช่วยให้ผมซึมซับทั้งแนวคิดและเซนส์ในการสร้างซอฟต์แวร์ที่ไม่ใช่แค่ทำงานได้ แต่เป็นซอฟต์แวร์ที่อยู่รอดได้ในโลกความเป็นจริงที่โหดหิน lordkim 2021-07-21 ขอแนะนำ "ข้อผิดพลาดของซอฟต์แวร์ในประวัติศาสตร์" คุณอาจจะรู้สึกถึงน้ำหนักของโค้ดเพียงบรรทัดเดียวไปอีกแบบก็ได้.. kunggom 2021-07-21 ยังมีหนังสืออีกเล่มที่พูดถึงประเด็นคล้ายกันบ่อย ๆ คือ Humble Pi: เมื่อคณิตศาสตร์หายไปจากโลก ของ Matt Parker (Dasan Science, 2020) แม้จะไม่ได้จำกัดเนื้อหาอยู่แค่ซอฟต์แวร์ แต่ก็มีการยกตัวอย่างกรณีความผิดพลาดที่เกี่ยวข้องกับซอฟต์แวร์ไว้มากมาย whtmdwls 2021-07-21 ส่วนตัวแล้ว ผมคิดว่าหนังสือสองเล่มด้านล่างนี้อธิบายเว็บเซอร์วิสสมัยใหม่ได้อย่างแม่นยำที่สุด ทั้งในมุมของสถาปัตยกรรมและการปฏิบัติการ Building Microservices: Designing Fine-Grained Systems The Site Reliability Workbook: Practical Ways to Implement SRE seokzoo 2021-07-21 ผมขอแนะนำ "CODE" ของ Charles Petzold ครับ kunggom 2021-07-21 หนังสือเล่มนี้ก็ดีมากจริง ๆ ครับ เริ่มต้นจากวงจรไฟฟ้าอย่างง่ายและรีเลย์ที่เชื่อมต่อมันเข้าด้วยกัน แล้วค่อย ๆ สร้างความเข้าใจว่าวิธีการทำงานของคอมพิวเตอร์ถูกประกอบขึ้นจากระดับล่างสุดอย่างเป็นลำดับและถูกทำให้เป็นนามธรรมอย่างไร จึงอาจเรียกได้ว่าเป็นต้นแบบของหนังสือแนว [สร้างคอมพิวเตอร์จากพื้นฐาน] ffdd270 2021-07-21 Ruby를 깨우치다 : เป็นการทำความเข้าใจ internals ของ Ruby แทนที่จะเป็นหนังสือเกี่ยวกับ Ruby โดยตรง มันอธิบายไว้อย่างละเอียดและเป็นมิตรว่าภาษาโปรแกรมถูกโปรแกรมทำความเข้าใจอย่างไร เลยทำให้ผมรู้สึกว่าถ้าได้อ่านเร็วกว่านี้อีกหน่อยก็คงจะดีกว่านี้มาก taegon 2021-07-21 สำหรับผม หนังสือที่นึกถึงเป็นเล่มแรกเหมือนกันคือ "The Pragmatic Programmer" แต่มีคนแนะนำไปแล้ว ผมเลยขอเลือก "Refactoring" แล้วก็มีลิสต์หนังสือที่ช่วยเรื่องการพัฒนาอยู่ที่ https://mysetting.io/books ซึ่งส่วนใหญ่ก็เป็นหนังสือที่ผมอยากแนะนำอยู่แล้วครับ twinstae 2021-07-21 คือ [Growing Together] ครับ มีคำโปรยรองว่าเป็นเส้นทางสู่ Agile โดยเล่มนี้ถ่ายทอดเรื่องการเรียนรู้และการเติบโต การทำงานร่วมกัน และผลงานอย่างครบถ้วนบนพื้นฐานของหลักฐานอ้างอิง gguimoon 2021-07-21 ผมขอแนะนำ "Logicomix" ครับ คุณจะได้พบกับเส้นทางที่คณิตศาสตร์ซึ่งเป็นรากฐานของวิทยาการคอมพิวเตอร์ได้ก้าวผ่านมา รวมถึงเรื่องราวของผู้คนที่ครุ่นคิดและสับสนอยู่ท่ามกลางเส้นทางนั้น kunggom 2021-07-20 น่าจะมีหลายคนแนะนำหนังสือที่ดังพอจะขึ้นหิ้งเป็นหนังสือที่ต้องอ่านกันอยู่แล้ว ดังนั้นแทนที่จะเลือกแบบนั้น ผมขอเปลี่ยนมุมมองนิดหน่อยแล้วเลือกหนังสือสักเล่มที่น่าจะช่วยคนเริ่มต้นเขียนโปรแกรมได้ดีกว่า นีชิโอะ ฮิโระคาซุ, 『เทคนิคที่ค้ำจุนการโค้ดดิ้ง: วิธีเขียนโปรแกรมที่เข้าใจได้จากหลักการ』 (BJ Public, 2013) เป็นหนังสือที่อธิบายแนวคิดต่าง ๆ ที่พบร่วมกันในหลายภาษาโปรแกรม และเหตุผลว่าทำไมแนวคิดเหล่านั้นจึงเกิดขึ้น โดยเปรียบเทียบข้ามหลายภาษา สำหรับผมแล้วเป็นหนังสือที่ช่วยได้มากจริง ๆ นอกจากเล่มนี้ ผมขอแนะนำเพิ่มอีกเล่มจากหนังสือที่กำลังอ่านอยู่ตอนนี้ เพราะคิดว่าเหมาะมากสำหรับคนที่เพิ่งเริ่มต้นเขียนโปรแกรม เรียนไวยากรณ์พื้นฐานครบแล้ว แต่ยังไม่รู้ว่าควรทำอะไรต่อ ราอูล-แกเบรียล อูร์มา · ริชาร์ด วอร์เบอร์ตัน, 『การพัฒนาซอฟต์แวร์ Java เชิงปฏิบัติ: เรียนรู้เทคนิคล่าสุดของการพัฒนา Java ผ่าน 4 โปรเจกต์』 (Hanbit Media, 2020) เป็นหนังสือที่แนะนำเนื้อหาอย่างย่อเกี่ยวกับหลักการ SOLID, การพัฒนาแบบขับเคลื่อนด้วยการทดสอบ และดีไซน์แพตเทิร์นบนพื้นฐานของภาษา Java พร้อมทั้งฝึกนำสิ่งเหล่านี้ไปใช้กับโค้ดจริง ตัวหนังสือเองไม่ได้หนามากนัก แต่ก็คุ้มค่าที่จะค่อย ๆ ทำแบบฝึกหัดทั้งหมดไปพร้อมกับอ่าน gguimoon 2021-07-21 แค่ดูสารบัญของทั้งสองเล่ม ก็เหมือนจะอัดแน่นไปด้วยแก่นสำคัญที่จำเป็นต่อการเขียนโปรแกรมและการพัฒนาเลยนะครับ ขอบคุณสำหรับคำแนะนำครับ benjamin 2021-07-20 ถ้าให้เลือกได้แค่เล่มเดียว ผมขอเลือก 'The Pragmatic Programmer' ถ้าให้เลือก 3 เล่ม ก็จะเพิ่ม 'Hackers & Painters', 'Just for Fun' เข้าไปด้วยครับ xguru 2021-07-20 ส่วนตัวแล้ว แม้จะเก่าและพื้นฐานมากไปหน่อย แต่ผม/ฉันขอเลือก "The Pragmatic Programmer" ครับ/ค่ะ
23 ความคิดเห็น
มีหนังสือที่คุณคิดว่านักพัฒนาควรอ่านอย่างยิ่งเป็นการส่วนตัวไหม?
ผม/ฉันยังอ่านหนังสือมาไม่มากนัก แต่ขอแนะนำ 'วิถีชีวิตของโปรแกรมเมอร์' ครับ/ค่ะ
ขอแนะนำ Clean Agile ครับ
เป็นหนังสือที่เหมาะสำหรับใช้วาดภาพรวมของ Agile โดยรวม
หนังสือ "Hackers: Heroes of the Computer Revolution" ที่ว่าด้วยวัฒนธรรมแฮ็กเกอร์
ส่วนตัวคิดว่าเป็นหนังสือดีที่สร้างแรงบันดาลใจได้
หนังสือที่เปลี่ยนชีวิตผมคือ Code Complete
ขอแนะนำ Clean Coder ของ Uncle Bob ครับ หลายคนมักเข้าใจผิดว่าเป็น Clean Code แต่หนังสือเล่มนี้พูดถึงว่าควรทำอย่างไรจึงจะเป็นนักพัฒนาที่ดี มีหลายข้อที่สามารถนำไปปฏิบัติเป็น Action Item ในบริษัทได้จริง โดยส่วนตัวผมคิดว่านี่คือหนังสือที่คนซึ่งเพิ่งเริ่มต้นพัฒนาควรอ่านเป็นเล่มแรกที่สุด :)
ผมขอแนะนำ "Prince of Persia: The Making of a Legend" ครับ
ผมอยากแนะนำหนังสือเล่มนี้ในฐานะหนังสือที่ควรอ่านเพื่อพัฒนาตัวเอง แม้จะไม่ใช่นักพัฒนาก็ตาม เหตุผลคือหนังสือพัฒนาตัวเองเล่มอื่น ๆ มักถูกเขียนขึ้นหลังจากประสบความสำเร็จไปแล้ว (เลยมักมีทั้งการบิดเบือนความทรงจำและการแต่งเติมภาพลักษณ์อยู่มาก) แต่หนังสือเล่มนี้คือบันทึกประจำวันที่ Jordan Mechner เขียนไว้แล้วนำมาตีพิมพ์แทบจะตามสภาพเดิม ทำให้เราได้เห็นอย่างไม่บิดเบือนว่า ก่อนใครสักคนจะประสบความสำเร็จ เขาใช้ชีวิตอย่างไรและกังวลกับเรื่องอะไรบ้าง
ระหว่างทางเรายังได้เห็นด้วยว่านักพัฒนาคนหนึ่งทุ่มเทแค่ไหนในการสร้างเกมขึ้นมา โดยเฉพาะอย่างยิ่งเขาใส่ใจกับการทำ optimization มากเพียงใด
อา.. ไม่รู้ว่านอกจากฉบับภาษาต้นฉบับแล้ว จะมีฉบับแปลออกมาด้วยหรือเปล่านะ?
https://fabianist.tistory.com/716 ดูเหมือนว่าจะมีออกมาเป็นอีบุ๊กด้วยนะ
Release Itช่วยให้ผมซึมซับทั้งแนวคิดและเซนส์ในการสร้างซอฟต์แวร์ที่ไม่ใช่แค่ทำงานได้ แต่เป็นซอฟต์แวร์ที่อยู่รอดได้ในโลกความเป็นจริงที่โหดหิน
ขอแนะนำ "ข้อผิดพลาดของซอฟต์แวร์ในประวัติศาสตร์"
คุณอาจจะรู้สึกถึงน้ำหนักของโค้ดเพียงบรรทัดเดียวไปอีกแบบก็ได้..
ยังมีหนังสืออีกเล่มที่พูดถึงประเด็นคล้ายกันบ่อย ๆ คือ Humble Pi: เมื่อคณิตศาสตร์หายไปจากโลก ของ Matt Parker (Dasan Science, 2020) แม้จะไม่ได้จำกัดเนื้อหาอยู่แค่ซอฟต์แวร์ แต่ก็มีการยกตัวอย่างกรณีความผิดพลาดที่เกี่ยวข้องกับซอฟต์แวร์ไว้มากมาย
ส่วนตัวแล้ว ผมคิดว่าหนังสือสองเล่มด้านล่างนี้อธิบายเว็บเซอร์วิสสมัยใหม่ได้อย่างแม่นยำที่สุด ทั้งในมุมของสถาปัตยกรรมและการปฏิบัติการ
Building Microservices: Designing Fine-Grained Systems
The Site Reliability Workbook: Practical Ways to Implement SRE
ผมขอแนะนำ "CODE" ของ Charles Petzold ครับ
หนังสือเล่มนี้ก็ดีมากจริง ๆ ครับ เริ่มต้นจากวงจรไฟฟ้าอย่างง่ายและรีเลย์ที่เชื่อมต่อมันเข้าด้วยกัน แล้วค่อย ๆ สร้างความเข้าใจว่าวิธีการทำงานของคอมพิวเตอร์ถูกประกอบขึ้นจากระดับล่างสุดอย่างเป็นลำดับและถูกทำให้เป็นนามธรรมอย่างไร จึงอาจเรียกได้ว่าเป็นต้นแบบของหนังสือแนว [สร้างคอมพิวเตอร์จากพื้นฐาน]
Ruby를 깨우치다: เป็นการทำความเข้าใจ internals ของ Rubyแทนที่จะเป็นหนังสือเกี่ยวกับ Ruby โดยตรง มันอธิบายไว้อย่างละเอียดและเป็นมิตรว่าภาษาโปรแกรมถูกโปรแกรมทำความเข้าใจอย่างไร เลยทำให้ผมรู้สึกว่าถ้าได้อ่านเร็วกว่านี้อีกหน่อยก็คงจะดีกว่านี้มาก
สำหรับผม หนังสือที่นึกถึงเป็นเล่มแรกเหมือนกันคือ "The Pragmatic Programmer" แต่มีคนแนะนำไปแล้ว ผมเลยขอเลือก "Refactoring"
แล้วก็มีลิสต์หนังสือที่ช่วยเรื่องการพัฒนาอยู่ที่ https://mysetting.io/books ซึ่งส่วนใหญ่ก็เป็นหนังสือที่ผมอยากแนะนำอยู่แล้วครับ
คือ [Growing Together] ครับ มีคำโปรยรองว่าเป็นเส้นทางสู่ Agile โดยเล่มนี้ถ่ายทอดเรื่องการเรียนรู้และการเติบโต การทำงานร่วมกัน และผลงานอย่างครบถ้วนบนพื้นฐานของหลักฐานอ้างอิง
ผมขอแนะนำ "Logicomix" ครับ คุณจะได้พบกับเส้นทางที่คณิตศาสตร์ซึ่งเป็นรากฐานของวิทยาการคอมพิวเตอร์ได้ก้าวผ่านมา รวมถึงเรื่องราวของผู้คนที่ครุ่นคิดและสับสนอยู่ท่ามกลางเส้นทางนั้น
น่าจะมีหลายคนแนะนำหนังสือที่ดังพอจะขึ้นหิ้งเป็นหนังสือที่ต้องอ่านกันอยู่แล้ว ดังนั้นแทนที่จะเลือกแบบนั้น ผมขอเปลี่ยนมุมมองนิดหน่อยแล้วเลือกหนังสือสักเล่มที่น่าจะช่วยคนเริ่มต้นเขียนโปรแกรมได้ดีกว่า
นีชิโอะ ฮิโระคาซุ, 『เทคนิคที่ค้ำจุนการโค้ดดิ้ง: วิธีเขียนโปรแกรมที่เข้าใจได้จากหลักการ』 (BJ Public, 2013)
เป็นหนังสือที่อธิบายแนวคิดต่าง ๆ ที่พบร่วมกันในหลายภาษาโปรแกรม และเหตุผลว่าทำไมแนวคิดเหล่านั้นจึงเกิดขึ้น โดยเปรียบเทียบข้ามหลายภาษา สำหรับผมแล้วเป็นหนังสือที่ช่วยได้มากจริง ๆ
นอกจากเล่มนี้ ผมขอแนะนำเพิ่มอีกเล่มจากหนังสือที่กำลังอ่านอยู่ตอนนี้ เพราะคิดว่าเหมาะมากสำหรับคนที่เพิ่งเริ่มต้นเขียนโปรแกรม เรียนไวยากรณ์พื้นฐานครบแล้ว แต่ยังไม่รู้ว่าควรทำอะไรต่อ
ราอูล-แกเบรียล อูร์มา · ริชาร์ด วอร์เบอร์ตัน, 『การพัฒนาซอฟต์แวร์ Java เชิงปฏิบัติ: เรียนรู้เทคนิคล่าสุดของการพัฒนา Java ผ่าน 4 โปรเจกต์』 (Hanbit Media, 2020)
เป็นหนังสือที่แนะนำเนื้อหาอย่างย่อเกี่ยวกับหลักการ SOLID, การพัฒนาแบบขับเคลื่อนด้วยการทดสอบ และดีไซน์แพตเทิร์นบนพื้นฐานของภาษา Java พร้อมทั้งฝึกนำสิ่งเหล่านี้ไปใช้กับโค้ดจริง ตัวหนังสือเองไม่ได้หนามากนัก แต่ก็คุ้มค่าที่จะค่อย ๆ ทำแบบฝึกหัดทั้งหมดไปพร้อมกับอ่าน
แค่ดูสารบัญของทั้งสองเล่ม ก็เหมือนจะอัดแน่นไปด้วยแก่นสำคัญที่จำเป็นต่อการเขียนโปรแกรมและการพัฒนาเลยนะครับ ขอบคุณสำหรับคำแนะนำครับ
ถ้าให้เลือกได้แค่เล่มเดียว ผมขอเลือก 'The Pragmatic Programmer'
ถ้าให้เลือก 3 เล่ม ก็จะเพิ่ม
'Hackers & Painters', 'Just for Fun' เข้าไปด้วยครับ
ส่วนตัวแล้ว แม้จะเก่าและพื้นฐานมากไปหน่อย แต่ผม/ฉันขอเลือก "The Pragmatic Programmer" ครับ/ค่ะ