ไม่ได้เรียน IT แต่อยากเป็น Programmer Posted on July 14, 2021November 24, 2021 by Mr. Jarvizไม่ได้เรียนสาย 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: