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

<<
<
1
Reply
Vote
# Sat 9 Sep 2017 : 7:22PM

OSKARZ
member

Since 2012-02-25 18:57:22
(25 post)
ผมสนใจทางด้านสายงานนี้ แต่ไม่ได้มาทางนี้ อยากที่จะเริ่มทางด้านนี้นะครับ ควรเริ่มต้นจากอะไรดีครับ ขอบคุณครับ


# Sat 9 Sep 2017 : 8:55PM

Exodist
member

Since 9/11/2008
(4547 post)
เริ่มแรกสุด ก็ต้องเข้าใจธรรมชาติของโปรแกรมเมอร์ก่อน

จะเริ่มได้ ต้องมีความคิดทางตรรกะดี เพราะงานเขียนโปรแกรมต้องมีโลจิค เพื่อที่จะเขียนCode ให้โปรแกรมทำงานในเงื่อนไขต่างๆ

ถ้าตามพื้นฐานแล้ว ต้องเก่งทางด้านคณิตศาสตร์อย่างดีด้วย หลายๆครั้งต้องมีการคิดคำนวนตัวเลขต่างๆ

แล้วค่อยไปเลือกภาษาเขียน ที่สนใจ เดี๋ยวนี้คงจะเป็น ภาษา Python ที่เริ่มนิยมในการเรียนการสอนมากขึ้น
แล้วฝึกไปตามพื้นฐานเลย อย่าเพิ่งไปดู Framework เพราะอาจจะมีงงแน่นอน ถ้ายังไม่เชี่ยวพอ
[Edited 1 times Exodist - Last Edit 2017-09-09 20:55:28]

# Sat 9 Sep 2017 : 9:48PM

npanda
member
ชอบนม #2
Since 4/5/2007
(4779 post)
โลจิค สำคัญที่สุดครับ ภาษาโปรแกรมมิ่งเป็นแค่เครื่องมือ ถ้าคนใช้เครื่องมือใช้ไม่เป็นทำอะไรก็เละครับ

คือต้องเริ่มศึกษาตั้งแต่ Basic Flowchart หัดวิธีคิดแบบโปรแกรมเมอร์ก่อน จากนั่นก็ดูว่าเราจะต้องเป้าเป็นอะไร Back end, front end, ทำทั้งคู่ และชอบภาษาโปรแกรมมิ่งไหน แต่ล่ะตัวมีข้อดี ข้อเสีย และงานที่นิยมใช้แตกต่างกันไป

คณิตศาสตร์ถ้าพื้นฐานแน่นก็ดีครับ แต่ถ้าไม่แน่นส่วนผมผมว่าไม่ค่อยมีปัญหาเท่าไหร่นะ ผมก็ไม่เก่งคณิตเหมือนกัน โปรแกรมเมอร์เองก็มีหลายระดับ ถ้าระดับที่เขียนโค๊ดเป็นไลบรารี่รึเฟรมเวิร์คให้ชาวบ้านใช้นี่ พื้นฐานต้องแน่น ถ้าโลจิค คณิต และดีไซน์ แพทเทิรน์ทั้งปวง แต่ที่ว่ามาคือยิ่งแน่นก็ถือว่ายิ่งเก่งแหละนะ

แนะนำว่าต้องลองศึกษาพื้นฐานดูก่อนอ่ะครับ บางทีแตะไปซักพักถ้าคนไม่ชอบที่อาจจะหนีจากโค๊ดดิ้งไปทั้งชีวิตเลยก็ได้นะ งานมันเป็นได้ศาสตร์และศิลป์เลย




# Mon 11 Sep 2017 : 12:29AM

PandaBaka
member

Since 2011-11-03 12:25:30
(2719 post)
ถ้าจะเริ่มต้นแนะนำให้หาหนังสือภาษา C มาอ่านผ่านๆ ให้รู้คำสั่งพื้นฐาน
ทำโจทย์นิดหน่อย ขั้นนี้คุณจะกลายเป็น novice

หลังจากนั้น เลือก class เลือกว่าคุณจะทำอะไร
web , game , win app , mobile app ,ฯลฯ
เลือกมาซักตัว

จากนั้นก็เปิด google หา development Tools, frameworks ของตัวที่เลือกนั้นว่าอันไหนนิยม

เอาชื่อที่ได้ไปเปิด udemy แล้วซื้อบทเรียนมาซักตัว ถ้าไม่รีบก็กด wishlist ไว้ก็ได้
จากนั้นก็เขียนมันทุกวันอะไรก็ได้ ด้วยเครื่องมือตัวนั้น ให้นึกว่าวาดรูป
พอเก่งคุณก็กลายเป็น programmer แล้วล่ะ

# Mon 11 Sep 2017 : 3:24AM

"MnemoniC"
member

Since 2015-12-08 01:43:55
(5780 post)
ต้องเรียนภาษาเกรียนคีย์บอร์ดด้วยครับ(ผมไม่ได้เอาฮาน่ะ) ถ้าเรียนรู้ใหม่ภาษาเกรียนคีย์บอร์ดนี่ล่ะทำให้เราเพลิน เปิดนู่นเปิดนี่ก็ไม่น่าเบื่อ



