# Intro

ด้วยความไม่รู้จักพอของผม ที่จะไม่ยอมจบ Job title เพียงแค่ Front-End Developer อีกต่อไป และด้วยความรู้สึกที่ว่า Full-Stack Developer นั้นมันช่างดูเท่ด้วยนัยยะอะไรบางอย่าง ทำให้ผมลุกขึ้นที่จะต่อกรกับงานหลังบ้านด้วยตัวเองบ้าง!

### Why Golang?

แนะนอนว่า งานหลังบ้านก็มีเครื่องมือที่น่าสนใจอยู่หลายหลายตัวในหลายภาษาคอมพิวเตอร์ แต่ทำไมผมถึงเลือก Golang?\
\
ก่อนหน้านี้ผมยังมีความลังเลในเครื่องมือที่จะใช้กับงานหลังบ้านอยู่เหมือนกันครับ ซึ้ง Candidate ของผมคือ Express กับ Django จะใช้ Express ที่ใช้ JavaScript ที่คุ้นเคยหรือจะเป็น Django ของ Phython ที่เขาว่ากันว่าเขียนง่าย

และใช่ครับไม่มี Golang อยู่ในตัวเลือกของผมเลย.. เพราะผมไม่รู้จักมันยังไงหละ!!

ผมพึ่งได้ยินพี่ที่ออฟฟิศพูดถึง Golang แบบผ่าน ๆ (และผมก็ไม่ได้สนใจด้วย) แต่ทว่า! เหมือนมาร์ค ซัคเคอร์เบิร์กได้แอบดักฟังบทสนทนาของเราอยู่ ภายในวันนั้น Facebook ได้ยิง Ads recruitment มาอย่างต่อเนื่องให้กับผม และที่น่าตกใจคือส่วนใหญ่มองหา Golang developer!! หะ หนานิ๊?

![](https://2538720252-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRiJZDDMVovajLrsF56%2F-MXPSwWU2pznb1yCeNpp%2F-MXPXjk9HxSa1v0_ELGO%2Fnani-meme.png?alt=media\&token=14283e39-3b17-418f-b611-c2226fdc5735)

เจ้า Golang มันคืออะไรกันหนะ? ด้วยความสงสัยผมจึงเซิจอากูในทันที เหมือนโชคชะตาต้องการเบิกเนตรอันมืดบอดของผม Golang แม่งโคตรเท่เลย

สรุป Why Golang ในหัวข้อนี้ ไม่ใช้เพราะเรื่อง Performance หรือ Learning curve เลยที่ผมปัดตก Express และ Django ออกไป แล้วมาซบอก Golang เพียงเพราะว่า..

> :sunglasses: มันเท่ย์ยังไงหละ

### How?

ทำยังไงถึงจะเขียน Golang เป็น? วิธีการนั้นง่ายมากครับเพียงหยิบเงินในกระเป๋ามาหมื่นหนึ่งแล้วหาคอร์สสอนดี ๆ เพียงเท่านี้เราก็จะเขียน Golang เป็นแล้วครับ

![](https://2538720252-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRiJZDDMVovajLrsF56%2F-MXPSwWU2pznb1yCeNpp%2F-MXPa0ffJs4y9g8t4kFK%2F0405f352b0c0e76adfbced77465b0f9c.jpg?alt=media\&token=2ef9ffee-15c6-4867-af76-de9cc24ae157)

นี่มัน\~ ยาจกงั้นเหร๊อ!&#x20;

ในขณะที่เราเป็น Dev ชนชั้นเริ่มต้นการจะหยิบเงินหมื่นใช้จ่ายกับอะไรมันก็ต้องคิดแล้วคิดอีก แต่ใครที่ไหนบอกหละว่าไม่มีเงินแล้วจะเรียนรู้อะไรใหม่ ๆ ไม่ได้?

และนี้คือจุดกำเนิดของ Blog series ใหม่ของผม Free to learn Golang walkthrough!!

ผมจะใช้เวลาประมาณ 2ชม. ต่อวันเพื่อเรียนรู้ Golang และจะเขียน Blog ที่คอยอับเดตความคืบหน้าการเรียนรู้ Golang ของผมในแต่หละวันเอาไว้ด้วย(โอ้โห) แล้วคอยดูกันว่าพัฒนาการของผมจาก Zero ไปจนถึง Hero นั้นจะใช้เวลานานเท่าไหร่กันนะ!
