ขอคำแนะนำProgrammer สำหรับคนจบไม่ตรงสายค่ะ

สวัสดีค่ะ  คือเราอายุ 23 ปี จบมาทางบัญชี แล้วก็หาประสบการณ์ทางบัญชีมาได้ 2 ปีแล้วค่ะ  ช่วงนั้นเราทำบัญชีอยู่ตึกนึงที่มีห้างด้านล่าง  มีอยู่วันนึงเราเข้าร้านหนังสือไปเจอหนังสือประเภทฝึกเขียนโปรแกรมค่ะ  พอเราอ่านไปเรื่อยๆเราก้รู้สึกว่าชอบ  เวลาพักเที่ยงเราจะชอบเข้าร้านมาอ่านทุกวัน  ประมาณหนึ่งเดือนได้ค่ะ(กำลังสับสนว่าจะศึกษาภาษาไหนดี  จะได้ซื้อถูกค่ะ)  และแล้วเราก้เลือกภาษาJAVA  
          หลังจากนั้นเราก้เริ่มศึกษาช่วงเลิกงานวันละ 3-4 ชม.  อ่านแล้วก้ฝึกทำไปเรื่อยๆ  ไม่ได้หักโหมหนัก เพราะกลัวว่าจะไปกระทบกับงานหลักค่ะ  ไม่ได้จริงจังมาก  ศึกษาไปเรื่อยๆ  ถือว่ายังดีที่เราได้อังกฤษ  ไม่งั้นแย่เลย  เพราะไม่มีเพื่อนที่เรียนทางนี้ด้วย  เวลาสงสัยอะไรก็จะถามคุณกูตลอด
          จากวันนั้นจนวันนี้เราก็ศึกษาได้ปีนึงแล้วค่ะ  เราไม่รู้ว่าต้องเขียนได้ในระดับไหนถึงจะเริ่มงานทางสายนี้ได้บ้าง  เพราะเราไม่มีประสบการณ์เลย  คิดว่าความรู้ที่มีอาจจะไม่เยอะ  แต่เราอยากเปลี่ยนมาเขียนโปรแกรมเต็มตัวค่ะ  จะได้เรียนรู้ทางนี้แบบจริงจังไปเลย  แล้วปกติกรณีอย่างเราควรเรียกเงินเดือนได้ขนาดไหนคะ  เพราะบางที่ที่รับสมัครงาน  เค้าให้กรอกเงินเดือน(แต่กรอกไม่ถูกค่ะ)

....
...
..
.
ขอบคุณล่วงหน้าสำหรับคำแนะนำนะคะ

สุดยอดความคิดเห็น
ความคิดเห็นที่ 3
ขอตอบตามความเห็นส่วนตัวและประสบการณ์จากคนที่เป็น Programmer นะครับ

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

ถ้าอยากทำงานด้านเขียนโปรแกรมจริงๆ แนะนำให้เลือกว่าจะทำด้าน Web หรือ Mobile ครับ ส่วน Desktop ไม่ค่อยเห็นบริษัทไหนทำกันแล้ว

ถ้าเลือกด้าน Web ให้ลองศึกษาพวก Technology เหล่านี้
- HTML, JavaScript, CSS : พวกนี้เป็นพื้นฐานของคนทำเว็บเลย
- Web Framework เช่น Play Framework, Spring Framework : บริษัทส่วนใหญ่ เขาใช้ Framework กันครับ เพราะมันประหยัดเวลาในการพัฒนา และสะดวกสำหรับการทำงานเป็นทีม

จากประสบการณ์ ถ้าเลือกทำด้าน Web น่าจะลองศึกษาภาษาอื่นๆไปด้วย เช่น PHP, JavaScript หรือ Ruby เพราะ Web Framework ของภาษาเหล่านี้ ค่อนข้างง่ายครับ

ถ้าเลือกด้าน Mobile ให้ลองศึกษา Technology เหล่านี้
- Android SDK  หาที่เรียนรู้ได้ง่ายมาก เช่นจาก Google เอง ทั้ง http://developer.android.com/training/index.html, https://www.udacity.com/course/developing-android-apps--ud853

แหล่งเรียนรู้ด้าน Programming มีเยอะ และหาง่ายมาก นอกเหนือจาก Google ก็มี
- Youtube : ลอง search "... tutorial" เช่น "Android tutorial" อะไรพวกนี้ดูครับ
- Massive open online course เช่น https://www.coursera.org, https://www.edx.org, https://www.udacity.com
- อื่นๆ เช่น https://www.codecademy.com, https://www.codeschool.com
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่