Menu
[--mobilemenu--]
บราวเซอร์ของท่านไม่สนับสนุนหรือปิดการใช้งาน javascript ซึ่งจะไม่สามารถใช้งานไซต์บางส่วนเช่นการเข้าลิ้งค์ หรือโพสข้อความได้ตามปกติ, กรุณาเปิดการใช้งาน javascript เพื่อที่จะใช้งานเว็บ gconhubม หากมีปัญหาในการใช้งาน หรือต้องการสอบถามเพิ่มเติม กรุณาติดต่อ [email protected] หรือ [email protected]
อยากสอบถามสายงานด้านโปรแกรมเมอร์ครับ

Reply
Vote
# Mon 11 Sep 2017 : 9:11AM

4Baht
staff

Since 19/9/2005
(10753 post)
ส่วนตัวนะ เล็งสายที่ต้องการทำและเลือกเรียนเฉพาะภาษาในสายดีกว่าครับ

เคยเห็นมาเยอะแล้ว Java , C++ พื้นฐานลงเรียนไป สุดท้ายในชีวิตไม่เคยได้ใช้ ฟังแล้วไร้ประโยชน์มากๆ ต่อให้ได้ใช้มันก็นำมาใช้จริงๆได้แค่ 5-10% เอง เลือกสายว่าจะทำงานอะไร และเลือกเรียนภาษานั้นไปเลยครับ

Programmer สำหรับผมนะ มันมี 3 สายหลักๆ Win App ผมว่าอย่าไปพูดถึงเลย เสียเวลาเรียน จริงๆผมแทบไม่เห็นอนาคตของ Win App และยังมีคนหาอยู่นะ

1. สาย Frontend
โดยปกติก็สาย Web แหละ ที่เรียนรู้ก็มี Javascript, Html, Css ถ้าได้เสร็จจะ advanced ไปเป็น Full stack( Full stack คือ ทำได้ทั้ง Frontend และ backend) หรือว่าจะลง Library javascript advanced ไปก็ได้(Node.js, React, Angular) ก็เลือกเอา สาย Fullstack ตอนนี้เป็นที่ต้องการมาก เพราะคนจะไปได้ถึงขนาดนั้นมันต้องอยู่กับ field นี้นานๆ
2. สาย Backend
สายหลังบ้าน ไม่เน้นพวก javascript แบบโหดๆ สายหลังบ้านนี้ต้องเลือกอีกว่าจะไปสายไร เพราะภาษาหลังบ้านมันเยอะ มี ตระกูล .net, PHP, RoR, Java, Go
PHP อยากหางานง่าย แต่ไปได้ไม่ไกลมาก คือเงินไม่ได้เยอะแล้วไม่คุ้นว่าบริษัทใหญ่ๆในประเทศไทยใช้กันนะ
.Net no comment เห็นแต่งานพวกธนาคาร ทั่วไปไม่เห็นเท่าไร ไม่รู้ว่าไปได้ขนาดไหน
RoR เน้นตลาดบริษัทข้ามชาติ เงินดี รายได้ดี เป็นที่ต้องการ แต่ถ้าภาษาไม่แข็งแรง หรือไม่คิดจะทำบริษัทข้ามชาติ หางานยากแน่นอน Senior RoR ได้ถึง 150K เลย ในบริษัทต่างชาติที่อยู่ในไทย
Java สายพื้นฐานงานหาไม่ยาก ได้งาน scale ใหญ่กว่า PHP แน่นอน บริษัทใหญ่ๆเช่น Agoda ก็ใช้กัน แต่เค้าจะใช้ Scala ซึ่ง based มาจาก Java แหละ
Go นี้มาบ้าง งานเฉพาะทาง แต่ว่าถ้าคิดว่ากว่าจะคล่องอีก 3-4 ปี ตอนนั้นอาจจะมีตำแหน่งมากกว่านี้ และอาจจะใช้มากกว่านี้ (ภาษานี้ขึ้นอยู่กับดุลพินิจเองนะครับ เพราะตลาดไม่เยอะ แต่มีโอกาสโตได้ ที่ให้คิดเองเพราะว่า ถ้าเริ่มตอนนี้ อีก 3-4 ปี บูมขึ้นมา เราก็เป็นระดับหัวแถวของวงการนี้ อาจจะได้ระดับ 100-150K ก็เป็นไปได้ แต่ไม่รับประกันนะ ถ้าไม่บูมก็อาจจะหางานยาก)
Node.js สายงานจาก javascript จริงๆ ก็แค่ syntax เท่านั้นแหละ เรียนรู้ framework กันใหม่ สายนี้ก็หาตัวกันเหมือนกัน
3. สาย Mobile
มีแค่ 2 อัน iOS/Android

ส่วนพวก MicroController ผมไม่ได้นับเป็นพวก Programmer นะ อันนั้นมันพวก Industrial มันต้องรู้หลายอย่างมากกว่า Programmer ซึ่งไม่พูดถึงละกัน เพราะผมก็รู้คร่าวๆว่าต้องรู้ไฟฟ้า วงจร และกระบวนการผลิตต่างๆ


