รีวิวการฝึกงานกับบานาน่า โคดดิ้ง โดย สหรัก (วิทยาการคอมพิวเตอร์ มหาวิทยาลัยแม่โจ้)


 

“สวัสดีครับ ผมชื่อ นาย สหรัก มณู ชื่อเล่นชื่อ โดฟ ครับ เรียนที่ มหาวิทยาลัยแม่โจ้ สาขา วิทยาการคอมพิวเตอร์” เมื่อ 2 เดือนที่ผ่านมา ผมกำลังศึกษาอยู่ในระดับชั้นปีที่ 3 กำลังจะขึ้นปีที่ 4 ซึ่งผมต้องขอยื่นฝึกงานในช่วงเวลานั้น โดยมีระยะเวลาในการฝึกงาน 2 เดือน ผมได้รับคำแนะนำจากอาจารย์ให้รู้จักกับ Banana Coding ผ่านทางเว็ปไซต์ ผมเลยสนใจและได้ส่งเอกสารโดยการทำตามขั้นตอนที่พี่เขาแนะนำตามเว็ปไซต์ https://bananacoding.com/internship หลังจากที่ได้ทำตามขั้นตอนเสร็จเรียบร้อยแล้ว หลังจากนั้นผ่านไปราวๆ 1 อาทิตย์ ผมได้รับการตอบรับจากทางบริษัทโดยการโทรเข้ามาหาผม

 “สวัสดีครับ พี่ติดต่อมาจากบริษัท บาน่าน่าโค้ดดิ้ง ทางเรายินดีรับน้องเข้าร่วมฝึกงานกับบริษัท” (พร้อมกับส่งข้อมูลในการเตรียมตัวในการจะเข้าฝึกงานกับทางบริษัท) ความรู้สึกของผมตอนนี้คือ ดีใจครับ เพราะผมได้ที่ฝึกงานแล้วและก็ได้ที่ๆ อยากทำด้วยคับ  ผมก็ได้ทำการเตรียมตัว โดยตอนแรกผมก็นำ โน๊ตบุ๊ค ของผมไปทำการติดตั้ง Ubuntu เพื่อนำมาใช้งานตอนฝึกงาน ซึ่ง ทางบริษัทบอกว่าจะใช้ภาษา Ruby on Rails ซึ่งผมยังไม่เลยรู้จักภาษานี้ เลยเตรียมตัวโดยการ ศึกษาและลองติดตั้ง Rails ลงบน Ubuntu ทำให้พอรู้จักภาษานี้มากขึ้น

ผมได้เริ่มฝึกงานในวันที่ 2 เมษายน 2561 สำหรับวันแรกที่ ได้มาที่ฝึกงานมาถึงพี่เค้าก็ให้เตรียมตัวและสอนเรื่อง Git ว่าใช้ทำอะไร ดียังไง ทำไมต้องใช้ และบริษัทใช้ในลักษณะใด ส่วนช่วงบ่ายของวันแรก ก็เรียนเรื่อง Trello ว่าใช้ทำไม ซึ่งทำให้ผมได้รู้ว่า บริษัทนี้มีความเป็นระบบ จัดการทุกอย่างเป็นขั้นเป็นตอน มีการใช้ Software ต่างๆ ในการช่วยให้งานออกมามีประสิทธิภาพ ผมรู้สึกรักบริษัทนี้ตั้งแต่ที่ได้เป็นส่วนหนึ่งกับที่นี่

วันต่อมาก็เรียนเรื่อง HTML , CSS ต่างๆ วันละเรื่อง สองเรื่อง ซึ่งพี่เค้าก็ใส่ใจสอนดีไม่ทันตรงไหนพี่เค้าก็จะรอและสอนจะกว่าผมและเพื่อนจะเข้าใจ

