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