ไม่ได้เรียน IT แต่อยากเป็น Programmer

ไม่ได้เรียนสาย IT แต่อยากเป็น Programmer…ได้หรอ?

ในยุคแห่งการพัฒนา บุคลากรด้านเทคโนโลยีเป็นที่ต้องการขององค์กรอย่างมาก ไม่ว่าจะเป็นสาย Programmer, Developer, Data, System หรือแม้แต่ Business Intelligence เมื่อเป็นที่ต้องการของตลาดแรงงานมากขึ้น ค่าตอบแทนที่ได้ก็สูงตามไปด้วย เห็นแบบนี้แล้ว ใครหลายคนคงอยากจะลองทำงานสาย IT ดูบ้าง แต่…ไม่ได้เรียนมา เริ่มยังไงดี? วันนี้เรามีบทความจาก Developer And Coffee สำหรับใครที่อยากเริ่มต้นเรียนรู้ มาดูกันเลย!
.
1. Computer Fundamental ก่อนที่จะเริ่มเรียนเขียนโปรแกรมนั้นสิ่งแรกที่ควรศึกษาคือการทำงานพื้นฐานของคอมพิวเตอร์ ว่าคอมพิวเตอร์มีส่วนประกอบอะไร มีการทำงานพื้นฐานอย่างไร
ภาษา : –
ความยาก : 3/10
.
2. Data Structure and Algorithms
โครงสร้างข้อมูลและอัลกอริทึม เป็นวิชาพื้นฐานของการเขียนโปรแกรมที่เราจะช่วยให้เรารู้จักโครงสร้างข้อมูลในรูปแบบต่าง ๆ ที่ใช้งานการพัฒนา Software
ภาษา : C , Python
ความยาก : 7/10
.
3. Problem Solving Programming
ตัววัดที่จะทำให้รู้ว่าเราจะเขียนโปรแกรมรอดหรือไม่ วิชานี้จะสอนให้เราแก้โจทย์ทางคณิตศาสตร์และโจทย์การเขียนโปรแกรม ด้วยการเขียนโค๊ดที่ออกแบบให้แก้ไขปัญหาต่างๆ ซึ่งวิชานี้ต้องอาศัยความคิดในเชิงตรรกะที่สูงมากในการแก้โจทย์แต่ละข้อ
ภาษา : C , Python , JAVA
ความยาก : 9/10

ถ้าผ่าน 3 วิชานี้ไปได้ คุณก็สามารถเขียน Code แก้ไขปัญหาต่าง ๆ ได้แล้ว

4. Functional Programming การเขียนโปรแกรมเชิงฟังก์ชัน วิชานี้จะเริ่มเป็นการเขียนโปรแกรมในระดับที่สูงขึ้นเพื่อนำไปพัฒนาต่อ
ภาษา : C , Python , JAVA
ความยาก : 7/10
.
5. Object-Oriented Programming การเขียนโปรแกรมเชิงวัตถุ สุดยอดวิชาพื้นที่ในการสร้าง Software วิชานี้สอนให้เราเข้าใจการเขียนโปรแกรมในรูปแบบที่เขียน Code ให้น้อย แต่ทำงานได้เยอะ
ภาษา : Python , JAVA , JavaScript
ความยาก : 10/10
.
6. Database System วิชานี้คือวิชาระบบฐานข้อมูล วิชานี้จะช่วยให้เราเข้าใจการทำงานเกี่ยวกับข้อมูลต่าง ๆ ทั้งฐานข้อมูลที่มีความสัมพันธ์และฐานข้อมูลแบบไม่มีความสัมพันธ์
ภาษา : SQL
ความยาก : 6/10
.
7. System Analysis and Design วิชาการวิเคราะห์และออกแบบระบบ  ช่วยให้เราวิเคราะห์และออกแบบระบบให้ตรงกับความต้องการในภาคธุรกิจ
ภาษา : UML (หรืออื่น ๆ ซึ่งแตกต่างกันในแต่ละคอร์สเรียน ซึ่งหลากหลายมาก)
ความยาก : 8/10
.
ถ้าต้องการต่อยอดเป็นสายพัฒนา Website ก็เรียน 🌐Web Application Development 
ภาษา : HTML , JavaScript , PHP และ อื่น ๆ
Tools : Lavavel , Vue , Angular , React และอื่น ๆ
แต่ถ้าชอบเกี่ยวกับ App บนมือถือ ก็ต้องไปสาย 📱Mobile Application  Development ทั้ง iOS และ Android
ภาษา : JAVA, Kotlin, Switf, Flutter
Tools : Android Studio , Xcode
หรือด้านอื่น ๆ เช่น ด้านข้อมูลและสถิติ ก็ไปสาย Data📊 ชอบหุ่นยนต์ Robotic🤖 หรือระบบไฟฟ้าสื่อสาร ก็ไปสาย Computer Networks📶 หรือสุดท้ายแล้วชอบแนวธุรกิจก็ไปสาย Business ได้เหมือนกัน
.
สายงานในกลุ่มงาน IT มีหลายหลายมาก ถ้าเราชอบและอยากลองเริ่มเรียนรู้สิ่งใหม่ ๆ ไม่มีอะไรที่สายเกินไปสำหรับเรา ขอแค่ได้ลองเริ่มต้นใหม่และสนุกกับมันนะคะ 🙂

.

ที่มา : Developer And Coffee : https://www.blockdit.com/posts/60842d4a3866820c53921e12
Related Content :


Leave your thoughts

Optimistic HR Recruitment works with top local and international businesses, as well as mid-sized corporations in the Thai market in the area of human resource development and recruitment services, as well as strategic consulting services in the IT and software fields.

ติดต่อเรา

บริษัท ฟิวชั่นโซลูชั่น จำกัด

77/148 ชั้น 34 อาคารสินสาธรถ. คุ้งธนบุรีแขวงคลองต้นไทรเขตคลองสานกรุงเทพมหานคร 10600