เรียนรู้เกี่ยวกับอาชีพทางวิทยาศาสตร์คอมพิวเตอร์

การเปิดเผยข้อมูล: การสนับสนุนของคุณช่วยให้เว็บไซต์ทำงานต่อไป! เราได้รับค่าธรรมเนียมการอ้างอิงสำหรับบริการบางอย่างที่เราแนะนำในหน้านี้.


บทนำ

ในแหล่งข้อมูลนี้เราได้แสดงรายการอาชีพที่มุ่งเน้นคอมพิวเตอร์ที่พบมากที่สุดทักษะที่เกี่ยวข้องและทรัพยากรที่ดีเยี่ยม – เช่นหลักสูตรออนไลน์ – เพื่อช่วยให้คุณเริ่มต้นบนเส้นทางที่ถูกต้อง.

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

ประวัติความเป็นมาของการประกอบอาชีพคอมพิวเตอร์

ก่อนปี 1980 งานคอมพิวเตอร์ส่วนใหญ่ทำในระดับสูงมาก นักวิชาการด้านวิชาการเขียนระบบขั้นสูงเพื่อใช้กับเมนเฟรมคอมพิวเตอร์และศูนย์ข้อมูลเชิงพาณิชย์.

ในปี 1990 อินเทอร์เน็ตเชิงพาณิชย์เริ่มให้บริการแก่สาธารณะและการเพิ่มขึ้นของอีเมลจะเปลี่ยนวิธีการสื่อสารที่เกิดขึ้นในสำนักงานทั่วไป.

ตอนนี้เราอิ่มตัวอย่างเต็มที่กับคอมพิวเตอร์และอุปกรณ์ฝังตัวและแนวโน้มนี้คาดว่าจะดำเนินต่อไปเราอาจเห็นคอมพิวเตอร์ขนาดเล็กภายในร่างกายของเรา.

ไม่มีอาชีพเดียวในการคำนวณ แต่มีความเข้าใจพื้นฐานของวิศวกรรมและทักษะการเขียนโปรแกรมสามารถปรับให้เข้ากับความเชี่ยวชาญใด ๆ.

ทักษะพื้นฐานที่จำเป็น

ทักษะคณิตศาสตร์พื้นฐาน

สำหรับการเขียนโปรแกรมส่วนใหญ่คุณไม่จำเป็นต้องรู้คณิตศาสตร์จำนวนมากเพียงแค่ลำดับการดำเนินการขั้นพื้นฐาน สำหรับการวิเคราะห์หรือทดสอบบางประเภทการรู้สถิติจะมีประโยชน์ มีโปรแกรมเมอร์จำนวนมากในโลกที่ไปวิทยาลัยเพื่อศึกษาวิชาเอกที่ไม่ใช่ด้านเทคนิค.

การรู้แคลคูลัสหรือพีชคณิตเชิงเส้นสามารถเป็นประโยชน์อย่างมหาศาล แต่ไม่จำเป็นสำหรับทุกบทบาท แน่นอนว่าพื้นที่ทางภูมิศาสตร์วิทยาศาสตร์การประมวลผลภาพและการเขียนโปรแกรมเฉพาะทางอื่น ๆ นั้นจำเป็นต้องใช้ความรู้ทางคณิตศาสตร์ที่สูงขึ้น.

ความรู้คอมพิวเตอร์ขั้นพื้นฐาน

การเขียนโปรแกรมเป็นสภาวะของจิตใจ ความสามารถในการเข้าใจตัวแปรลูปเงื่อนไขเงื่อนไขฟังก์ชันและเมธอดนั้นค่อนข้างจำเป็นสำหรับบทบาททางเทคนิคของคอมพิวเตอร์.

รู้พื้นฐานของการเขียนโปรแกรมสามารถช่วยผู้จัดการโครงการหรือผู้บริหารในการกำหนดเวลาที่ชาญฉลาดมากขึ้นสำหรับการพัฒนาผลิตภัณฑ์หรือสำหรับลูกค้า.

ความสามารถในการสื่อสาร

โปรแกรมเมอร์คือผู้คนและมีบุคลิกและความชอบที่หลากหลาย ความสามารถในการทำงานกับทุกประเภทเป็นแก่นสารที่จะประสบความสำเร็จในอาชีพการงานคอมพิวเตอร์.

