เส้นทางอาชีพสำหรับซอฟท์แวร์ Generalist คืออะไร? [ปิด]


31

คำถามเกี่ยวกับซอฟแวร์พิเศษรับแรงบันดาลใจคำถามนี้

เจเนอรัลซอฟท์แวร์มีคุณค่าอย่างไรเมื่อเปรียบเทียบกับผู้เชี่ยวชาญ

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

สิ่งใดที่คุณเห็นว่าเป็นเส้นทางอาชีพที่ยอดเยี่ยมที่สุดของซอฟแวร์เจเนอรัลลิสต์?


ฉันชอบความคิดนี้ ฉันต้องการเป็นโปรแกรมเมอร์ทั่วไปเสมอ - ไม่เฉพาะเจาะจงภาษาหรือแม้แต่กระบวนทัศน์ เพียงแค่ "โปรแกรมเมอร์"
Michael K

คำตอบ:


10

เส้นทางอาชีพที่ดีที่สุดของซอฟแวร์ Generalist คือการกลายเป็นกองทัพไอทีคนเดียวที่สามารถรับมือกับปัญหาใด ๆ ที่เกี่ยวข้องกับรหัสใด ๆ ในฐานะลูกจ้างรับจ้าง ฉันคิดว่าคนแบบนี้จะหายากมาก แต่พวกเขาอาจอยู่ที่ไหนสักแห่ง ;)

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


4
นั่นจะเป็นงานที่ยอดเยี่ยมที่จะมี / สร้าง ฉันคิดว่ามันอาจเป็นไปได้ที่จะดึงออกมาในร้านขายของเล็ก ๆ ที่อยู่ด้านหน้าของธุรกิจให้คำปรึกษา แต่คุณอาจเลิกซ่อมคอมพิวเตอร์ของทุกคน
Peter Turner

2
เตือนฉันเกี่ยวกับคำอธิบายคลาส rpg
Dominique McDonnell

อาศัยอยู่ในความฝัน!
Steven A. Lowe

@DominicMcDonnell มันเรียกว่า Factotum
วิศวกรโลก

@WorldEngineer นั่นเป็นคำที่น่าสนใจที่ฉันไม่รู้ขอบคุณ อย่างไรก็ตามฉันอ้างถึงคำตอบ คลาสผู้เล่นใน D&D อาจอธิบายได้ว่าเป็นกองทัพหนึ่งคนสามารถจัดการกับปัญหาใด ๆ ได้
Dominique McDonnell

28

ผู้ให้คำปรึกษา

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


9
นั่นคือสิ่งที่ฉันทำมานานกว่า 30 ปีแล้ว ฉันมักจะมีสัญญาหลายฉบับ ขณะนี้ฉันกำลังทำเฟิร์มแวร์ที่ฝังอยู่ใน C (รวมถึงการออกแบบฮาร์ดแวร์และเค้าโครง PCB) บางเว็บไซต์ใน PHP / MySQL (รวมถึงหน้าที่ผู้ดูแลระบบบางส่วน) และซอฟต์แวร์ Windows ที่ใช้ C # และ Delphi
tcrosley

10

Software / System / Enterprise Architect - มีชื่อ x สถาปนิกมากเกินไปในวันนี้ แต่คุณได้รับแนวคิด :)

ตราบใดที่คุณยังคงเป็นสถาปนิกมือดี (และไม่ใช่กระดาษขาวเขียนสถาปนิกหอคอยงาช้าง) จากนั้นก็เป็นเส้นทางอาชีพที่ดีพอสมควรสำหรับคนทั่วไป


5

ฉันคิดว่าการทำงานให้กับ บริษัท ขนาดเล็กถ้าคุณสามารถหา บริษัท ที่ดีเป็นหนทางไป เมื่อฉันมีงานที่หน้าที่ของฉันคือการเป็นผู้พัฒนาเว็บดูแลระบบผู้เขียนเนื้อหานักการตลาดออนไลน์ / "SEO" และการสนับสนุนด้านเทคนิคสำนักงานทั่วไป เวลาที่น่ากลัว แต่มันสนุกมากและเป็นประสบการณ์การเรียนรู้ที่ดี


0

ผู้จัดการโครงการที่ผู้ชำนาญสามารถเคารพและใครชื่นชมศิลปะของพวกเขา

แน่นอนว่ามันอาจเป็นเรื่องดีก่อนที่จะเป็นผู้บริหารที่รู้ดีพอที่จะเป็นอันตรายเกี่ยวกับสิ่งต่าง ๆ มากมาย ...


จะต้องเลือกทักษะ PM - ต้องมีบทบาท / ทักษะที่แตกต่างอย่างสิ้นเชิง บางคนมีความสามารถในการเริ่มต้นที่ดีกว่าคนอื่น ๆ คิดคุณ
Martijn Verburg

1
@karianna: การเขียนโปรแกรมในวงจรชีวิตของซอฟต์แวร์เป็นหนึ่งบิตอยู่ตรงกลาง "coder generalist" อาจไม่เข้าท่า ถ้าอย่างนั้นทำไมคนทั่วไปถึงไม่มี PM skillz?
gbn

@gbn แน่นอนว่า Generalist ไม่เพียง แต่มีทักษะด้านเทคโนโลยี แต่มักจะมีประสบการณ์เกี่ยวกับความเป็นผู้นำการจัดการในท้องถิ่นการวิเคราะห์ธุรกิจหรือแม้แต่การสนับสนุนลูกค้า
gertas
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.