สรุป
1. สาย Full stack ก็เรียนรู้เยอะหน่อย แต่คนชอบเพราะคนเดียวจบได้หมดทุกอย่าง
2. สาย Mobile ตลาดโตขึ้นเรื่อยๆและเป็นตลาดค่อยข้างใหม่ (มีมา 10 ปี แหละ เทียบกับเวบ 20 ปี) แต่คิดว่าไม่เกินอีก 3 ปี น่าจะอิ่มตัว เพราะเด็กยุคใหม่เรียนมาด้านนี้กันเยอะขึ้นเรื่อยๆ
3. สาย ML อันนี้คือสาย Backend แหละ แต่ Advanced ตรงที่ว่า ตรงเข้าใจการวิเคราะห์ข้อมูล และเข้าใจเรื่องธุรกิจ อันนี้ใหม่เอี่ยม ยังน้อยอยู่ที่จะหาคนสาย Backend ที่เป็น ML แต่อนาคตค่อนข้างมั่นใจว่ารุ่ง

ให้ผมเชียร์ ผมเชียร์เบอร์ 3 หางานยากหน่อย แต่คิดว่าผมถึงจุดที่มัน peak แล้ว เราจะยืนอยู่หน้าๆของวงการครับ
View all 7 comments >
Mon 11 Sep 2017 : 9:27AM

Exodist
member

Since 9/11/2008
(4547 post)
สาน ML นี่สายอะไรอะครับ คืออ่านๆแล้วดูเหมือนจะเป็นแนวทางที่ผมกำลังสนใจพอดี
จริงๆเริ่มศึกษาไปหน่อยๆละ แต่ไม่รู้ว่ามันคือสายอะไร

Mon 11 Sep 2017 : 9:53AM

4Baht
staff

Since 19/9/2005
(10753 post)
ML - Machine Learning ครับ

ก็หลักๆที่ให้เห็นภาพก็คือระบบ แนะนำสินค้า สำหรับพวก Ecommerce ระบบจะจับว่าเรา search คำว่าอะไร แล้วเทียบกับใน database ว่าคนประเภทเรา อายุ การจับจ่าย ช่วงเวลาในการค้นหา และอื่นๆ ที่เค้าจะ track มาดูว่า คนประเภทเราจะซื้อส่วนใดๆเพิ่มบ้าง เป็นความน่าจะเป็นก็เลยจะทำการแนะนำออกมาให้ครับ

หลักๆก็คือ segmentation ละครับ สำหรับ ecommerce นะครับ แต่มันเล่นได้มากกว่านี้อีกเยอะ

Mon 11 Sep 2017 : 11:48AM

npanda
member
ชอบนม #2
Since 4/5/2007
(4798 post)
ML นี่เคยพยายามลองศึกษานะ แต่ผมงงตั้งแต่พื้นฐานเลยแฮะ

สงสัยเป็นเพราะแคลคูลัสอันอ่อนด้อยของผมแน่ ๆ ไม่ก็หาอ้างอิงไว้ศึกษาไปผิดทาง หลาย ๆ คนก็พูดกันว่ามันถึงยุค AI first ล่ะ แต่แบบว่าก็นะ เราก็อยากเรียนแต่ไม่มีโปรเจ็คในออฟฟิศให้ทำ และเราคลำทางเองไม่ถูกนี่แหละปัญหา

Mon 11 Sep 2017 : 12:25PM

4Baht
staff

Since 19/9/2005
(10753 post)
ถ้างง ไปลงเรียน Cousera ได้ครับ ผมว่า Andrew Ng สอนค่อยข้างดี และเข้าใจง่ายนะ

https://www.coursera.org/learn/machine-learning

ผมจบไปละ ตอนนี้กำลังเรียน Course advanced ของเค้า ที่เปิดใหม่เป็น Deep neural
ข้อเสียของ course แรกคือ เรียนทฤษฎีจ๋ามากๆ เรียนจบจะยังทำไม่เป็นแน่นอน แต่เข้าใจ concept ว่ามันเอาไปทำอะไร แล้วมันมายังไงมากกว่า

ปกติเราเรียน AI เราก็งงกันว่า ไปเขียน condition เยอะๆหรอ แล้ว AI มันเรียนรู้ด้วยตัวเองได้ไง ลง course นี้จะเข้าใจเลยว่า AI คือคณิตศาสตร์และสถิติล้วนๆ

Mon 11 Sep 2017 : 6:19PM

b4lmung
staff
ซึเนโอะ club member
Since 11/10/2007
(12550 post)
npanda wrote:
ML นี่เคยพยายามลองศึกษานะ แต่ผมงงตั้งแต่พื้นฐานเลยแฮะ

สงสัยเป็นเพราะแคลคูลัสอันอ่อนด้อยของผมแน่ ๆ ไม่ก็หาอ้างอิงไว้ศึกษาไปผิดทาง หลาย ๆ คนก็พูดกันว่ามันถึงยุค AI first ล่ะ แต่แบบว่าก็นะ เราก็อยากเรียนแต่ไม่มีโปรเจ็คในออฟฟิศให้ทำ และเราคลำทางเองไม่ถูกนี่แหละปัญหา


