Con đường sự nghiệp cho một nhà tổng hợp phần mềm là gì? [đóng cửa]


31

Một câu hỏi về đặc sản phần mềm đã truyền cảm hứng cho câu hỏi này.

Làm thế nào có giá trị là một tổng quát phần mềm so với một chuyên gia?

Khi tôi nói chung chung, tôi có nghĩa là ai đó có thể đưa một dự án từ yêu cầu đến triển khai và có khả năng với tất cả các giai đoạn của vòng đời phát triển phần mềm. Ai đó có thể đặt tất cả các đặc sản lại với nhau thành một tổng thể gắn kết. Một chuyên gia nói chung biết điểm yếu của mình và lấp đầy chúng bằng cách dựa vào các chuyên gia - ví dụ: chuyên gia Oracle hoặc chuyên gia UX.

Bạn thấy gì là con đường sự nghiệp cuối cùng của nhà tổng hợp phần mềm?


Tôi thích ý tưởng này. Tôi cũng muốn luôn là một lập trình viên nói chung - không phải ngôn ngữ cụ thể, hay thậm chí là mô hình. Chỉ là "lập trình viên".
Michael K

Câu trả lời:


10

Con đường sự nghiệp cuối cùng của nhà tổng hợp phần mềm là trở thành một đội quân CNTT một người, có thể đảm nhận bất kỳ vấn đề nào liên quan đến mã dưới bất kỳ hình thức nào như một lính đánh thuê tự làm chủ. Tôi tưởng tượng những người như vậy sẽ cực kỳ hiếm, nhưng họ có thể tồn tại ở đâu đó. ;)

Nhà tổng quát có thể gặp khó khăn trong việc duy trì bộ kỹ năng của họ vì tôi tưởng tượng hầu hết mọi người trong vai trò này sẽ kết thúc chuyên môn một chút về những gì họ trải nghiệm vì thường thì một công ty sẽ cho cùng một người cơ hội biết mọi loại hệ thống, ví dụ CRM, ERP và CMS để đặt tên cho một số ít bằng từ viết tắt. Có nhiều điểm khác nhau giữa tổng quát và chuyên gia mặc dù như một thứ như phát triển web có thể được xem là khá chung chung hoặc khá chuyên biệt tùy thuộc vào quan điểm của một người.


4
Đó sẽ là một công việc tuyệt vời để có / tạo. Tôi đã nghĩ rằng có thể rút khỏi một cửa hàng kinh doanh tư vấn nhỏ ở một thị trấn nhỏ, nhưng bạn có thể sẽ sửa chữa máy tính của mọi người.
Peter Turner

2
Nhắc nhở tôi về một mô tả lớp rpg.
Dominique McDonnell

sống trong giấc mơ!
Steven A. Lowe

@DominicMcDonnell Nó được gọi là Factotum.
Kỹ sư thế giới

@WorldEngineer, đó là một từ thú vị mà tôi không biết, cảm ơn. Tuy nhiên, tôi đã tham khảo câu trả lời. Một lớp người chơi trong D & D có thể được mô tả là một đội quân một người, có khả năng giải quyết bất kỳ vấn đề nào.
Dominique McDonnell

28

Tư vấn

Tôi đã làm điều này trong một thời gian, và trở thành một người tổng quát là kỹ năng số 1 sẽ giúp bạn thành công. Khi mọi người gặp vấn đề, họ thường giải quyết vấn đề đó một cách lâu dài và cần các chuyên gia tư vấn để có được một viễn cảnh mới mẻ. Là một nhà tư vấn bạn cần biết về TẤT CẢ CÁC LOẠI sản phẩm, nguồn mở, nguồn đóng, Oracle, Microsoft, Red Hat. Bạn cần biết điều gì tốt, điều gì xấu và điều gì tốt nhất cho khách hàng. Để có thể làm được điều đó bạn cần phải là một người tổng quát và biết cách trở thành một chuyên gia NHANH CHÓNG. Để trở thành một chuyên gia nhanh chóng (mà chưa phải là một chuyên gia), bạn cần biết các nguyên tắc và thực tiễn cốt lõi của phát triển phần mềm, mà không chỉ biết MỘT việc thực hiện chúng. Bạn cần có khả năng nhặt đồ mà không cần nhìn thấy trước đó và trong một thời gian ngắn để có thể thành thạo nó. Là một người tự xưng là chính mình, tư vấn là bước chuyển hướng sự nghiệp tốt nhất và thú vị nhất tôi từng làm khi phát triển phần mềm. Trải nghiệm mới, phạm vi mới và đa dạng của các dự án và công nghệ, lương cao và những đặc điểm chung giúp bạn thành công.


9
Đó là những gì tôi đã làm trong hơn 30 năm nay. Tôi hầu như luôn có nhiều hợp đồng. Hiện tại tôi đang thực hiện phần mềm nhúng trong C (cộng với thiết kế phần cứng và bố cục PCB), một số trang web trong PHP / MySQL (bao gồm một số nhiệm vụ quản trị viên) và phần mềm Windows sử dụng C # và Delphi.
tcrosley

10

Kiến trúc sư phần mềm / hệ thống / doanh nghiệp - Có quá nhiều danh hiệu x Architect hiện nay, nhưng bạn có ý tưởng :).

Chừng nào bạn còn là một kiến ​​trúc sư tương đối thực tế (và không phải là một kiến ​​trúc sư viết ngà bằng giấy trắng) thì đó là một con đường sự nghiệp khá tốt cho một nhà tổng quát.


5

Tôi nghĩ làm việc cho một công ty nhỏ hơn, nếu bạn có thể tìm được một công ty tốt, là con đường để đi. Tôi đã từng có một công việc mà nhiệm vụ của tôi đòi hỏi là nhà phát triển web, sysadmin, người viết nội dung, nhà tiếp thị trực tuyến / "SEO" và hỗ trợ kỹ thuật văn phòng nói chung. Đôi khi khó chịu, nhưng đó là rất nhiều niềm vui và kinh nghiệm học tập tốt


0

Một người quản lý dự án mà các tín đồ công nghệ có thể tôn trọng, và ai đánh giá cao nghệ thuật của họ?

Tất nhiên, nó có thể là một ranh giới tốt trước khi trở thành một người quản lý mờ ám khi biết rằng chỉ đủ nguy hiểm về nhiều thứ ...


Cũng cần phải nhận các kỹ năng PM - vai trò / kỹ năng hoàn toàn khác nhau cần thiết. Một số người có sở trường bắt đầu tốt hơn so với những người khác quan tâm đến bạn.
Martijn Verburg

1
@karianna: mã hóa trong vòng đời phần mềm là một bit ở giữa. Một "lập trình viên tổng quát" có thể không có ý nghĩa. Vậy một tướng quân là gì nếu họ không có PM skillz?
gbn

@gbn chính xác, nói chung không chỉ có kỹ năng công nghệ mà thường có một số kinh nghiệm với lãnh đạo, quản lý địa phương, phân tích kinh doanh hoặc thậm chí hỗ trợ khách hàng.
gertas
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.