งาน Programming มีหน้าที่พัฒนาระบบซอฟต์แวร์ โปรแกรม แอปพลิเคชัน หรือเว็บไซต์ ให้ตอบโจทย์การใช้งานของผู้ใช้ ตัวอย่างตำแหน่งในงานสายนี้ เช่น Software Developer, Java Programmer, Mobile Developer โดยผู้ที่ทำงานสายนี้นอกจากจะต้องมีทักษะภาษาอังกฤษแล้ว ยังต้องมีความรู้ในการเขียนโค้ด เช่น ภาษาซี JavaScript, Python, HTML, CSS เป็นต้น
ตำแหน่งงานไอที ศึกษา วิเคราะห์ ออกแบบ พัฒนาซอฟต์แวร์ บริหารจัดการโครงการ ให้คำปรึกษา สร้างโครงการซอฟต์แวร์
1. IT เป็นหนึ่งในโครงสร้างพื้นฐานของธุรกิจ ซึ่งในประเทศไทย การนำเอา IT เข้ามาใช้ในธุรกิจยังน้อยมาก ทำให้ยังมีพื้นที่ให้โปรแกรมเมอร์เยอะมาก 2. IT จะเป็นส่วนที่ทำให้เกิดข้อได้เปรียบในการแข่งขันของธุรกิจในประเทศไทย ซึ่งเริ่มจะเห็นได้ชัดเมื่อเปิด AEC 3. Software คือความแตกต่าง และมีมูลค่าต่างจาก Hardware ที่ทุกธุรกิจสามารถหาได้เหมือน ๆ กัน เนื่องจากลักษณะการดำเนินธุรกิจ เงื่อนไข ข้อกำหนดต่าง ๆ ของประเทศไทยมีความแตกต่างกับสากลโลกเขา ทำให้ยังมีความต้องการ Software ที่มีแนวทางแบบไทย ๆ อยู่อีกมาก 4.ในชั้นเรียนหนึ่ง ๆ ที่จบมา จะมีรอดเป็นโปรแกรมเมอร์น้อยมาก เพราะเป็นงานที่น่าเบื่อสำหรับคนที่ไม่ได้ชอบหรือมีความอดทนน้อย ทำให้ไม่ว่า อาจารย์ในมหาวิทยาลัยจะพยายามสร้างออกมาเท่าไรก็ไม่พอ เราจึงเบ่งค่าตัวได้อีกนาน
1. งานสายไอทีทำให้เข้าสังคมน้อยลง หรือ สังคมที่มีก็เป็นสังคมของคนกลุ่มเดียวกัน 2. มุมมองในความเป็นจริงของชีวิตเปลี่ยนไป มองชีวิตในจินตนาการมากกว่าความเป็นจริง ทำให้ไม่กล้าที่จะทำสิ่งที่ผิดพลาดตามความรู้และประสบการณ์ที่มี 3. พยายามจัดระเบียบและใช้ชีวิตจนกลัวความผิดพลาด 4. หลงตัวเองว่าเก่ง ทำให้เป็นคนที่ไม่ยอมรับความผิดพลาดของผู้อื่น 5. การทำงานสายไอทีนั่งโต๊ะ ทำให้ร่างกายเสื่อมเร็ว 6. เนื่องจากงานที่ทำเป็นงานที่ต้องใช้ความละเอียดแล ความคิดแบบเบ็ดเสร็จ ทำให้เป็นคนที่โทษตัวเองทุกครั้งที่เกิดเรื่องผิดพลาดขึ้น และจะรู้สึกผิดมากกว่าคนอื่น ใช้เวลานานในการก้าวผ่านความผิดพลาดเหล่านั้น 7.ให้อภัยคนอื่นยากมาก 8. เนื่องจากมีโลกส่วนตัวสูง ทำให้เสียโอกาสได้ใช้โลกส่วนรวมกับเพศตรงข้าม จึงทำให้โดนหลอกง่าย
ความรู้สายงานไอทีพื้นฐาน 1. มีกระบวนการคิดแก้ปัญหาในแบบวิทยาศาสตร์ 2. มีตรรกะดี ซึ่งจะอยู่ในพวกที่มีกระบวนการคิดแบบ คณิตศาสตร์ มีเหตุผล มีที่มาที่ไป 3. ภาษาอังกฤษ 4. การแก้ปัญหาด้วยคณิตศาสตร์ เช่น การคิดอัลกอริทึมต่าง ๆ ความรู้ทางด้าน คอมพิวเตอร์ 5. ความรู้ตามหลักสูตรวิทยาศาสตร์ คอมพิวเตอร์ 6. ความรู้ทางด้านสถิติ ความรู้ตามสายงานไอที 7. ความรู้ทางด้านธุรกิจ บัญชี องกรค์ และการจัดการธุรกิจเฉพาะด้านอื่น ๆ
1. เนื่องจากการออกแบบต้องใช้เครื่องมือที่เป็นเอกสาร ทำให้เด็กเข้าใจว่างานออกแบบเป็นงานเอกสาร และจะให้ความสำคัญของสิ่งเหล่านี้น้อย ทั้ง ๆ ที่ เครื่องมือเหล่านี้คือสิ่งที่จะใช้ตรวจสอบความถูกต้องที่จะต้องมาก่อนการลงมือเขียนโปรแกรม โดยทั่วไปแล้วการทำงานโครงการในมหาวิทยาลัยมักจะทำเอกสารหลังจากเสร็จโปรแกรมไปแล้ว (ในข้อนี้ได้ประสบการณ์ตรงมาจากสมัยเรียนในอดีต และการสัมภาษณ์นักศึกษาที่จะมาฝึกงานในปัจจุบัน) 2. ความเชื่อที่ว่าการเขียนโปรแกรมโดยใช้โค้ดน้อยจะเก่ง แต่ความจริงแล้ว สถาปัตยกรรมของการทำงานและ Compiler ในปัจจุบัน การเขียนโปรแกรมให้ง่ายต่อความเข้าใจเป็นลำดับจะทำให้สามารถปรับแก้ หรือพัฒนาโปรแกรมได้รวดเร็วกว่า 3. ภาษาอังกฤษ เนื่องจากเครื่องมือและเทคโนโลยีฝรั่งเป็นคนคิด ความรู้ภาษาอังกฤษจึงจำเป็นอย่างมากทั้งในการเขียนโค้ด การ Comment และ การค้นหาความรู้จาก Google เพื่อให้ง่ายต่อการเข้าใจ การแก้ปัญหา 4. ความมีวินัยในเรื่องของการใช้ Social Network ซึ่งจะเป็นตัวฉุดหากใช้ไม่เป็นเวลา แต่หากใช้ในการทำงานจะช่วยเสริมการทำงาน 5. ใจเสาะ ฝากพวกอาจารย์ให้เน้นการทำ Work Shop ให้เยอะ ๆ เด็กจะได้มีประสบการณ์ในการทำงานร่วมกันมาก่อน เพราะงานสายไอทีมันเป็นงานสายวิชาชีพ ไม่งานวิชาการ
1. ออกกำลังกายให้ได้สัปดาห์ละสามวัน 2. หาเวลาไปร่วมงานอาสาสมัคร หรือร่วมกิจกรรมอื่น ๆ กับสังคมบ้าง 3. ดื่มแอลกอฮอล์บ้าง แต่อย่าดื่มจัด 4. ชอบใครให้ไปจีบเลย อย่ามัวมโน เขาก็รอลุ้นคุณอยู่เหมือนกัน 5. มันเครียด แต่อย่าไปทานหวานมาก เลิกนิสัยเอาขนมมากองข้าง ๆ เวลาทำงาน 6. ถ้าทำข้อข้างบนไม่ได้ เปลี่ยนไปเป็นเซลดีกว่า ชีวิตดีกว่ากันเยอะ
ios programmer เขียน app บน ipad iphone เพื่อรองรับ โปรแกรมที่มีอยู่แล้วบน pc ของบริษัท ซึ่งต้องปรับรูปแบบให้เหมาะสมเมื่ออยู่บน มือถือ หรือ แท็บเล็ต
ออกแบบกราฟิก ให้กับ Application รวมถึง Logo app และ อัพเข้าสู่ Apple store
(การออกแบบนั่น ทำให้บริษัทเพื่อลด ค่าใช้จ่ายในการจ่าย คนนอกมาทำ เนื่องจากบริษัทไม่มีกราฟิกดีไซน์)
ศึกษาเทคโนโลยีใหม่ๆ ด้วยตนเอง เพื่อนำมาใช้กับงานและพัฒนาฟังก์ชั่นงานใหม่ๆ ให้ทันสมัยและก้าวไกลกว่าคู่แข่ง
- เรื่องเวลาการทำงาน ไม่ฟิกมากนัก
- มีเวลาศึกษาหาข้อมูลด้วยตนเองเยอะ
- ได้รู้เทคโนโลยีใหม่ๆ
- เงียบสงบ ไม่วุ่นวาย
- ค่าตอบแทนสูง
- หางานไม่ยาก
- ดูดีในสังคม
- คุยกับคนอื่นไม่ค่อยรู้เรื่อง ถ้าไม่ใช่ Programmer ด้วยกัน
- เมื่อสิ้นสุดงาน อาจจะตัน ต้องคอยหา สิ่งใหม่ๆ เพื่อให้ ทันสมัครและทันต่อคู่แข่ง
- การอธิบายให้ ทีมในบริษัท หรือ ลูกค้า เข้าใจในสิ่งที่เราทำ
- ภาษา Programmer พื้นฐานที่ตนเองถนัด และ ตรงกับสิ่งที่บริษัท
ต้องการจริงๆ
- รู้จักการ ค้นหาข้อมูลใหม่ๆ ด้วยตนเอง เพราะจากห้องเรียนนั้นไม่เพียงพออย่างแน่นอน
- รู้จักการ พูดคุย และ แปลงศัพท์ Programmer ให้ คนธรรมดา เข้าใจได้
- ภาษาอังกฤษ
- ติดตามข่าวสารเทคโนโลยีใหม่ๆอยู่เสมอ
- งานฮาร์ดแวร์ นิดหน่อย (ผู้คนส่วนใหญ่ คิดว่า Programmer ต้อง ซ่อมคอมหรือเน็ตเวิร์กได้)
- การ ค้นหาข้อมูลด้วยตัวเอง
- ภาษาอังกฤษ เพื่อใช้ในการ ค้นหาข้อมูลด้วยตนเอง
- ความเชี่ยวชาญ งานของตนเองจริงๆ
- การเปิดใจยอมรับและทำความเข้าใจ สิ่งใหม่ๆ ที่จะต้องมีเข้ามา อย่างแน่นอน
- การมีสมาธิในการทำงาน เนื่องจาก Programmer ต้องการสมาธิในการทำงานสูง แต่ บางออฟฟิศ ทำงานไม่เป็นแผนกต้องทำงานกับสายงานอื่นๆ ซึ่งอาจจะมีเสียงรบกวน ดังนั้นต้อง หัดควบคุมสมาธิของตนเอง
เลือกสายงาน
ที่ตรงกับสิ่งที่ตนอยากทำจริงๆ
การเรียนได้เกรด ต่ำๆมา ใช่ว่าจะทำงานในสายที่ตนเองชอบไม่ได้
วิเคราะห์ความต้องการของผู้ใช้งาน
เพื่อหาวิธีการแก้ปัญหาที่เหมาะสม
เขียนโปรแกรมตามที่ได้รับมอบหมาย
ตรวจสอบโปรแกรมที่เขียนเบื้องต้น ก่อนการ uat ทำการ implement ระบบ
- รายได้สูง
- ได้เรียนรู้เทคโนโลยีใหม่ๆ
งานหนักบางช่วงเวลา และกดดัน
ภาษาโปรแกรม ยิ่งเป็นภาษาใหม่ๆยิ่งมีโอกาสสูงเช่น c# .net , vb .net , java
ระบบฐานข้อมูลที่ใช้กันเยอะๆ เช่น oracle , SQLServer และสามารถเขียน query เพื่อจัดการข้อมูลได้
มีความรู้ด้าน system analysis ยิ่งทำให้ผลงานออกมามี performance เป็นที่พอใจ
เรียกเงินเดือนสูง ทั้งที่ไม่มีประสบการณ์การทำงาน
ไม่มีความอดทน และไม่ชอบทำงานเยอะ
รักสบายแต่อยากได้เงินเยอะ
ศึกษาเทคโนโลยีใหม่ๆ และเรียนรู้รับฟังจากคนอื่นที่มีประสบการณ์ให้มาก ขยันไม่เกี่ยงงาน และอดทนที่จะเรียนรู้
ให้คำปรึกษา และพัฒนาระบบ
ได้ทำสื่งใหม่ๆอยู่เสมอๆ
ใช้เวลากับสิ่งที่สนใจมากเกินไป
- พื้นฐานด้านโปรแกรมมิ่ง
- ความคิดสร้างสรรค์
- ทำงานหลายรูปแบบได้
- ภาษาอังกฤษ
ความอดทน
เรียนรู้ ไม่ยึดติด
พัฒนาโปรแกรม ระบบ ตามความต้องการของ user หรือลูกค้า เพื่อนำระบบคอมพิวเตอร์มาช่วยให้ทำงานง่ายขึ้น ระบบบริการหลังการขาย, ระบบ POST, ระบบชำระเงิน Payment gateway
-มี Logic ในการคิดเป็นระบบ
-ทำงานไม่ fix เวลา
-เงินดี
-มีโอกาสได้ทำงานต่างประเทศ
-มีโอกาสออกนอกสถานที่ หรือ out side
-มีโอกาสรับงาน job พิเศษ
-อื่นๆอีกเยอะ
-เลิกงานดึก
-งานเร่ง งานรีบทำให้ชิ้นงาน หรือคุณภาพงานด้อยคุณภาพ
-ต้องขยันศึกษาหรือตามเทรน เทคโนโลยี
-ต้องเก่งภาษาอังกฤษ
-เวลาพักผ่อนน้อย
-คณิตศาสตร์
-ภาษาอังกฤษ
-ความรู้เฉพาะทางโปรแกรมมิ่ง
-ความรู้เกี่ยวกับคอมพิวเตอร์
-ความรู้เกี่ยวกับ Network
-ความรู้เกี่ยวกับ Database
-ความรู้เกี่ยวกับ business
-ความรู้เกี่ยวกับ วิเคราะห์ระบบ
-ความรู้เกี่ยวกับการใช้เครื่องมือ Tools เฉพาะทาง
-ความรู้อื่นๆอีกมากมายที่จำเป็น
-ความอดทนต่องาน
-ความรับผิดชอบ
-ความอ่อนน้อมถ่อมตน
-ความขยันใฝ่รู้
นอกจากที่กล่าวมาแล้ว คนที่สายงานนี้ควรจะมีคือ
-ความขยันใฝ่รู้
-การบริหารเวลา
-การจัดลำดับก่อนหลัง
และอื่นๆ
1. อ่าน program specification ให้เข้าใจรายละเอียดฟังก์ชันการทำงานของแต่ละหน้าจอโปรแกรม
2. หากสงสัยก็จะสอบถาม system analyst หรือ business analyst เพื่อให้อธิบาย program specification ให้ชัดเจน
3. Coding program ตามเอกสาร program specification
4. ทำ unit test แต่ละส่วนแต่ละหน้าจอของโปรแกรมก่อนนำมาประกอบรวมกันเป็นระบบใหญ่
- ทำให้เป็นคนที่แก้ปัญหาเฉพาะหน้า กับสิ่งที่ท้าทายและเป็นปัญหาได้
- ทำให้เป็นคนมีตรรกะทางความคิดมากขึ้น คิดเป็นระบบมากขึ้น
- ทำให้เป็นคนมีระเบียบมากขึ้น
- รายได้ค่อนข้างดีมากหากเทียบกับคนที่จบปริญญาเหมือนกันแต่คนละสายอาชีพ
- เวลาส่วนตัวน้อยเวลาส่วนใหญ่จะใช้กับการทำงาน
- โอกาสเสี่ยงเป็นโรคต่างๆได้ง่าย เพราะมักจะนั่งกับที่ไม่ได้ขยับ
- พื้นฐานการพัฒนาซอฟต์แวร์
- ภาษาที่จะใช้ในการเขียนโปรแกรม
- ความรู้ในทางธุรกิจของแต่ละประเภทที่จะทำการเขียนโปรแกรมระบบงานนั้นๆ
- ไม่อดทนต่องานจำนวนมาก
- รับแรงกดดันไม่ได้
- ความรับผิดชอบต่ำ
- ทำงานแค่เสร็จ แต่ผลลัพธ์ไม่สำเร็จ
- ต้องมีใจรักในงานที่ทำ
- ต้องมุ่งมั่นและตั้งใจทำงาน
- หาความรู้ใหม่เรื่อยๆเพื่อพัฒนาตัวเอง
ไม่ว่าจะเป็นการมองหางานในตำแหน่งเริ่มต้นสำหรับเด็กจบใหม่ หรือวางแผนสมัครงานในสายงานการเงิน การธนาคารกับบริษัทที่ใช่ ก็สามารถเลือกหาได้ที่ JOBTOPGUN เว็บไซต์หางานที่มีงานอัปเดตใหม่ทุกวันจากบริษัทชั้นนำมากมาย ให้คุณได้งานจริงด้วย Super Resume ที่ให้คุณสร้าง Resume อย่างมืออาชีพ หางานสายอาชีพไอที/คอมพิวเตอร์ได้ที่นี่