ตัว Machine Learning Algorithm ตัวที่ไม่ใช้แคลฯ ก็มีหลายตัวนะครับ ลองศึกษาพวก K-NN, Naive Bayes (Prob) ก่อนก็ได้ เข้าใจง่ายมากๆ

ถ้าอยากหาโจทย์ทำ ลองดูที่เว็บ Kaggle [Link]ครับ เป็น Challenge ทาง ML/Data science เอาไว้ลองทำเล่นๆ ได้ ถ้าทำได้ดีมีแจกตังค์ให้ด้วยนะ




Mon 11 Sep 2017 : 6:41PM

Burm
member

Since 15/3/2006
(17193 post)
ML นี่ต้องมีพื้นฐาน Math ที่แข็งแรงพอสมควรนะผมว่า
เรียนของ Andrew Ng นั่นแหละ เทพสุดในวงการแล้ว

คุณ 4Bath เขียนได้ค่อนข้างตรงดี เป็นสถานการณ์ปัจจุบันของตลาด IT

ไอ้ที่บอกเริ่มด้วย Assembly นี่ไม่ใช่ล่ะ สมัยผมก็เริ่มจาก BASIC PASCAL
Logic ของ Assembly มันคนละเรื่องเลย วนเวียนอยู่กับการเขียนหน่วยความจำ Register บลาๆ
ไม่ได้ช่วยให้การเรียนภาษาโครงสร้าง (C, Pascal) เก่งขึ้นตรงไหนเลย

แนะนำอีกนิดละกัน
Procedural Programming <- การเขียนโปรแกรมแบบกระบวนการ คือทำ 1 ไป 2 ไป 3 ถ้าไม่ใช่ให้โดดไป 4 ธรรมดาๆ
Object Oriented Programming <- ภาษาเชิงวัตถุ พัฒนาต่อมา โดยมองโปรแกรมแยกเป็นส่วนๆ เป็นวัตถุ เช่นยกตัวอย่างเกม ตัวกุมบ้า 1 ตัว ถ้าเป็นเขียนแบบ procedural ก็จะต้องสั่งให้กุมบ้า เคลื่อนขวา เคลื่อนซ้าย แต่ถ้าเป็น Object Oriented จะมองกุมบ้าเป็น Object และมีคำสั่ง "คิด" และ "เดิน" อยู่ใน Object ของกุมบ้า โดยโปรแกรมข้างนอกไม่ต้องรู้ว่าจะให้กุมบ้าเดิน จะต้องทำยังไงบ้าง
นอกจากนี้จุดเด่นของมันคือ การสืบทอดลูกหลานบลาๆ

Functional Programming <- อันนี้ใหม่ล่าสุด เกิดขึ้นมาในยุคที่การประมวลผลแบบขนาน กำลังฮิต นั่นคือ จะเขียนโปรแกรมทุกอย่างเป็นฟังก์ชั่น คือมี input และ output ตายตัว โดยไม่สามารถอ้างอิงตัวแปรจากที่อื่นได้ เพื่อรองรับการ scale แบบไม่จำกัด

ถ้าเรียนสาย Backend ควรจะเรียนเรื่อง Functional Programming ไว้ด้วย ยิ่งบริษัทขนาดใหญ่ ไม่สามารถใช้ architect แบบที่ไม่รองรับการขยายได้แล้ว

Mon 11 Sep 2017 : 7:39PM

npanda
member
ชอบนม #2
Since 4/5/2007
(4798 post)
b4lmung wrote:
npanda wrote:
ML นี่เคยพยายามลองศึกษานะ แต่ผมงงตั้งแต่พื้นฐานเลยแฮะ

สงสัยเป็นเพราะแคลคูลัสอันอ่อนด้อยของผมแน่ ๆ ไม่ก็หาอ้างอิงไว้ศึกษาไปผิดทาง หลาย ๆ คนก็พูดกันว่ามันถึงยุค AI first ล่ะ แต่แบบว่าก็นะ เราก็อยากเรียนแต่ไม่มีโปรเจ็คในออฟฟิศให้ทำ และเราคลำทางเองไม่ถูกนี่แหละปัญหา


ตัว Machine Learning Algorithm ตัวที่ไม่ใช้แคลฯ ก็มีหลายตัวนะครับ ลองศึกษาพวก K-NN, Naive Bayes (Prob) ก่อนก็ได้ เข้าใจง่ายมากๆ

ถ้าอยากหาโจทย์ทำ ลองดูที่เว็บ Kaggle [Link]ครับ เป็น Challenge ทาง ML/Data science เอาไว้ลองทำเล่นๆ ได้ ถ้าทำได้ดีมีแจกตังค์ให้ด้วยนะ





ขอบคุณที่ชี้แนะครับ คือเรื่อง ML นี่ผมไม่มีไอเดียจริง ๆ เคยไปฟังสัมมนามาแล้วรู้สึก โอ้ว ว้าว เจ๋งมาก แต่ไปไม่ถูกว่าจะเริ่มจากตรงไหน หรือที่ใดเลยจริง ๆ


Reply
Vote




2 online users
Logged In :