หมายเหตุ :
คอร์สนี้เปิดตัววันที่ 8 May มีจำนวนทั้หมด 16 บท จนถึงเรื่อง Testing.
แต่ 16 บทแรกนั้นก็ยังไม่ค่อยอิ่มใจผู้สอน
จึงมีการอับเดทเพิ่มเข้ามาเรื่อยๆ จนจะต้องรู้สึกว่าคอร์สนี้มีคุณค่าอย่างที่ตั้งใจไว้
และนั่นจึงเป็นเหตุผลว่าทำไมจึงต้องมีการอับเดทวีดีโอเพิ่มเข้ามาอีก หลังจากที่คอร์สได้ publish ไปแล้วครับ
พิเศษสำหรับที่ให้ได้ที่ถูกที่สุด มีอับเดททุกเดือนในเว็บรวมคอร์สข้างใต้โปรไฟล์ผู้สอนครับ
อับเดทวีดีโอ
12 May : + การใช้งาน Go Modules
14 May : + เริ่มสร้างโปรเจก Todo Application
17 May : + เข้าใจ context package และการใช้งาน
20 May : + MongoDB และเขียน Go ไปต่อกับ MongoDB
23 May : + Reflection
27 NOV: + cookbook ฉบับรวบรัด การลง ethereum/go-ethereum บน windows
14 Jan 2020 : คอนเซปเรื่อง Error ใน Golang 1.13
16 June 2020 : คอนเซปเรื่อง interfaces with overlapping method sets ใน Golang 1.14
ตอนนี้ย้ายงานเขียนไว้ที่นี้แล้วครับ charnnarong ดอท github ดอท io
---------------
คำว่า Pioneers คือคำที่ใช้เรียกผู้สร้าง ผู้ที่มีความสำคัญ หรือผู้นำความเปลี่ยนแปลงครั้งยิ่งใหญ่เข้าสู่วงการ
ถ้าเรามาพูดกันในเฉพาะวงการคอมพิวเตอร์ที่นักเรียนคอมไซน์จะรู้จักทุกคนก็คือ Dennis Ritchie บิดาแห่งภาษาซีนั่นเอง
นอกจาก Ritchie แล้ว ก็ยังมี Ken Thompson และบุคคลที่มีความสำคัญหลายต่อหลายท่านที่ได้มอบสิ่งที่มีค่าเอาไว้ที่มีผลต่อการพัฒนาการทางด้านเทคโนโลยีของโลกมาจนถึงทุกวันนี้
พวกเขาได้สร้างสิ่งล้ำค่าทิ้งไว้ให้โลกมากมาย แต่คำถามที่สำคัญคือ "จิตใจของพวกเขาทำด้วยอะไร"
เพื่อที่จะมองให้เป็นกลางมากที่สุด ต้องยอมรับว่า สมัยยุคผู้ยิ่งใหญ่พวกนั้น พวกเขาอยู่ในช่วงเวลาแห่งการพัฒนา เริ่มต้นด้วยอะไรที่ simple ไม่ซับซ้อน
แล้วค่อยๆพัฒนาให้ดีขึ้นไปเรื่อยๆ มีความละเอียดซับซ้อนขึ้นไปเรื่อยๆ ซึ่งทั้งหมดก็ถูกต่อยอดจากสิ่งที่พวกเขารู้มาก่อนหน้านี้ ผ่านร้อนผ่านหนาวมาหลายยุคสมัย
สุดท้ายก็กลายมาเป็นเทคโนโลยีที่ล้ำยุคอย่างที่พวกเราเห็นทุกวันนี้ ข้อดีคือทำให้ชีวิตมนุษย์มีความสะดวกสบาย และปลอดภัยมากยิ่งขึ้น แต่ทั้งหมดก็ต้องอาศัยองค์ความรู้ที่กว้างและลึกเกินกว่าใครคนใดคนหนึ่งจะทำได้ในระดับปัจเจก
ดังนั้น ในปัจจุบัน เวลาใครที่พึ่งจะเริ่มต้นศึกษาทางด้านนี้ (ด้านเขียนโปรแกรม) และถ้ามองความจำเป็นทั้งทางด้านธุรกิจ
หรือมองในแง่ประสิทธิภาพ ก็ต้องเริ่มต้นจากเทคโนโลยีที่ใช้ๆกันอยู่ในปัจจุบัน
ซึงก็จะออกไปแนวที่ว่า มันเป็นการเรียนรู้วิธีที่จะนำไปใช้งานได้ วิธีที่จะเอามันมาเป็นเครื่องมือให้ตอบโจทย์ทางธุรกิจให้ทัน
ผลลัพทธิ์คือได้งาน แต่ไม่จำเป็นว่าจะได้ความรู้ที่ลึกซึ้งเสมอไป!
จะดีกว่าไหม ถ้าในยุคนี้เรามีโอกาสได้ผจญภัยย้อยรอย ตามเส้นทางแห่งความคิดความอ่านและประสบการณ์ที่ล้ำค่าของท่านๆในสมัย Pioneers และในขณะเดียวกัน ก็เป็นการสร้างทักษะที่ทรงพลัง และเป็นพลังงานชนิดเดียวกันกับสิ่งที่หล่อเลี้ยงซอฟแวร์ระดับโลกอย่าง kubernates, Hyperledger Fabric เป็นต้น
โอกาสนั้นมาถึงแล้วครับ Golang ไม่ใช่เพียงแค่ภาษาคอมพิวเตอร์ทั่วๆไป แต่เป็นภาษาที่เกิดในยุคที่ hardware เจริญรุ่งเรื่องแล้ว ซึ่งมีส่วนต่อการดีไซน์ตัวภาษาและการทำงานของภาษาเป็นอย่างมาก บวกกับประสบการณ์ระดับ Pioneers อย่าง Ken Thompson
ที่เป็นผู้ร่วมสร้าง Golang ไว้ด้วย ผสมกับข้อผิดพลาดที่เก็บกันมาหลายสิบปี ทีมพัฒนาหลักๆก็เป็นบุคลากรของ Google และสุดท้ายก็เปิดเป็น Opensource เข้าไปอีก สุดๆกันขนาดนี้ ก็อยู่ที่ว่าเราจะให้เวลาศึกษา ทำความเข้าใจ และให้ความลึกซึ้งมากน้อยขนาดไหน ก็เป็นประโยชน์ต่อความรู้และทักษะของเราเองขนาดนั้น
คอร์สนี้มีจุดยืนที่ชัดเจน และไม่เหมือนใครคือ เราจะโฟกัสที่ fundamental มากเป็นพิเศษ แต่กระนั้นก็ตาม side project ก็จะขาดไม่ได้ ซึ่งมันจะทำตัวเสมือนเป็นสิ่งที่ประสานองค์ความรู้ต่างๆให้ทำงานร่วมกันดั่งสายน้ำไหล. fundamental อ่อนไปก็ไม่มั่นคง side project น้อยไปก็แห้งแล้ง คอร์สนี้คลุกเคล้าทั้งสองอย่างพร้อมเสริฟให้ท่านได้อย่างลงตัวครับ
คำเตือน
หลายต่อหลายวีดีโออาจลงลึกไปเรื่อยๆนะครับ แต่ถ้าให้เลือกระหว่าความกระชับ กับความรู้สึกเคลียใจ คอร์สนี้เลือกอยู่ฝั่งที่สองครับ
381
240
TAKE THIS COURSE