Cinecus CC

About

แนะนำตัวผู้เขียน, background, แชร์ประสบการณ์

avatar

Chananon Chantaratin

Fullstack Software Developer
@CinecusCC

แนะนำตัว

สวัสดีครับทุกคน ผมชื่อ ซีน นะครับ ตอนนี้ทำงานเกี่ยวกับสาย Software Development สิ่งที่สนใจส่วนใหญ่จะเป็น tech ที่เกี่ยวกับการทำ website ทั้งฝั่ง frontend และ backend ชอบการเรียนรู้การลองทำสิ่งใหม่ ๆ ชอบกินกาแฟ ชอบเล่นบอร์ดเกม และเป็นทาสแมว

Tech Stack ที่สนใจ

Front-end

react
nextjs
redux
react-query
antd
mui
bootstrap
nextui
styledcomponents
tailwind
graphql
apollo

Back-end

nodejs
nestjs
mongodb
mssql
passport
graphql
apollo

Other

docker
digitalocean
gcp
ELK
nginx

background

ขอเล่า background ของตัวเองก่อนนะครับ ผมจบมาจากคณะวิศวกรรมศาสตร์ ภาควิศวกรรมโยธา ตอนเรียนจบปี 63 ก็เริ่มทำงานตรงสายที่เรียนจบ ใน Construction Industry ตำแหน่งที่ได้ทำก็เป็น BIM Coordinator ตัวงานทำเกี่ยวกับ BIM (BIM Building Information Modeling) อธิบายสั้นๆ มันคือการใช้ Model อาคาร 3มิติ ที่เต็มไปด้วยข้อมูลที่ผูกพันธ์ใน Model เช่น ข้อมูลปริมาณงานก่อสร้าง ตำแหน่งติดตั้ง specวัสดุ ต่างๆ เพื่อช่วยเป็นข้อมูลประกอบกระบวนการก่อสร้าง ซึ่งในหน้าที่ที่ทำก็ได้เป็นทั้งผู้ประสานงาน ผู้สร้าง Model และทำ presentation แต่พอทำงานด้านนี้ได้ 1 ปี รู้สึกว่า learning curve ของสายงานนี้เริ่มน้อยลง งานค่อนข้างอยู่กับความอันตรายจากที่ทุกคนเคยได้เห็นข่าวมาบ้างว่าในแต่ละปีไซต์งานก่อสร้างจะเกิดอุบัติเหตุ ที่สำคัญคือสายงานนี้อัตราเติบโตค่อนข้างช้า จึงเป็นจุดเริ่มต้นให้ย้ายสายงาน

จุดเริ่มต้นของสายงาน Software Development

พอเริ่มต้นที่จะย้ายสายงานก็ลองหาข้อมูลแล้วรู้สึกว่าสาย Software Development เติมโตขึ้นมาก demand ค่อนข้างสูง และค่าตอบแทนค่อนข้างดี จึงเริ่มศึกษางานสายนี้ โดยตัวผมมีพื้นฐานเรื่อง Programming มาบ้าง ตอนเรียนปี 1 ก็ได้เรียน Python และตอนทำ Senior Project ในสมัยเรียน ก็ทำโปรเจคที่มีการทำ Programming ก็รู้สึกว่าสนุกในการแก้ปัญหา การคิด logic ต่างๆ ด้วย MATLAB อีกทั้งในแต่ละปี เทคโนโลยีด้าน Software ก็มีการพัฒนาขึ้นมาเรื่อย ๆ มีสิ่งให้เรียนรู้ได้อย่างไม่สิ้นสุด

แนวทางการเรียนรู้

เริ่มจากที่หาข้อมูลก็เห็นว่าภาษาส่วนใหญ่ที่เค้าใช้ๆกัน จะเป็น JavaScript ก็เลยเลือกศึกษา JavaScript ก่อน แนวทางก็จะเป็นการเรียนรู้ syntax ของภาษาแล้วก็ตัว framework , lib ต่างๆ ผ่านการทำโปรเจคส่วนตัว (Learning By Doing) อีกทั้งยังมี keyword ต่างๆที่ดูจาก youtube หรืออ่านจากบทความ Medium ที่ต้องไปทำความเข้าใจ

แหล่งเรียนรู้ก็จะมีทั้งอ่านบทความรวมถึงพวก course online ต่าง ๆ

  • W3school : เว็บไซต์ tutorial พื้นฐานที่รวมคำสั่งเขียนโค้ดที่ควรรู้
  • Medium : แหล่งรวมบทความสาย Tech และอื่น ๆ
  • ฺBackend roadmap : Roadmap สำหรับสาย Backend Developer
  • Frontend roadmap : Roadmap สำหรับสาย Frontend Developer
  • Saladpuk : บทความด้าน Programming ที่เขียนอธิบาย keyword ต่าง ๆ เห็นภาพเข้าใจง่าย
  • Devahoy : บทความด้าน Programming ที่เน้นสอน coding และเป็นต้นแบบของ web blog นี้
  • Udemy : คอร์สเรียนออนไลน์เนื้อหาแน่น ราคาไม่แพง(แนะนำซื้อช่วงที่มีส่วนลด)
  • BornToDev : Youtube Channel ที่อัพเดตข่าวสาร tech ใหม่ ๆ
  • freeCodeCamp : Youtube Channel ที่มีเนื้อหา coding สอนเป็นภาษาอังกฤษ

ทิ้งท้าย

ปัจจุบันก็เริ่มทำงานในสาย Software Development ได้ 1 ปีกว่า ๆแล้ว รู้สึกว่าได้เรียนรู้อะไรได้เยอะขึ้น บางอย่างเรารู้แต่เราลืม บางอย่างที่เราศึกษาเพิ่มแต่ยังไม่ตกตะกอน เลยทำ Web Blog นี้ขึ้นมาแชร์เร่องราว แชร์เทคนิค แชร์ความรู้ต่าง ๆ รวมทั้งใช้เป็น portflio ส่วนตัวอีกด้วย

web blog นี้ผมใช้ nextjs template จาก timlrx/tailwind-nextjs-starter-blog ครับ

แต่ต้องขอออกตัวก่อนว่าเนื้อหาบางอย่างผมอาจะเข้าใจคลาดเคลื่อน หากมีข้อผิดพลาด หรืออยากแชร์ความรู้กันเพิ่มเติม สามารถทักหาผู้เขียนในช่องทาง social Media เลยนะครับ