มาถึงวันที่สามของการฝึกงาน ผมต้องลางาน เพราะจำเป็นต้องผ่อนผันทหารที่จังหวัดบ้านเกิด ทำให้เพื่อนผมที่มาฝึกงานด้วยต้องมาฝึกงานอยู่คนเดียวและได้รับมอบหมายงาน ให้ทำแก้บัคของโปรแกรมเรื่อยๆจนหมด ซึ่งความยากของงานนี้ก็คือ มันเป็นภาษา Ruby on Rails ซึ่งผมและเพื่อนไม่มีความรู้เกี่ยวกับภาษานี้เลยทำให้ งงมาก และต้องหาทีละหน้าว่าหน้าที่เป็นปัญหาคือหน้าไหน และจะแก้ไขยังไง ซึ่งหลังจากวันนั้นก็ได้เรียนเรื่อง Ruby On Rails ทำให้เข้าใจมากขึ้นและเริ่มแก้ปัญหาด้วยตัวเองได้ หลังจากผมได้กลับมาจากผ่อนผันทหารก็ได้กลับมาฝึกงานต่อ ได้ทำงานที่เพื่อนได้รับมอบหมาย และได้เรียนเกี่ยวกับภาษา RubyGems ที่ทำให้รู้ว่ามันมีประโยชน์มากแค่ไหนและทำให้ทำงานง่ายขึ้นด้วย

ผมได้ประโยชน์ที่ได้รับจากการฝึกงานได้เรียนรู้อะไรใหม่ๆ ไม่ว่าจะเป็นเครื่องมือที่ช่วยในการทำงาน ภาษาคอมพิวเตอร์ต่างๆ เช่น Ruby On Rails, Angular, Typescript และอื่นๆอีก ซึ่งภาษาที่ได้ใช้เยอะที่สุด ในตลอดเวลาที่ผมฝึกงานที่นี่ คือ Ruby On Rails ซึ่ง ผมชอบที่ ภาษานี้มี Gems เยอะมาก คือมีปลั๊กอิน ช่วยในการพัฒนาโปรแกรมได้ง่ายและเร็วขึ้น

จากวันนั้นถึงวันนี้ทำให้ผมโตเป็นผู้ใหญ่และมีความรับผิดชอบมากขึ้น ผมจะไม่มีทางเป็นแบบนี้ได้ถ้าไม่มีพี่ๆ จากทางบริษัท Banana Coding มาคอยอบรบชี้แนะแนวทาง คอยสอนในสิ่งที่ผมไม่รู้ คอยแก้ในสิ่งที่ผมทำผิดพลาด ทั้งหมดนี้ในเวลาตลอด 1 เดือนเต็ม ผมได้รับความรู้เกี่ยวกับภาษาคอมพิวเตอร์ใหม่ๆ ไม่ว่าจะเป็น Ruby, Rails, HTML, Javascript, Typescript, Rails Admin และอื่นๆ อีกที่ทำให้ผมและเพื่อน มีความรู้พื้นฐานที่มากพอจะนำไปทำโปรเจคและงานอื่นๆได้และในส่วนของพี่ๆ เป็นกันเองมาก ดูแลน้อง สอนน้อง พูดกับน้องดีทุกคน ถ้าพี่ๆไม่ใส่ใจ ผมคงไม่ได้ความรู้มากขนาดนี้ ต้องขอบคุณพี่ๆ ทุกคนที่ทำให้ผมรู้และเข้าใจการทำงานที่แห้จริงว่ามันไม่ใช่งานให้ลุกค้าที่ต่างคนต่างทำ แต่เราต้องทำงานเป็นทีมทุกคนมีหน้าที่ของตัวเอง และทำหน้าที่ของตัวเองให้ดีที่สุด เพื่อให้งานออกมาดี และมีข้อผิดพลาดน้อยที่สุด

How to develop Ruby on Rails with Windows 10’s Linux Subsystem


It has been quit sometimes that Windows developer don’t have an easy way to create Rails application. The most common way is to install Linux Virtual Machine or Docker. In a latest update of Windows 10, It has a new feature called “Windows Subsystem for Linux”. Underneath of this subsystem is Ubuntu Linux. In this article, I will guide you to create the Rails application based on Windows Subsystem for Linux.

Read more