"แอ็ดส์เคอร์ ไดก์สตรา" ได้ให้ คำคมที่ลึกซึ้งกินใจ #โปรแกรมเมอร์ ว่า
“If debugging is the process of removing software bugs ,then programming must be the process of putting them in.”
แปลเป็นไทยได้ว่า
“ถ้าการดีบักคือ กระบวนการเอาบั๊กซอฟแวร์ออกไปละก็ …
เมื่อนั้นการเขียนโปรแกรมต้องเป็น กระบวนการใส่บั๊กเข้าไปแน่ ๆ”
++++รู้ไว้ใช่ว่า ใส่บ่าแบกหาม++++
ประวัติ Edsger Dijkstra (แอ็ดส์เคอร์ ไดก์สตรา)
เขาเป็นนักวิทยาศาสตร์คอมพิวเตอร์ชาวดัชต์
ที่สร้างคุณานุประโยชน์ แก่วงการคอมอย่างมาก
เกิดเมื่อค.ศ. 1930 และเสียชีวิตด้วยโรคมะเร็งเมื่อ 6 ส.ค. 2002
รวมอายุได้ 72 ปี
เขาจบดอกเตอร์ทางคณิตศาสตร์และฟิสิกส์ ที่ University of Amsterdam เมื่อปี 1959
ปี 1972 ได้รับรางวัล "ACM Turing Award"
และปี 1984 ได้เป็นศาสตราจารย์ที่ Uninversity of Texas at Austin
ผลงานของเขา ที่คนเรียนสายคอมทุกคน ต้องรู้จักคือ
“Dijkstra’s algorithm”
ตำราเรียนอาจแปลว่า "ขั้นตอนวิธีของไดก์สตรา" (คุ้น ๆ ใช่มั๊ยละ)
มันเป็นวิธีแก้ปัญหาเรื่อง shortest path หรือก็คือหาระยะทางสั้นที่สุด จากจุดหนึ่งไปยังจุดใด ๆ ในกราฟ นั่นเอง
(ถ้าไม่รู้จักแสดงว่าโดดเรียน และทำข้อสอบไม่ได้นะ)
ผลงานดังอีกชิ้น ที่เราต้องเคยเรียนคือ
การแก้ปัญหาการกินอาหารของนักปราชญ์
หรือชื่อภาษาอังกฤษคือ "dining philosophers problem"
+++ส่วนผลงานดังด้านอื่น ๆ+++
-เป็นหัวหน้าทีมคิดค้นระบบ OS ที่เรียกว่า “THE” Multiprogramming System
-คิดค้นหลักการ Semaphore
-เป็นผู้เขียนบทความ “Go To Statement Considered Harmfull” จนปลุกกระแสต่อต้านคำสั่ง Goto ในยุคนั้น
-เขียนหนังสือ “A Discipline of Programming” ซึ่งรวบรวม Algorithms ที่ตัวเขาเองคิดค้น
-แต่งหนังสือร่วมกับ C. A. R. Hoare Ole-Johan Dah ชื่อหนังสือคือ “Structured Programming”
นอกจากนี้แล้ว เขายังเป็นผู้บุกเบิกศาสตร์ทางคอมหลายเรื่อง ยิ่งคนจบคอมมา ล้วนเคยเรียน หรือเคยอ่านผ่านตามาทั้งสิ้น ได้แก่
Distributed Computing, Compiler Writing, Heuristics, stream, Computer Hardware Design, Dining Philosopher, Software Configuration Management, Sorting Algorithms, Fast Fourier Transform, Deadlock, Concurrent Programming, Garbage Collection, Memory Design, AI: Pattern Matching, Graph Theory, Scope of Variables, Transaction และอื่นๆ อีกมากกว่า 1,000 บทความ
อ่านเพิ่ม -> http://www.patanasongsivilai.com/…/การเขียนโปรแกรม-คือการใ…/
configuration management system 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳解答
คอร์เรียนฟรี เขียนโปรแกรม Python จาก Google และไมโครซอฟต์ครับ
😘 เริ่มจากของ google
ชื่อคอร์ส Google IT Automation with Python Professional Certificate
จะมี 6 คอร์สได้แก่
1) Crash Course on Python
https://www.coursera.org/learn/python-crash-course
.
2) Using Python to Interact with the Operating System
https://www.coursera.org/learn/python-operating-system
.
3) Introduction to Git and GitHub
https://www.coursera.org/learn/introduction-git-github
.
4) Troubleshooting and Debugging Techniques
https://www.coursera.org/…/troubleshooting-debugging-techni…
.
5) Configuration Management and the Cloud
https://www.coursera.org/lea…/configuration-management-cloud
.
6) Automating Real-World Tasks with Python
https://www.coursera.org/…/automating-real-world-tasks-pyth…
.
.
ถ้าอยากเรียนฟรีให้คลิกไปที่แต่ละคอร์สวิชาที่เขาสอน
แล้วมองหาคำว่า "Audit the course"
จากนั้นกดเรียนฟรีได้เลย
แต่ถ้าอยากได้ใบ cert ก็ต้องเสียเงินนะครับ
คำเตือนอย่ากดไปที่หน้ารวม https://www.coursera.org/professional-…/google-it-automation แล้วลงทะเบียน เดี่ยวจะหาหน้าคลิกเรียนฟรีไม่เจอนะครับ
.
😘 ส่วนคอร์สเรียนฟรีอีกอันหนึ่งของไมโครซอฟต์
เป็น Python สอนบน youtube ตามลิงค์ข้างล่าง
https://www.youtube.com/playlist…
.
+++++++++++++++++++++++
แต่ถ้าใครภาษาอังกฤษไม่แข็งแรง
แล้วตัวเองไม่ได้จบสายคอมมาโดยตรง
อยากเรียนติวเตอร์ตัวต่อตัว
แบบมีคนชี้แนะแนวทางให้
ไม่ต้องเสียเวลาเรียนรู้ด้วยตัวเอง
ผมขอแนะนำคอร์สปูพื้นฐาน Python ระดับม.ต้น (ไม่ฟรีครับ)
แอบโฆษณาขายของนะ
.
👉https://www.facebook.com/notes/โปรแกรมเมอร์ไทย-thai-programmer/คอร์สรู้ทันเด็กมต้น-ในเรื่องเขียนโปรแกรม-สำหรับผู้มีพื้นฐานติดลบ-ใช้ภาษา-python/2516287358661100/
.
ถ้าสนใจทักทายกันมาได้ รับจำนวนจำกัด
.
เขียนโดย โปรแกรมเมอร์ไทย thai programmer
configuration management system 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最佳解答
คอร์เรียนฟรี เขียนโปรแกรม Python จาก Google และไมโครซอฟต์ครับ
😘 เริ่มจากของ google
ชื่อคอร์ส Google IT Automation with Python Professional Certificate
จะมี 6 คอร์สได้แก่
1) Crash Course on Python
https://www.coursera.org/learn/python-crash-course
.
2) Using Python to Interact with the Operating System
https://www.coursera.org/learn/python-operating-system
.
3) Introduction to Git and GitHub
https://www.coursera.org/learn/introduction-git-github
.
4) Troubleshooting and Debugging Techniques
https://www.coursera.org/learn/troubleshooting-debugging-techniques
.
5) Configuration Management and the Cloud
https://www.coursera.org/learn/configuration-management-cloud
.
6) Automating Real-World Tasks with Python
https://www.coursera.org/learn/automating-real-world-tasks-python
.
.
ถ้าอยากเรียนฟรีให้คลิกไปที่แต่ละคอร์สวิชาที่เขาสอน
แล้วมองหาคำว่า "Audit the course"
จากนั้นกดเรียนฟรีได้เลย
แต่ถ้าอยากได้ใบ cert ก็ต้องเสียเงินนะครับ
คำเตือนอย่ากดไปที่หน้ารวม https://www.coursera.org/professional-certificates/google-it-automation แล้วลงทะเบียน เดี่ยวจะหาหน้าคลิกเรียนฟรีไม่เจอนะครับ
.
😘 ส่วนคอร์สเรียนฟรีอีกอันหนึ่งของไมโครซอฟต์
เป็น Python สอนบน youtube ตามลิงค์ข้างล่าง
https://www.youtube.com/playlist?list=PLlrxD0HtieHhS8VzuMCfQD4uJ9yne1mE6
.
+++++++++++++++++++++++
แต่ถ้าใครภาษาอังกฤษไม่แข็งแรง
แล้วตัวเองไม่ได้จบสายคอมมาโดยตรง
อยากเรียนติวเตอร์ตัวต่อตัว
แบบมีคนชี้แนะแนวทางให้
ไม่ต้องเสียเวลาเรียนรู้ด้วยตัวเอง
ผมขอแนะนำคอร์สปูพื้นฐาน Python ระดับม.ต้น (ไม่ฟรีครับ)
แอบโฆษณาขายของนะ
.
👉https://www.facebook.com/notes/โปรแกรมเมอร์ไทย-thai-programmer/คอร์สรู้ทันเด็กมต้น-ในเรื่องเขียนโปรแกรม-สำหรับผู้มีพื้นฐานติดลบ-ใช้ภาษา-python/2516287358661100/
.
ถ้าสนใจทักทายกันมาได้ รับจำนวนจำกัด
.
เขียนโดย โปรแกรมเมอร์ไทย thai programmer