กำหนดเวลาที่แน่นและข้อกำหนดทางเทคนิคที่เป็นไปไม่ได้อาจเป็นสูตรสำหรับความเครียดและภัยพิบัติและสามารถป้องกันได้โดยการสนทนาอย่างจริงใจและความคาดหวังที่สมจริง.

การใช้กรอบการสื่อสารเช่น Agile Scrums หรือ “Team-Ware” สำหรับการจัดการงานจะมีประโยชน์อย่างยิ่งในการทำให้งานเกิดเร็วขึ้น.

ประเภทของงาน

นักพัฒนาและนักออกแบบเว็บไซต์

หนึ่งในอาชีพที่มองเห็นได้มากที่สุดอาจเป็นนักพัฒนาเว็บ.

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

ทักษะที่ดีในการเรียนรู้: HTML, JavaScript, CSS, SQL, เว็บเซิร์ฟเวอร์, 1-2 ภาษาการเขียนโปรแกรมเว็บ, Google Analytics, เครื่องมือกราฟฟิคเช่น Adobe Photoshop

สถานที่ที่จะเริ่มต้น:

  • W3Schools.com

  • Codecademy.com

  • Udacity.com

  • Udemy.com – หลักสูตรนักพัฒนาเว็บที่สมบูรณ์

  • ฟอรัม Webdeveloper.com.

นักพัฒนาซอฟต์แวร์และระบบปฏิบัติการ

ชื่อวัตถุประสงค์ทั่วไปซอฟต์แวร์หรือนักพัฒนาระบบปฏิบัติการจะทำงานกับแอปพลิเคชันซอฟต์แวร์ นี่อาจเป็นแอปพลิเคชันเดสก์ท็อปมือถือหรือเว็บแอปพลิเคชันที่ซับซ้อนมากขึ้น.

วิศวกรระบบปฏิบัติการจะเขียนโค้ดซึ่งกำหนดรหัสที่อนุญาตให้ส่วนต่อประสานคอมพิวเตอร์ที่เรารู้ว่าผู้ใช้นั้นมีประสบการณ์ ที่นี่มีพื้นที่หลากหลายของความหลากหลายดังนั้นจึงไม่มีชุดทักษะเดียวที่สมบูรณ์.

ทักษะที่ดีในการเรียนรู้: C / C ++, Xcode, Objective-C, Java, .NET

สถานที่ที่จะเริ่มต้น:

  • Microsoft Virtual Academy – หลักสูตรการพัฒนาแอป

  • Python Class ของ Google

  • หลักสูตร C ++ ของ Google

  • การพัฒนาแอพพลิเคชั่น iPad และ iPhone.

นักพัฒนาอุปกรณ์และเครือข่าย

เกี่ยวข้องกับนักพัฒนาซอฟต์แวร์ทั่วไป แต่มีหลายวิธี.

การเขียนรหัสเพื่อจัดการอุปกรณ์ทางกายภาพและเราเตอร์เครือข่ายนั้นแตกต่างจากการเขียนซอฟต์แวร์จริง การพัฒนาอุปกรณ์ต้องใช้ความรู้ที่เข้มงวดของวิทยาศาสตร์คอมพิวเตอร์และวิศวกรรมของฮาร์ดแวร์เอง.

ทักษะที่ดีในการเรียนรู้: C / C ++, 1-2 ภาษาการเขียนโปรแกรมอื่น ๆ , UNIX, Linux, การเขียนโปรแกรมซ็อกเก็ตเครือข่าย, เครือข่าย + การรับรอง, วงจรอิเล็กทรอนิกส์

สถานที่ที่จะเริ่มต้น:

  • โปรแกรมซ็อกเก็ตอินเทอร์เน็ต

  • หลักสูตรฝึกอบรม F5 ฟรี

  • สัมมนาไดรเวอร์ Windows โดย OSR

  • การฝึกอบรมพัฒนา Kernal ลินุกซ์ในตัว

  • การฝึกอบรมไดรเวอร์ Linux Foundation.

ฮาร์ดแวร์และวิศวกรรมไฟฟ้า

จะไม่มีโปรแกรมเมอร์คอมพิวเตอร์หากไม่มีวิศวกรรมคอมพิวเตอร์ บริษัท ต่าง ๆ เช่น Intel, AMD, Nvidia และ Radeon ล้วนสร้างอุปกรณ์อิเล็กทรอนิกส์.

