เริ่มที่วิชาแรกตอนปี 1 Mathematics for Computer หรือชื่อเรียกภาษาไทยว่า คณิตศาสตร์สำหรับคอมพิวเตอร์ วิชานี้ผมเรียนถึง 2 รอบ เนื่องจากติด E พอจบมาต้องขอขอบคุณที่ได้เรียน 2 รอบ เพราะว่าวิชานี้ใช้อย่างจังๆ เรื่องที่จำเป็นมากคือเรื่องตรรกศาตร์ หรือที่เรารู้จักในนาม จิงเท็จ เท็จจริง นั่นเอง ในการเขียนโปรแกรมหรือว่าระบบเราต้องคิดตลอดว่ามันจะเป็นจริงหรือเท็จนั่นเอง ^_^
ต่อมา Principles of Programming นามไทยว่า หลักการเขียนโปรแกรมคอมพิวเตอร์ วิชานี้สำคัญยิ่งนัก เพรามันคือพื้นฐานของอาชีพเราๆสิ่งที่จำเป็นมากที่สุดคือการประกาศตัวแปล(ขอบอกชื่อตัวแปลตั้งยากมาก ถ้าไม่รวม ตัวแปล x,y,z,a,i อะไรพวกเนี้ย ผมประสบปัญหาการตั้งชื่อตัวแปลอย่างมากในช่วงแรกๆ) การเขียนเงื่อนไข อย่างเช่น if,else,for เป็นต้น เรื่อง Syntax เข้าใจวิธีใช้ Syntax ของภาษา เครื่องหมายในการคำควณ การ Convert Type พวกนี้เป็นต้น
อันดับที่ 3 Data Communications and Computer Networks ชื่อไทยว่า การสื่อสารข้อมูลและเครือข่ายคอมพิวเตอร์ วิชานี้เป็นที่รู้ๆกัลครับ วิชานี้จะสอบให้รู้จักเครือข่ายของ Network และความสามารถของมันที่ใช้บ่อยและจำเป็นต้องรู้เบื้องต้นอย่างเช่น Man,Wan,Lan Intranet,Internet พวกนี้ว่าต่างกัลอย่างไร เรื่องนี้รู้คร่าวๆครับไม่ขออธิบายอะไรเยอะ ขอผ่าน!!!
อันดับที่ 4 Database System หรือชื่อไทยว่า ระบบฐานข้อมูล เรื่องนี้สำคัญยิ่งนักจากประสบการณ์ที่ผ่านมา Database ดีมีชัยไปกว่าครึ่ง เนื่องจากในการเขียนโปรแกรมแล้วต้องมาแก้เพราะแกรมเพราะโครงสร้างดาต้าเบสผิดไม่ดีเป็นแน่แท้ เพราะฉะนั้นเราต้องเรียนรู็ในเรื่องของการตั้ง Type ใน Database Char,VarChar,Nvarchar,Number,Tesx,Decimal ว่ามันใช้ต่างกัลยังไง และเรื่องที่จำเป็นมากๆและมั่นใจว่ายังไงก็เจอคือ normalization คนที่อยากเป็น Sa เจอแน่ๆ เรื่องนี้ถ้าให้อธิบายว่ามันสำคัญยังไงคงยาว หน้านึงผมว่าไม่พอ เอาเป็นว่ามันสำคัญมากๆเรื่องนึงละกันครับ เด๋วว่างๆผมจะเขียน Blog ให้อ่านกัล
อันดับที่ 5 Computer Programming หรือ การเขียนโปรแกรมคอมพิวเตอร์ คล้ายอันที่ 2 ครับ แต่ว่าต้องตั้งจัยกว่าเดิม โดยหลักการคล้ายๆกัลครับ แต่เมื่อจบแล้วต้อง Advance ขึ้นนิสนึง ^_^
อันดับที่ 6 Systems Analysis and Design นามไทย การวิเคราะห์และออกแบบระบบ เรื่องนี้มิอาจแพ้จากข้อที่ 4 เลยทีเดียวสำหรับคนที่มีความ กระเหี้ยนกระหือรือ ในอาชีพ Sa วิชานี้ตอนเรียนเคยถามตัวเองว่ามันจะได้ใช้หรอวะ เรียนไปทำแปะอะไรวะ(แบบหยาบๆ เลยนะเนี้ย) พอทำงานเอาจริง แม่เจ้าโดนเต็มๆ วิชานี้สำคัญเพราะว่ามีผลกระทบกับระบบทั้งระบบ Databse ทั้งก้อน เพราะ Flow เริ่มต้นผิด คิดเอาละกันครับว่าที่เหลือจะเป็นเยื้องไร แล้วพอ Flow ผิดคิดต่อเอาละกันนะครับว่า Programming จะเป็นเยื้องไร(ในกรณีที่ Dev ไปแล้วนะจ๊ะ) ความสำคัญอยู่ที่วิเคราห์ความต้องการให้ขาดและจบ แล้วมองถึงผลลัพธ์ที่จะออกมากแล้วมาวิเคราะห์ ประมานนั้น ^_^
อันดับที่ 7 Object Oriented Programming หรือ OOP!!! นามไทย การเขียนโปรแกรมเชิงวัตถุ วิชานี้ต้องรีบบอกเลยเพราะผมเป็นคนนึงที่บ่นอย่างหลายๆเลยว่าเรียนไปทำไม ไม่เห็นจะรู็เรื่องเลย เอาเข้าจริง ใช้อย่างหนักหน่วงเลยครับ อย่างเช่นการเข้าถึงตัวแปล การพาส Object การ innitialize การเีขียนโปรแกรมแบบ Ntier และอื่นๆอีกมากมาย เป้าหมายคือการลด Code และนำ Code มาใช้ร่วมกัล เพื่อให้ง่ายต่อการแก้ไขงาน และการปรับใช้ จริงๆแล้วเรื่องนี้ไม่ยาก เพียงแต่ต้องอยู่กับมันนานๆเท่านั้นเอง
อันดับที่ 8 Project Management หรือ การจัดการโครงการ เรื่องนี้ผมคิดว่านะจะสำคัญสำหรับคนที่อยากจะเป็น PM(Project Manager อาชีพที่ฝันถึง) เพราะว่าเราต้องเรียนรู้เรื่องการประเมินงาน กำลังคน ระยะเวลา ต้นทุน ผลกำไร เทคโนโลยีที่ใช้ และอื่นๆอีกเยอะแยะ เป็นอาชีพที่มีความเสี่ยงแลกมาด้วยความเหนื่อยที่คุ้มค่า ไม่ขอพูดเยอะเอาไว้ได้เป็นแล้วจะมาเล่าให้ฟัง ^_^
อันดับ 9 Web Programming การเขียนโปรแกรมสำหรับเว็บ เรื่องนี้ตอนผมเรียนไม่ตั้งใจ แต่เหมือนเวรกรรมมีจริงสุดท้ายแล้วต้องมาเขียน Web Application เรื่องที่น่าสนจัยที่สุดคือ การส่งค่าการเก็บค่าบน Session,Viewstate,Querystring เป็นต้น อื่นๆที่ต้องรู้เพิ่มจะมีประโยชน์ Javascript,Css,JQuery ภาษาที่เขียนก็มีมากมายไม่ว่าจะเป็น PHP,ASP,ASP.Net,JSP และที่กำลังนิยมใช้ใน ญี่ปุ่นคือ Ext ยิ่งเขียนมากเท่าไหร่ยิ่งมี เทคนิคมากขึ้นเท่านั้น
อันดับ 10 Object-Oriented Analysis and Design การวิเคราะห์และออกแบบเชิงวัตถุ วิชานี้จะเน้นในทางการออกแบบที่เป็น oop มากขึ้น จะเป็นความเป็น Flow System อย่างชัดเจน อันนี้ก็ใช้เยอะสำหรับ Sa ส่วนใหญ่จะเป็น Procress ในการทำงานของแต่ละ Module เพื่อให้ Deverloper เข้าจัย Flow System
และวิชาที่สำคัญที่สุด คือ Special Topics in Computer Science หรือ หัวข้อพิเศษเกี่ยวกับวิทยาการคอมพิวเตอร์ วิชานี้โดนเต็มๆ เพราะทำให้เด็กไม่จบเยอะมาก วิชานี้จะเอาวิชาที่เรียนมาทั้งหมดมาประเมินความรู้ และจะได้ใช้ทุกวิชาจริงๆ
วันนี้ขอคร่าวๆแค่ 10 วิชาก่อนนะครับ
***ท้ายที่สุดนี้หวังว่า Blog นี้จะมีประโยชน์ ภาษาอาจมีความผิดพลาดเรื่องภาษาต้องขออภัยด้วยเนื่องจากต้องรีบไปทำงานแล้ว ติชมหรือพูดคุยเพิ่มเติมที่ Comment ข้างล่าง หรือ Email : Oriented_1@hotmail.com ***
ไม่มีความคิดเห็น:
แสดงความคิดเห็น