อยากขอให้พี่ๆที่เป็น Programmer ที่ทำงานอยู่ในองค์กรใหญ่ องค์กรเล็ก หรือ Freelance รับงาน ทางด้าน Java มาช่วยกันแชร์ประสบการณ์และเล่าให้ฟังนิดหนึ่งครับว่า " งานที่พวกพี่ JAVA พัฒนานั้นส่วนใหญ่เป็นงานอะไร และใช้ JAVA ด้านไหนกันบ้างครับ " เพื่อให้เป็นไอเดียแก่คนที่สนใจทางด้าน JAVA ไม่หลงทางกันครับ
เพราะทุกวันนี้ผมเห็นคนที่เรียน JAVA มา เรียนตั้งแต่ Hello World ยันใช้ Framework พูดเหมือนกันว่า ไอ้ความรู้ความสามารถของเขานั้นเขาควรที่จะไปเน้นการเขียนโปรแกรมโดยใช้ภาษา JAVA ทางด้านนั้นไหนกันแน่ ? ผมขอยกประโยคที่สนทนากับเพื่อนๆให้ฟังนะครับเพื่อให้ Get ประเด็นมากยิ่งขึ้นนะครับ :
ผม : เออ...เรียน JAVA มาตั้งแต่ Hello World ยัน Spring boot แล้วเนีย ..... ตกลงบริษัทที่เขารับๆ JAVA กันเขาอยากให้เราเก่ง JAVA ด้านไหน และงานพัฒนาโปรแกรมด้วย JAVA มันคือโปรแกรมอะไร ?
เพื่อนคนที่ 1 : .เก่ง SQL กับ Database ไว้เพราะพวกบริษัทที่รับ JAVA ไปส่วนใหญ่เขาเอาไปช่วยเขียนโปรแกรมที่สร้างความสะดวกให้บริษัทลูกค้า เช่น โปรแกรม Human resource (HR) , โปรแกรม MRP , โปรแกรม Restaurant Online Ordering , โปรแกรม Document management ,
โปรแกรม SMS management โปรแกรม Billing invoice and client management Etc.
เพื่อนคนที่ 2 : เก่งเรื่อง Framework ดิ เพราะตอนนี้พวกบริษัทที่เขารับ JAVA ไปนั้นส่วนใหญ่มักให้เขียนโปรแกรมลงในมือถือกันหมด เช่น โปรแกรม Restaurant Online Ordering , โปรแกรม eCommerce Etc. ให้บริษัทลูกค้าออนไลน์กัน
เพื่อนคนที่ 3 : ให้เก่งเรื่อง Web ดิเก่งพวก JSP ก็ได้เพราะมันจะได้เป็น Full Stack ไปเลย
ผม : แล้วสรุปแล้วเนีย...บริษัทส่วนใหญ่ที่เขารับ JAVA เข้าไปนั้นส่วนใหญ่เขาให้พัฒนาทางด้านไหนกันแน่ จะได้เน้นๆด้านนั้นไปก่อน ส่วนด้านอื่นๆก็ค่อยๆเสริมเอา เพราะไอ้ที่บอกๆมา มันก็แทบจะครบทุกอย่างละ (พูดไปหัวเราะไป)
ขอขอบคุณล่วงหน้าสำหรับข้อคิดเห็นดีๆนะครับ
ปล. ขออภัยหากใช้ภาษาไม่ค่อยสุภาพนัก และอาจะมีพิมพ์ผิด (หรือเปล่า)
งานที่ JAVA Programmer พัฒนานั้นส่วนใหญ่เป็นงานอะไร และใช้ JAVA ด้านไหนกันบ้างครับ
เพราะทุกวันนี้ผมเห็นคนที่เรียน JAVA มา เรียนตั้งแต่ Hello World ยันใช้ Framework พูดเหมือนกันว่า ไอ้ความรู้ความสามารถของเขานั้นเขาควรที่จะไปเน้นการเขียนโปรแกรมโดยใช้ภาษา JAVA ทางด้านนั้นไหนกันแน่ ? ผมขอยกประโยคที่สนทนากับเพื่อนๆให้ฟังนะครับเพื่อให้ Get ประเด็นมากยิ่งขึ้นนะครับ :
ผม : เออ...เรียน JAVA มาตั้งแต่ Hello World ยัน Spring boot แล้วเนีย ..... ตกลงบริษัทที่เขารับๆ JAVA กันเขาอยากให้เราเก่ง JAVA ด้านไหน และงานพัฒนาโปรแกรมด้วย JAVA มันคือโปรแกรมอะไร ?
เพื่อนคนที่ 1 : .เก่ง SQL กับ Database ไว้เพราะพวกบริษัทที่รับ JAVA ไปส่วนใหญ่เขาเอาไปช่วยเขียนโปรแกรมที่สร้างความสะดวกให้บริษัทลูกค้า เช่น โปรแกรม Human resource (HR) , โปรแกรม MRP , โปรแกรม Restaurant Online Ordering , โปรแกรม Document management ,
โปรแกรม SMS management โปรแกรม Billing invoice and client management Etc.
เพื่อนคนที่ 2 : เก่งเรื่อง Framework ดิ เพราะตอนนี้พวกบริษัทที่เขารับ JAVA ไปนั้นส่วนใหญ่มักให้เขียนโปรแกรมลงในมือถือกันหมด เช่น โปรแกรม Restaurant Online Ordering , โปรแกรม eCommerce Etc. ให้บริษัทลูกค้าออนไลน์กัน
เพื่อนคนที่ 3 : ให้เก่งเรื่อง Web ดิเก่งพวก JSP ก็ได้เพราะมันจะได้เป็น Full Stack ไปเลย
ผม : แล้วสรุปแล้วเนีย...บริษัทส่วนใหญ่ที่เขารับ JAVA เข้าไปนั้นส่วนใหญ่เขาให้พัฒนาทางด้านไหนกันแน่ จะได้เน้นๆด้านนั้นไปก่อน ส่วนด้านอื่นๆก็ค่อยๆเสริมเอา เพราะไอ้ที่บอกๆมา มันก็แทบจะครบทุกอย่างละ (พูดไปหัวเราะไป)
ขอขอบคุณล่วงหน้าสำหรับข้อคิดเห็นดีๆนะครับ
ปล. ขออภัยหากใช้ภาษาไม่ค่อยสุภาพนัก และอาจะมีพิมพ์ผิด (หรือเปล่า)