ความจริงขมขื่นเกี่ยวกับอาชีพวิศวกรซอฟต์แวร์ที่ไม่มีใครบอกคุณ
(mensurdurakovic.com)- มหาวิทยาลัยไม่ได้เตรียมคุณให้พร้อมสำหรับอาชีพนี้: การศึกษาในมหาวิทยาลัยเน้นทฤษฎี และยังขาดประสบการณ์เชิงปฏิบัติด้านวิศวกรรมซอฟต์แวร์
- แทบไม่มีโปรเจกต์ Greenfield: ส่วนใหญ่คุณจะได้เจอกับการทำงานบนโปรเจกต์เดิมที่ซับซ้อน มากกว่าการเริ่มโปรเจกต์ใหม่
- ไม่มีใครสนใจ Clean Code ของคุณมากนัก: ให้โฟกัสที่การส่งมอบคุณค่า
- บางครั้งคุณจะต้องทำงานร่วมกับคนที่ไม่มีความสามารถ: คุณจะได้พบทั้งเพื่อนร่วมงานที่เก่งและไม่เก่ง จึงต้องรับมืออย่างมืออาชีพ
- ทำความคุ้นเคยกับการเข้าประชุมหลายชั่วโมง: มักมีการประชุมอยู่บ่อยครั้ง ทั้งแบบที่มีประสิทธิภาพและไม่มีประสิทธิภาพ การสื่อสารจึงสำคัญ
- คุณจะถูกขอให้ประเมินเวลางานค่อนข้างบ่อย: การคาดการณ์เวลาที่ต้องใช้ให้งานเสร็จเป็นเรื่องปกติแต่ทำได้ยาก ควรให้คำมั่นที่เป็นไปได้จริงและพยายามทำได้เกินความคาดหวัง
- บั๊กจะเป็นศัตรูคู่ชีวิตของคุณ: บั๊กคือค่าคงที่ของการพัฒนาซอฟต์แวร์ ต้องคาดการณ์ไว้และเตรียมรับมือ
- ความไม่แน่นอนคือเพื่อนตัวร้าย: ตั้งแต่ความต้องการของโปรเจกต์ไปจนถึงความมั่นคงในอาชีพ ความไม่แน่นอนมีอยู่เสมอ
- แทบเป็นไปไม่ได้เลยที่จะตัดขาดจากงาน: โดยเฉพาะเมื่อทำงานจากบ้าน การแยกตัวเองออกจากงานยิ่งทำได้ยาก
- ทักษะด้านคนอาจให้ผลตอบแทนมากกว่าทักษะเทคนิคที่ดี: สำหรับการเติบโตในอาชีพ ทักษะด้านคนมีคุณค่ามากกว่าทักษะทางเทคนิคเพียงอย่างเดียว
สรุป: วงการวิศวกรรมซอฟต์แวร์เต็มไปด้วยความท้าทายและปัญหาในโลกความจริง แต่ก็เปิดโอกาสให้เติบโต สร้างนวัตกรรม และทำงานได้อย่างยืดหยุ่น
6 ความคิดเห็น
ตอนนี้ได้เข้าสู่ยุค AI แล้ว จึงไม่มีเหตุผลที่จะต้องคิดเหมือนในอดีตอีกต่อไป . .
ในอดีตความสามารถต่างกันเพียงกระดาษเปล่าหนึ่งแผ่น ปัจจุบันกลับเปลี่ยนเป็นเพียงบรรทัดเดียวของ AI prompt
การเรียนรู้ต้องทำด้วยตัวเองเสมอ
โปรเจกต์วุ่นวายเสมอ
โค้ดยิ่งวุ่นวายกว่าเดิม
ที่แท้คนที่ไร้ความสามารถก็คือตัวเรา
การประชุมชวนให้กังขาอยู่เสมอ
การประมาณการเป็นไปไม่ได้
บั๊กคือลูกรัก
ความไม่แน่นอนต่างหากคือความแน่นอนที่แท้จริง
ชีวิตก็คืองาน
ถ้าเทคโนโลยีดี แขนขาก็สบายขึ้นได้
ถึงอย่างนั้นก็ฝึกกันเถอะ! :muscle:
เฮ้อ... T_T
ขอมอบสร้อยแห่งการผ่านคัดเลือกให้ท่านนี้
ความคิดเห็นจาก Hacker News