Bắt đầu như một nhà phát triển các bước nghề nghiệp có thể là gì? [đóng cửa]


9

Tôi muốn biết loại công việc / vai trò nào người ta có thể mong đợi trên con đường sự nghiệp của họ nếu họ bắt đầu như một nhà phát triển.

Tôi cũng muốn biết bao nhiêu năm nữa bạn sẽ được giữ vai trò đó cho đến khi bạn tiến lên cấp độ tiếp theo.

Con đường sự nghiệp là tất nhiên, dựa trên mức độ bạn làm tốt công việc của bạn, công ty, v.v. nhưng giả sử một người bình thường cân bằng cuộc sống và gia đình với sự nghiệp.

Một số ví dụ về vai trò mà tôi có thể đứng đầu: nhà phát triển, nhà phát triển cao cấp, kiến ​​trúc sư, quản lý dự án, v.v.

Câu trả lời:


13

Nói rộng ra tôi đã thấy mọi người đi theo các tuyến đường sau:

1) Ở lại như một nhà phát triển . Không có lý do gì để thực sự tiến lên cả, phát triển chỉ là tốt và có rất nhiều người tôi biết ở độ tuổi 30 và 40 không có ý định chuyển từ thứ gì đó mà họ thích sang thứ gì đó mà họ sẽ không vì lợi ích của mình " sự tiến bộ ".

2) Kiến trúc sư kỹ thuật . Có khả năng vẫn tiếp tục ở một mức độ nhưng cũng liên quan đến thiết kế và phân tích kỹ thuật cấp cao hơn, lựa chọn nền tảng và như vậy. Nói chung, một Kiến trúc sư kỹ thuật sẽ mất 5 - 10 năm làm nhà phát triển trước khi chuyển sang loại vai trò này.

3) Quản lý dự án . Các tùy chọn đầu tiên (Trình quản lý dự án phù hợp sẽ không mã trừ khi có thể là công cụ nhỏ lẻ để làm cho cuộc sống của họ dễ dàng hơn). Quản lý dự án điều hành toàn bộ dự án từ đầu đến cuối, liên lạc với doanh nghiệp và nhà phát triển, đảm bảo trường hợp kinh doanh hợp lệ, lập kế hoạch và quản lý kế hoạch, giám sát rủi ro, v.v. Về thời điểm bạn có thể chuyển sang Quản lý dự án, điều đó có thể xảy ra tại bất kỳ thời điểm nào, mặc dù bạn càng thực hiện sớm thì các dự án bạn đưa ra để quản lý càng nhỏ.

4) Phân tích kinh doanh / Tư vấn chung . Viết thông số kỹ thuật, thảo luận về những gì cần thiết với người dùng và khách hàng, ghi lại tài liệu đó, làm việc với các nhà phát triển và người thử nghiệm để đảm bảo rằng nó được hiểu. Một lần nữa, việc chuyển sang loại vai trò này có thể xảy ra bất cứ lúc nào, mặc dù nhiều kinh nghiệm hơn với tư cách là nhà phát triển sẽ có xu hướng mang đến cho bạn những cơ hội tốt hơn với tư cách là một nhà phân tích.

5) Quản lý phát triển . Khác biệt với Quản lý dự án mặc dù trong một số trường hợp (đặc biệt là trong các tổ chức nhỏ hơn), họ sẽ được cuộn thành một. Điểm khác biệt đơn giản nhất là Người quản lý dự án chịu trách nhiệm về dự án, người quản lý phát triển chịu trách nhiệm cho nhóm. Một người quản lý phát triển hầu như sẽ luôn có một nền tảng kỹ thuật, có thể vẫn tiếp tục và sẽ có hiểu biết tốt về quy trình phát triển và các công cụ liên quan. Hầu hết thời gian của họ sẽ được dành để giữ cho nhóm làm việc hiệu quả và giữ cho công việc phát triển tiến lên phía trước. Nói chung, ai đó sẽ làm việc trong 5 - 10 năm với tư cách là nhà phát triển trước khi chuyển sang loại vai trò này.

Nếu bạn muốn vượt ra ngoài những điều này thành quản lý cấp cao hơn thì Quản lý dự án và Quản lý phát triển là những con đường khả dĩ nhất.

Điều tốt nhất cho bạn là hoàn toàn phụ thuộc vào những gì bạn muốn làm và kỹ năng của bạn là gì và không ai trong số họ nên được coi là đúng hoặc tốt hơn những người khác. Hoàn toàn có thể thử chúng và di chuyển trở lại hoặc di chuyển lại. Theo kinh nghiệm của tôi, điều duy nhất ngăn chặn hành động đó là có thể xảy ra là khi bạn trở nên đủ thâm niên, bạn sẽ không được giảm lương, một phần của việc chuyển đến một khu vực mà bạn ít kinh nghiệm hơn.


+1 bạn cũng có thể thêm biểu đồ thu nhập ở đây chỉ muốn biết nó trên toàn cầu.
Jigar Joshi

@ org.life.java - đó là thành phố khác với thành phố, kỹ năng đến kỹ năng, dự án để dự án và ngày này qua ngày khác. Tôi không nghĩ có bất kỳ quy tắc cứng hay nhanh nào về vai trò nào sẽ kiếm được nhiều hơn các vai trò khác và đặc biệt là một cá nhân cụ thể có thể kiếm được gì trong mỗi vai trò (ví dụ, một lập trình viên tuyệt vời có thể là người quản lý dự án rất kém để có thể kiếm được thực hiện nhiều hơn đối với người khác, đó sẽ là cách khác).
Jon Hopkins