ไม่ว่าจะเป็นหน่วยประมวลผลคอมพิวเตอร์หน่วยความจำหรือที่เก็บข้อมูลทุกส่วนในคอมพิวเตอร์จำเป็นต้องได้รับการประดิษฐ์คิดค้นและผลิตขึ้นมา เป็นเรื่องปกติที่การผลิตจะเกิดขึ้นในประเทศจีน แต่วิศวกรรมเป็นความพยายามระดับโลก.

นอกจากนี้ยังมีคอมพิวเตอร์และอุปกรณ์อิเล็กทรอนิกส์ที่สามารถพบเจอได้ในทุกสิ่งตั้งแต่รถยนต์ไปจนถึงอุปกรณ์การแพทย์.

ทักษะที่ดีในการเรียนรู้: วิศวกรรมไฟฟ้า, ฟิสิกส์, เลขฐานสิบหก, การทดสอบหน่วย, การประมวลผลภาพ, 3-4 ภาษาการเขียนโปรแกรมที่เกี่ยวข้อง

สถานที่ที่จะเริ่มต้น:

  • Study.com – จะเป็นวิศวกรออกแบบฮาร์ดแวร์ได้อย่างไร

  • โครงสร้างการคำนวณ – MITOpenCourseware

  • Altera – หลักสูตรผู้พัฒนาฮาร์ดแวร์ออนไลน์.

การวิเคราะห์ธุรกิจและสถิติ

การทำธุรกิจทุกขนาดสามารถใช้พลังงานและความพยายามมากมาย ความสามารถในการวัดประสิทธิภาพของธุรกิจนั้นอาจยิ่งยากขึ้น ด้วยเหตุนี้ตำแหน่งนักวิเคราะห์ธุรกิจหรือข้อมูลจึงมีอยู่.

อยู่ที่ไหนสักแห่งระหว่างบทบาทด้านการเงินนักสถิติและวิศวกรข้อมูลนักวิเคราะห์ได้รวบรวมแหล่งข้อมูลหลาย ๆ แหล่งเข้าด้วยกันเป็นตัวเลขที่วัดได้ซึ่งบ่งบอกถึงสุขภาพหรือประสิทธิภาพของโครงการหรือองค์กรหนึ่ง ๆ.

ทักษะที่ดีในการเรียนรู้: Excel, Visual Basic, SQL Server, Visual Studio, R, Python, สถิติ, คณิตศาสตร์ขั้นสูง, การเงิน

สถานที่ที่จะเริ่มต้น:

  • Microsoft Virtual Academy – หลักสูตรอัจฉริยะทางธุรกิจ

  • Study.com – นักวิเคราะห์ข่าวกรองธุรกิจ

  • Excel VBA Tutorial – Excel ง่าย

  • ลอง R – Code School.

การประกันคุณภาพและ SDET

การพัฒนาซอฟต์แวร์หรือฮาร์ดแวร์ทุกประเภทจะต้องมีการตรวจสอบคุณภาพของโครงการ Software Developer Engineer ในการทดสอบ (SDET) มีความสำคัญสำหรับโครงการที่ไม่มีตัวเลือกความล้มเหลว.

วิศวกรเหล่านี้ใช้การทดสอบซอฟต์แวร์อัตโนมัติพิเศษเพื่อหาข้อ จำกัด ในการใช้งานของแอพพลิเคชั่นหรืออุปกรณ์เฉพาะ การทดสอบนี้เสร็จสิ้นก่อนที่จะเผยแพร่ไปยังฐานผู้ใช้ที่กว้างขึ้นไม่ว่าจะเป็นเครื่องมือภายในหรือผลิตภัณฑ์ที่หันหน้าไปทางเชิงพาณิชย์.

ทักษะที่ดีในการเรียนรู้: การทดสอบหน่วย, SQL, 1-2 ภาษาการเขียนโปรแกรม, ซีลีเนียม, เครื่องมืออัตโนมัติพิเศษ

สถานที่ที่จะเริ่มต้น:

  • Guru 99 – บทเรียนซีลีเนียมฟรี

  • การฝึกอบรม WhiteboxQA SDET.

ไอทีและการสนับสนุนทางเทคนิค

นักเทคโนโลยีสารสนเทศและพนักงานให้ความช่วยเหลือด้านเทคนิคเป็นหนึ่งในสมาชิกที่สำคัญที่สุดของระบบนิเวศขององค์กร.

