อยากเป็น Rails Developer ที่รายได้ สมน้ำสมเนื้อ ควรต้องรู้อะไรบ้าง

รูปภาพ อยากเป็น Rails Developer ที่รายได้ สมน้ำสมเนื้อ ควรต้องรู้อะไรบ้าง

รูปภาพประกอบจาก Internet

       ห่างหายจากการเขียนบทความเกี่ยวกับ Rails  มานานมากเลยครับ กลับมาคราวนี้ก็ยังมาย้ำประเด็นเดิม ว่า การจะเป็น Developer ที่เงินเดือนสมน้ำสมเนื้อนั้น ควรจะต้องรู้อะไรบ้างใน Ecrosystem  แบบ Ruby on Rails

       ไปเจอประกาศรับสมัครงานหนึ่งที่น่าสนใจอีกเหมือนกันครับ จากเว็บไซต์เกี่ยวกับเทคโนโลยีของไทยเรานี่แหละครับ และจะมาขยายความ บอกเล่าการเตรียมตัวเพื่อไปเป็น Rails Developer  ที่ตลาดต้องการตัวกันหน่อยครับ

มาแตกประเด็นกันเลยครับ

1. เกี่ยวกับการจัดเก็บข้อมูล ฐานข้อมูล

       ในปัจจุปันอาจเรียกชื่อ แต่ต่างกันไป อย่างน้อยๆต้องรู้เกี่ยวกับอะไรบ้าง แน่นอนครับว่า ฐานข้อมูลอย่าง MySQL ยังคงจำเป็นอยู่ ส่วน PostgreSQL ก็มาแรง ก็ไม่เสียหายอะไรที่จะต้องเรียนรู้ทั้งคู่ ส่วนเทคโนโลยี NoSQL แม้จะชื่อไม่ใหม่แล้ว แต่บ้านเราก็ยังเป็นของหายากกันอยู่ ตัวที่แนะนำและน่าจะใช้ง่าย และเข้ากันได้ดีกับ Rails ก็คือ MongoDB ครับ ก็ถ้ารู้และเคยใช้งาน 3 นี้มาบ้างก็น่าจะไปรอดในตลาดงานบ้านเรานะครับ และน่าจะไปได้อย่างดี มีราคาด้วยครับ

 2. Test Specs

       ต้องอยู่ในทุกลมหายใจของการพัฒนาเลยครับ ข้อนี้สำคัญมากครับ ถือว่าเป็นคุณสมบัติหนึ่งของ Developer เลยแหละครับ และก็แน่นอน โดยตัว Framework แล้วก็ไม่ได้ยุ่งยากอะไร ที่จะทำในส่วนนี้ และยังเป็นจุดเด่นของ Framework มาโดยตลอด ร่วมถึง Tool ที่มีผู้พัฒนาให้ใช้อย่างมากมายในปัจจุบัน

3. Make gem

       ข้อนี้ถือเป็นข้อได้เปรียบอย่างมากครับ หากว่า Developer สามารถพัฒนาตัวเองไปจนถึงจุดนี้ได้ สร้าง gem เอง และเป็นประโยชน์ต่อ Developer ท่านอื่นๆ ก็ถือได้ว่า คุณได้เพิ่มระดับให้กับตัวคุณเอง ไปอีกขั้นหนึ่งแล้วครับ

4. ความรู้ ทางด้านภาษาอังกฤษ

       ข้อนี้ไม่ต้องพูดอะไรมากแล้วกันนะครับ ผมว่า Developer ฟังพอรู้เรื่องแต่ ไม่รู้จะเรียบเรียงและตอบโต้เป็นคำพูดยังไง บวกกับการกลัวผิด อันนี้ต้องฝึกครับ ลงคอร์สเรียน คลุกคลีกับฝรั่ง หาทางสนิทกับเจ้าของภาษา เทคนิคอะไรก็ว่ากันไปตามถนัดแล้วกันนะครับ

5. Image Processing

      หรือเทคโนโลยีการประมวลผลภาพ เป็นเรื่องใหม่ที่ Developer ต้องเรียนรู้กันต่อไปนะครับ อาจสืบเนื่องมาจากที่ ผู้จ้างนั้นต้องการซอฟต์แวร์ที่มีความเฉลียวฉลาดมากขึ้น เพื่อสร้างความได้เปรียบในการแข่งขั้นในตลาด   

6. Machine Learning

       เมื่อพูดถึง Machine Learning ก็มักจะมีคำต่างๆมากมายมาเกี่ยวของ เช่น Big Data, Data Mining รวมถึง Data Science ถ้าจะกล่าวตัวอย่างของ Machine Learning ที่เราๆทุกคนคงเคยได้ใช้งานก็อย่างเช่น ระบบ ช่วยเดาคำค้นของ Google search นั่นเอง บางครั้งเราอาจเขียนผิด หรือ ไม่รู้ว่า สะกดยังไง ระบบของ Google search ก็จะแสดงคำที่เราอาจอยากค้นมาให้ นี่เป็นตัวอย่างการใช้งาน Machine Learning ครับ ในบ้านเราปีสองปีมานี่ก็ตื่นตัวกับเรื่องนี้มากครับ จะว่าไปช่วงปีสองปีมานี่ ถือว่าช่วงเปลี่ยนผ่านหลายๆอย่างเหมือนกันนะครับ   Developer หลายๆคนก็ต้องเร่งกันต่อไป ร่วมถึงเรื่องของความรู้ทางด้าน Machine Learning ด้วยครั