อันดับแรกเรียนรู้เรื่องการเขียนโปรแกรมภาษาจำพวกวิชวล คือเรียนเรื่องภาษาคอมพิวเตอร์นั่นแหละมันเป็นพื้นฐานที่ต้องมี เอาแบบยากไปหาง่ายอย่าง Assembly, C++, C++ Builder, C# Builder, Visual C++, Visual C#, Delphi7,Pascal, Delphi8 for .Net, Visual Basic.Net, Visual Basic
ส่วนภาษาซีพอได้เข้าใจการทำงานของเอสเซมบลีแล้ว การเรียนรู้ภาษาซีจะเข้าใจง่าย เพราะเอสเซมบลีจะไม่มีตัวช่วย tools เหมือนภาษาอื่นๆ



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



สุดท้ายออกโปรเจ็กท์เผยแพร่ผลงานของตัวเอง อาจจะถนัดทางด้านโปรแกรมดีไซน์หรือเขียนสร้างโปรแกรมจำลองต่างๆ ควรนำออกมาให้ชาวโลกได้สัมผัสถึงความคิดที่ต้องการนำเสนอบ้าง จะเป็นโครงการเล็กๆทำไม่กี่วันก็ควรนำเสนอให้คนอื่นๆเห็นแนวทางของเรา
ไม่ใช่ตั้งใจทำแค่อันนี้อันเดียวแล้วจบเลยต้องสร้างผลงานใหม่ออกมาเรื่อยๆ เพื่อแข่งขันในแนวทางความคิดของเราด้วย เพราะปัจจุบันโปรแกรมเมอร์ก็มีไม่ใช่น้อย และการแข่งขันก็ค่อนข้างสูง
การนำเสนอในยุคที่เด็ก ป.4.0 ก็มีอินเตอร์เน็ต คงจะเป็นเรื่องไม่ยากเกินไปหากได้รับโอกาสครับ (^_^)


ภาษายอดนิยมคนไทยภาษา C
[Edited 1 times "MnemoniC" - Last Edit 2017-09-11 03:37:32]

# Mon 11 Sep 2017 : 8:39AM

b4lmung
staff
ซึเนโอะ club member
Since 11/10/2007
(12550 post)
"MnemoniC";2295520 wrote:
ต้

ส่วนภาษาซีพอได้เข้าใจการทำงานของเอสเซมบลีแล้ว การเรียนรู้ภาษาซีจะเข้าใจง่าย เพราะเอสเซมบลีจะไม่มีตัวช่วย tools เหมือนภาษาอื่นๆ


เขียนอย่างงี้จะทำให้จขกท.เดินผิดทางได้นะครับ เพราะจะให้คนเริ่มใหม่เรียนภาษา Assembly แล้วค่อยไป C นี่ตายกันตั้งแต่เริ่มแน่นอน

ถ้าจะเรียนเขียนโปรแกรมให้เรียนพวกภาษาระดับสูง Java, C# ที่ใกล้เคียงกับภาษามนุษย์มนาเราก่อนแล้วถ้ามั่นใจว่าสนใจในสาขานี้ค่อยเจาะลึกลงไปสาขาระดับต่ำจะดีกว่า

"MnemoniC";2295520 wrote:


ภาษายอดนิยมคนไทยภาษา C

ไอ้รูปนี่มัน C++ นะ

[Edited 2 times b4lmung - Last Edit 2017-09-11 08:41:54]

# Mon 11 Sep 2017 : 8:49AM

tianyou
member

Since 7/5/2008
(604 post)
ผมเรียนจาก PHP programing ก่อนนะครับแล้วค่อยไปสายอื่น แต่ตอนนี้มาสาย System + Network แทนแล้ว

# 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:18AM

4Baht
staff

Since 19/9/2005
(10753 post)
สรุป 2 คำถามคือว่าถ้าอยากเริ่มจะทำยังไงดี

ซื้อหนังสือภาษาอังกฤษ เน้นว่าภาษาอังกฤษ ในสายงานที่ตัวเองจะเลือกเรียน ถ้าคิดไม่ออกว่าจะเรียนภาษาไหน เอา Java แบบอ่านผ่านๆไปก่อน อย่าไปลงลึก เอาแค่เข้าใจ concept ของหลายๆส่วนพอ อย่าไปสนใจพวก syntax อ่านแบบให้จบภายใน 1 อาทิตย์พอ ไม่ต้องอ่านทุกหน้าทุกบรรทัด

ถ้าจะซื้อภาษาไทยมาอ่าน พูดตรงๆอย่าเป็น programmer ครับ ไม่รุ่งแน่นอน เพราะว่ามันเป็นวงการที่เปลี่ยนรวดเร็ว ต้องตาม trend ทัน ถ้าอ่านแต่ไทยนะ กว่าจะแปลเสร็จ ภาษานั้นอาจจะไม่บูมแล้วก็ได้

หลังจากอ่านคร่าวๆแล้วก็คิดในใจไปด้วยชอบสายไหน ขึ้นกับนิสัยด้วย

1. frontend นิสัยสำหรับคนชอบโชว์ของ โชว์ความฟุ้งฟิ้งในเวบ เพราะว่าจะได้ทำให้เวบมันสวย ให้มันดูดี

2. backend นิสัยชอบบคิด logic คิดด้าน business จะไม่ได้ยุ่งกับสิ่งที่ลูกค้าจะเห็นเลย เน้นแต่การจัดการด้านข้อมูล

ถ้าชอบอะไรหวือๆหวาๆ ผมแนะนำ 1 แต่ถ้าชอบยุ่งเกี่ยวกับ business + coding ไปด้วย ควรไป 2

<<
<
1
Reply
Vote




1 online users
Logged In :