โดยทั่วไปบทบาทเหล่านี้จะถูกเรียกเก็บเงินด้วยการทำงานที่ราบรื่นของสถานีงานและเซิร์ฟเวอร์ไฟล์นับร้อยนับพัน พวกเขายังต้องติดตั้งซอฟต์แวร์ด้านความปลอดภัยและการควบคุมขององค์กรใช้หน้าที่ดูแลระบบและอัปเดตซอฟต์แวร์สำหรับทุกคนใน บริษัท.

ทักษะที่ดีในการเรียนรู้: การติดตั้งระบบปฏิบัติการการจัดการเอกสาร SQL การรับรอง A + ทักษะการบริการลูกค้า

สถานที่ที่จะเริ่มต้น:

  • Microsoft Virtual Academy

  • การฝึกอบรม Linux ออนไลน์ฟรี

  • Cybrary.it การฝึกอบรมความปลอดภัยออนไลน์.

การบริหารโครงการ

ไม่ใช่คอมพิวเตอร์ทุกงานที่มีเทคนิคล้วนๆ มีบทบาทที่ไม่ใช่ด้านเทคนิคที่เอื้อต่อการทำงานของนักพัฒนาซอฟต์แวร์และช่วยสื่อสารความท้าทายด้านประสิทธิภาพให้กับผู้บริหาร.

ผู้จัดการโครงการสามารถใช้เครื่องมือหรือวิธีการทำงานเป็นทีมเพื่อติดตามโครงการและตรวจสอบประสิทธิภาพของทีมที่ทำงาน.

ทักษะที่ดีในการเรียนรู้: ระเบียบวิธีแบบว่องไว, ซอฟต์แวร์การจัดการโครงการ,“ Team-ware”, ระบบจำหน่ายตั๋ว, Excel, SQL, Microsoft Office, โครงการ Microsoft, Visio

สถานที่ที่จะเริ่มต้น:

  • หลักสูตรการจัดการโครงการ Coursera

  • โปรแกรมการรับรอง PMP

  • ชุดการฝึกอบรมการต่อสู้.

นักวิชาการและวิทยาศาสตร์คอมพิวเตอร์

มีอาชีพทางด้านคอมพิวเตอร์เป็นหลักซึ่งมุ่งเน้นที่โครงการทดลองเป็นหลักและมีศูนย์กลางที่กระบวนการค้นพบและตีพิมพ์.

วิทยาลัยสถาบันและ บริษัท ขนาดใหญ่ต่างมีทีมงาน“ แล็บ” ที่มาพร้อมกับแนวคิดใหม่สำหรับการสร้างฮาร์ดแวร์หรือซอฟต์แวร์โดยหวังว่าจะค้นหานวัตกรรม.

โดยทั่วไปแล็บวิจัยขององค์กรจะขับเคลื่อนด้วยผลิตภัณฑ์มากกว่าในขณะที่สภาพแวดล้อมทางวิชาการสามารถมุ่งเน้นไปที่การตีพิมพ์เอกสารหรือปรับปรุงการศึกษาคอมพิวเตอร์.

ทักษะที่ดีในการเรียนรู้: ตัวแปรมากนี่อาจเป็นอะไรก็ได้ ควรช่วยให้รู้ภาษาการเขียนโปรแกรม 3-4 ภาษาและสามารถเขียนได้ดี.

สถานที่ที่จะเริ่มต้น:

  • งานวิชาการสำหรับนักวิทยาศาสตร์และวิศวกรคอมพิวเตอร์ทดลอง

  • วิธีการมีอาชีพที่ไม่ดีในการวิจัย / สถาบันการศึกษา

  • อาชีพในวิทยาศาสตร์คอมพิวเตอร์และวิศวกรรมคอมพิวเตอร์.

ลิงค์และทรัพยากรเพิ่มเติม:

การเขียนโปรแกรมคอมพิวเตอร์ – แนะนำ, เส้นเวลาและทรัพยากร.

คุณควรเรียนรู้รหัสใด – คู่มือภาพสำหรับภาษาโปรแกรมทั่วไป.

วิธีสอนเด็ก ๆ ให้รู้จักรหัส – เว็บไซต์แอพและเกมที่ช่วยสร้างแรงบันดาลใจให้เด็ก ๆ เรียนรู้การเขียนโปรแกรม.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map