Điều đó đúng, tôi đồng ý, nhưng tôi đã mong đợi một số biểu đồ tiêu chuẩn. xem xét các tình huống tiêu chuẩn
Jigar Joshi

@ org.life.java - Điều tốt nhất để làm là nhìn vào bảng công việc cho nơi bạn sống. Bất kỳ nghiên cứu chung nào tôi từng thấy đã hết hạn trước khi nó được công bố.
Jon Hopkins

7

Bạn mong chờ điều gì? Tiền bạc? Thuộc hạ? Tự hoàn thiện? Sự tự do? Quyền lực? Bất cứ khi nào tôi nghe ai đó muốn tạo dựng sự nghiệp , tôi có cảm giác rằng ai đó không có mục tiêu rõ ràng .


3
Điều này sẽ tốt hơn khi một bình luận yêu cầu làm rõ về mục tiêu và kỳ vọng của anh ấy.
Jon Hopkins

4

Nhà phát triển, Nhà phát triển cao cấp, Kiến trúc sư, Quản lý dự án (cũng có thể là Kỹ sư chính, Quản lý chương trình, CTO và God cấm, CEO). Đó là khá nhiều, câu hỏi duy nhất là tại điểm nào bạn hoàn toàn chuyển từ trình soạn thảo / IDE sang Microsoft Project / Word / Powerpoint.


Có bao nhiêu năm kinh nghiệm giữa các bước này?
Amir Rezaei

1
@Amir Rezaei: nó thực sự phụ thuộc. Khi tôi 24 tuổi, tôi được bổ nhiệm làm Trưởng phòng, quản lý 12 nhà phát triển (nhiều người trong số họ lớn tuổi hơn tôi). Nghề nghiệp "bình thường" trong ngành này ngụ ý từ 3 đến 10 năm mã hóa trước khi bạn nhảy vào vị trí quản lý không mã hóa, và sau đó một số người không bao giờ ngừng viết mã cho đến khi nghỉ hưu. Rõ ràng, nó phụ thuộc vào mục tiêu, ưu tiên và sở thích của bạn.
mojuba

2

Số năm ở vai trò chỉ có thể được tính ở cấp độ rất nhỏ trong Tổ chức. Khi bạn phát triển theo chiều dọc, công thức này thất bại thảm hại. Một số người trở thành CEO ở tuổi 40, một số trở thành CEO ở tuổi 50 và một số người không bao giờ đạt đến mức đó mặc dù họ muốn.


Tôi đã sửa chữa sai lầm của tôi
Sankar Ganesh

1

Chà, tôi không thể nói cho bạn biết chắc chắn, nhưng tôi có thể cho bạn thấy "sự nghiệp" của tôi (ngoài nghiên cứu về uni) cho đến nay, và những gì tôi muốn làm (trong ngoặc):

quản trị web -> trợ lý nghiên cứu tình nguyện -> nhân viên rạp chiếu phim -> người kiểm thử phần mềm -> nhân viên trung tâm cuộc gọi (bán rượu) -> nhà phát triển dịch vụ tài chính -> nhà phát triển tự làm việc (dịch vụ tài chính) -> nhà phát triển trong các công cụ khoa học [-> có được tiến sĩ trong một cái gì đó liên quan đến CS -> có được vị trí giảng viên -> nhận nhiệm kỳ -> nghỉ hưu]

Tôi đoán bạn chỉ quan tâm đến các bước mà tôi là nhà phát triển, phần còn lại là có sự hoàn chỉnh. Số tiền tôi kiếm được trong mỗi bước tùy thuộc vào người tôi làm việc nhiều hơn chức danh công việc của tôi.

Tôi đã không giữ vai trò tương tự trong hơn 2 năm cho đến nay. Một tiến sĩ rõ ràng sẽ mất nhiều thời gian hơn, và tôi hy vọng sẽ ở trong vai trò hiện tại của tôi trong một thời gian. Trở thành một giảng viên và được thuê, cũng có thể mất mãi mãi.


0

Hai Amir Rezaei,

Tôi muốn đề nghị với bạn rằng, một lập trình viên có thể bắt đầu sự nghiệp với tư cách là Nhà phát triển cấp độ Junior sau khi hoàn thành một vài dự án theo phong cách tốt và cũng có một năm kinh nghiệm [tức là một số kinh nghiệm hợp lý], sau đó anh ấy / cô ấy có thể thăng cấp lên Senior Nhà phát triển cấp độ nếu công ty cảm thấy rằng anh ấy / cô ấy có cả kỹ năng kỹ thuật và kỹ năng quản lý như phẩm chất lãnh đạo, v.v., bằng cách tương tự, anh ấy / cô ấy có thể chuyển sang các cấp độ tiếp theo như

Nhà phát triển cấp cao -> Trưởng nhóm trưởng -> Kiến trúc sư kiến ​​trúc sư -> Quản lý dự án


Một năm để trở thành một nhà phát triển cao cấp? Nghiêm túc?
Jon Hopkins

@Jon Hopkins: Thật ra nó phụ thuộc vào cách bạn cải thiện kỹ năng quản lý và kỹ thuật. Tôi không nghĩ rằng nếu không có những kỹ năng này, anh ấy / cô ấy không thể trở thành Nhà phát triển cao cấp có nhiều năm kinh nghiệm?
Sankar Ganesh

2
Tôi hoàn toàn không đồng ý. Tôi chưa bao giờ thấy bất cứ ai trong một năm có được nhiều hơn năng lực cơ bản, chứ đừng nói đến gần cấp độ Nhà phát triển cao cấp.
Jon Hopkins
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.