it-swarm-vi.com

Khi nào bạn nên gọi cho mình một nhà phát triển cao cấp?

Có thể trùng lặp:
[.__.] Sự khác biệt giữa các nhà phát triển Entry Entry/Jr/Sr là gì?

Tôi tò mò không biết nhà phát triển cấp cao nghĩa là gì vì rõ ràng định nghĩa không có nghĩa là tôi nghĩ nó sẽ như thế nào. Tôi cứ nhìn thấy những thiếu niên này ở độ tuổi 22-23, người tự gọi mình là nhà phát triển X cao cấp hoặc nhà phát triển Y cao cấp. Đối với tôi, một người cao cấp phải có 10 năm kinh nghiệm lập trình để tự gọi mình là 'cấp cao'. Tôi đã thấy rất nhiều thanh thiếu niên ở đây (vì vậy câu hỏi). Tôi có lầm không? Tại sao?

298
Kev

Bạn có thể gọi cho mình một Senior khi:

  • Bạn có thể xử lý toàn bộ vòng đời phát triển phần mềm, từ đầu đến cuối
  • Bạn dẫn dắt người khác, hoặc người khác tìm đến bạn để được hướng dẫn.
  • Bạn có thể tự quản lý các dự án của bạn

Phát triển phần mềm là một sinh vật tò mò không giống như các lĩnh vực khác.

Đôi khi, một nhạc punk mới ra trường có thể chạy vòng quanh các cựu chiến binh có hơn 20 năm "kinh nghiệm". Lập trình là một thế giới kỳ quái trong đó mã là vua.

Một số đạt được những điều trên trong 2 năm hoặc ít hơn, số khác mất 10 năm.

433
Darknight

Khi tôi nghe thấy Senior Senior Developer, tôi nghĩ đến một người đã thành thạo lập trình. Tôi nghĩ về một người có thể thiết kế, viết mã và kiểm tra một hệ thống. Họ có thể nói chuyện với kiến ​​trúc hệ thống hoặc thiết kế thành phần. Họ hiểu và sử dụng các mẫu thiết kế. Người này có thể lường trước các tắc nghẽn hiệu suất, nhưng biết không tối ưu hóa trước. Người này sẽ tận dụng lập trình không đồng bộ, xếp hàng, lưu trữ, ghi nhật ký, bảo mật và kiên trì khi thích hợp. Khi được hỏi họ có thể đưa ra một lời giải thích chi tiết về sự lựa chọn của họ và những ưu và nhược điểm. Trong hầu hết các trường hợp, họ đã thành thạo lập trình và thiết kế hướng đối tượng, đây không phải là một ngôn ngữ tuyệt đối khác như Javascript, F #, Scheme rất mạnh và không hướng đối tượng. Họ có kinh nghiệm trong quản lý rủi ro và quan trọng nhất trong tất cả những gì họ có thể giao tiếp trước khi được đề cập đến các đồng nghiệp của họ.

Làm chủ là gì? Có một ý tưởng thường được chấp nhận, đó là để thành thạo BẤT K one kỹ năng nào, phải mất 10.000 giờ lặp lại để cơ thể và tâm trí con người nắm bắt và tiếp thu một kỹ năng. Điều này được viết theo chiều dài trong cuốn sách Malcolm GladWell Hay Outliers . Khi tác giả ban đầu nói về việc làm chủ một lĩnh vực, anh ta đã tham gia để đạt đến đỉnh cao của một lĩnh vực cạnh tranh cao sẽ mất 10.000 giờ.

Một số ví dụ về Malcolm GladWell Out Outiers là:

Mozart bản concerto đầu tiên của anh ấy ở tuổi 21. Lúc đầu có vẻ trẻ, nhưng anh ấy đã viết nhạc từ năm 11 tuổi.

The Beatles ban đầu bị xa lánh. Họ được cho biết họ không có mù tạt và nên xem xét một dòng công việc khác. Họ dành 3 năm ở Đức để chơi khoảng 1200 lần tại các địa điểm khác nhau, mỗi lần dài từ 5 đến 8 giờ. Họ tái xuất hiện với tư cách là Beatles mà chúng ta biết và yêu thích ngày nay.

Và cuối cùng, Bill Gates ở tuổi 20 đã rời khỏi Harvard để thành lập Microsoft. Đối với một số điều này có vẻ ngu ngốc, nhưng xem xét ở tuổi 20, ông đã dành gần một nửa chương trình cuộc đời trẻ của mình. Năm 1975, chỉ có 50 người trên thế giới có kinh nghiệm mà anh ta đã làm. Kinh nghiệm của anh đã cho anh tầm nhìn xa để thấy tương lai ở Microsoft.

Peter Norvig cũng thảo luận về quy tắc 10.000 giờ trong bài tiểu luận của mình Dạy bản thân lập trình trong mười năm Nhẫn.

Trong cuốn sách Mastery của George Leonard, chi tiết tuyệt vời được đưa ra về cách làm chủ một kỹ năng. Người ta phải thực hành kỹ năng nhiều lần. Càng lặp lại nhiều lần, bạn càng nhận ra sự khác biệt trong mỗi lần lặp lại. Chỉ với cái nhìn sâu sắc này, bạn có thể trở nên tốt hơn.

Các tiêu đề của ngành công nghiệp phần mềm (Junior, Trung cấp và Người cao niên) là sai lệch và không nhất quán từ tổ chức này đến tổ chức khác. Tôi đã làm việc với các công ty, những người đã xác định một Nhà phát triển cao cấp là người có 5 năm kinh nghiệm trở lên. Không có đề cập đến chất lượng của trải nghiệm, chỉ là họ ngồi trước máy tính trong 5 năm. Khi làm việc với những người này, nhiều người trong số họ chưa nắm bắt được lập trình hướng đối tượng - tuy nhiên họ được coi là Nhà phát triển cao cấp.

Phải có một cách khách quan hơn để đo bộ kỹ năng của một kỹ sư phần mềm. John Haugeland đã đăng một ma trận kỹ năng lập trình viên máy tính. Nó có một cách khách quan để đo một cấp độ kỹ năng của lập trình viên , nếu không thì sẽ cảm thấy khó chịu.

Khi nhìn vào các kỹ sư phần mềm, tôi thấy 4 tầng kỹ năng: Luminary, Senior, Mid-Level và Junior.

Luminary (hơn 10 năm) là người đã thành thạo một kỹ năng và đã thiết lập về việc cải thiện kỷ luật tương ứng của họ. Một số ví dụ bao gồm: Ted Neward , Chú Bob Martin , Donald Knuth, Oren Eini , Peter Norvig , Linus Torvalds . Đèn chiếu sáng thay đổi dựa trên bộ kỹ năng của bạn.

Cao cấp (7 đến 10 năm, Cấp 3) là người đã dành 10.000 giờ cuối cùng để lập trình trong một thể loại cụ thể. Có một sự hiểu biết mạnh mẽ về các mẫu thiết kế, Họ tận dụng lập trình không đồng bộ, xếp hàng, lưu trữ, ghi nhật ký, bảo mật và kiên trì khi thích hợp.

Nó rất có thể là một Senior sẽ không bao giờ đạt được Luminary. Đèn chiếu sáng thường được tìm thấy nói và viết. Họ đang tích cực cố gắng để tác động đến kỷ luật của họ.

Trung cấp (4 đến 6 năm, Cấp 2) là người hiểu lập trình hàng ngày. Họ làm việc độc lập và tạo ra các giải pháp mạnh mẽ. Tuy nhiên, họ chưa có kinh nghiệm tạo hoặc duy trì các hệ thống lớn hoặc phức tạp. Nhìn chung các nhà phát triển Trung cấp rất tuyệt vời với phát triển cấp thành phần.

Junior (1 đến 3 tuổi, Cấp 1) là người hiểu những điều cơ bản về lập trình. Họ có bằng kỹ sư phần mềm hoặc khoa học máy tính hoặc họ tự học. Mã của họ liên tục được xem xét. Hướng dẫn được đưa ra liên quan đến các thuật toán, khả năng bảo trì và cấu trúc.

243
Chuck Conway

"Khi nào bạn nên gọi cho mình một nhà phát triển cao cấp?" - Khi tôi bắt đầu cố vấn cho các nhà phát triển cơ sở.

111
duros

Tôi đã nhận thấy xu hướng tương tự. Một trong những câu hỏi ngày khác là về một nhà phát triển cao cấp có kinh nghiệm 2-3 năm chuyển lên làm kiến ​​trúc sư.

Bạn có thể gọi một cây trứng cá, nhưng điều đó không thay đổi nó là gì.

Kết luận hợp lý duy nhất là "cao cấp" có nghĩa là một cái gì đó khác:

  • thứ hạng tương đối, như trong "cao cấp với anh chàng vừa ra trường"
  • người bán hàng Tây Ban Nha nghèo, tức là họ có ý định đặt señor
  • đánh vần miền nam, như trong "bẻ mông cao cấp, kéo quần lên"

Ngày nay, đó chỉ là một chức danh công việc, và có thể hoặc không nói gì về kinh nghiệm trong ngành tương đối.

23
Steven A. Lowe

bạn đang thiếu điểm.

Cao cấp có nghĩa là không có gì. Junior có nghĩa là không có gì. Tiêu đề có nghĩa là gì. Chức danh của tôi - Phó Giám đốc Hệ thống Kinh doanh. Trách nhiệm của tôi - quản lý tất cả mọi thứ CNTT từ phát triển phần mềm nội bộ đến cơ sở hạ tầng, thông qua bảo mật, thông qua các trang web của khách hàng. Kinh nghiệm phát triển phần mềm của tôi - tự học. Kinh nghiệm mạng của tôi - tự học. Khả năng tổng thể của tôi trong lĩnh vực CNTT - tệ hơn của bạn.

Khả năng quản lý và chỉ đạo của tôi - có thể gây tranh cãi, nhưng tính cách và tính cách của tôi đã giúp tôi có được công việc và khiến tôi thành công với nó.

Tiêu đề có nghĩa là không có khả năng và nỗ lực có nghĩa là tất cả mọi thứ. Tôi không phải là người giỏi nhất - và tin như vậy sẽ kiêu ngạo.

Quên đi hangouts của bạn về tiêu đề và chứng minh giá trị của bạn!

21
Steve

Tôi nghĩ câu trả lời hay nhất được đưa ra bởi Darknight .

Tôi cảm thấy cần phải chỉ ra những điều sau đây.

2-3 năm kinh nghiệm lập trình (làm việc + cá nhân với nhau) chỉ là không đủ để một người thấy đủ số lượng dự án và đã giải quyết đủ số lượng vấn đề. Chỉ không làm việc. Bạn cần thời gian để mọi thứ trôi qua trong đầu, để suy ngẫm về trải nghiệm của bạn và chuyển tinh thần lên một cấp độ tư duy cao hơn. Không xảy ra qua đêm.

Tôi đã nói dưới 5 - 7 năm thực hành (một lần nữa làm việc + cá nhân cùng nhau) một điều kỳ diệu là không mong đợi. Người ta có thể có được nhiều kinh nghiệm với các ngôn ngữ và khuôn khổ nhất định, nhưng chưa chuyển sang một cấp độ tư duy mới.

Điều khác là sự trưởng thành tổng thể của một cá nhân. Theo ý kiến ​​của tôi, nó lần đầu tiên đến gần 30 tuổi. Trước đó, bộ não của chúng ta có thể hoạt động ở tốc độ xung nhịp cao hơn, nhưng nó sẽ xử lý rác, vì nó thiếu đủ dữ liệu trong bộ nhớ để xem một bức tranh lớn hơn. Kinh nghiệm sống chung của chúng ta bổ sung một cái gì đó tinh tế nhưng thực tế vào cách chúng ta suy nghĩ và làm việc, do đó, để lập trình như một loại công việc khác.

Sự chấp nhận cá nhân của tôi đối với một tiền bối: ai đó ít nhất 27 tuổi. với ít nhất 7 năm thực hành . Trước đó, cá nhân tôi đã hoài nghi (nhưng vẫn cởi mở, điều đó sẽ giúp tôi có thêm bằng chứng).

19
user8685

Gần đây có một bài viết blog tốt của Martin Fowler. Những thứ mà tôi đã lấy đi từ nó là:

  • Nó không liên quan gì đến việc bạn đã làm việc cho ai đó bao lâu. Bạn làm việc trong ba năm và bạn trở thành một nhà phát triển cao cấp. Điều gì xảy ra sau sáu năm? Bạn có trở thành một nhà phát triển cao cấp?

  • Các nhà phát triển cấp cao không nhìn xuống bạn hoặc nghĩ rằng họ tốt hơn bạn. Điều đó rất quan trọng. Một khi bạn để cái tôi cản trở bạn, bạn sẽ gặp rắc rối.

  • Các nhà phát triển cao cấp không vượt qua sự đổ lỗi. Họ lường trước các vấn đề và họ giải quyết chúng theo cách tích cực.

  • Mọi người muốn làm việc với các nhà phát triển cao cấp. Đây là một chìa khóa cho tôi. Tôi muốn mọi người làm việc với tôi và tôi muốn họ thích làm việc với tôi.

  • Các nhà phát triển cao cấp không phải là những kỹ sư thông minh nhất. Họ không làm việc với những vấn đề phức tạp nhất. Bộ kỹ năng của họ không phải là tất cả về lập trình. Kỹ năng giao tiếp của họ đóng vai trò quan trọng không kém.

  • Các nhà phát triển cao cấp rất giỏi trong việc ước tính.

  • Các nhà phát triển cao cấp luôn quan tâm đến những gì họ làm. Họ hiểu rằng các nhiệm vụ nhàm chán phải được hoàn thành với cùng chất lượng như bất kỳ nhiệm vụ nào khác, có khả năng thú vị hơn.

Chỉ cần làm rõ

Các kỹ năng mà tôi đã liệt kê ở trên là những gì tôi tin rằng một kỹ sư phần mềm cao cấp tốt nên có ngoài các kỹ năng và thực hành kỹ thuật phần mềm cơ bản.

14
CodeART

Khi bạn đã cố vấn cho nhiều người, và hầu hết cảm ơn bạn vì điều đó nhiều năm sau khi không đồng ý với bạn lúc đầu, hãy thoải mái nối 'Senior' vào bất kỳ tiêu đề nào bạn có thể chỉ huy.

Cho đến lúc đó, 'dẫn đầu' có lẽ là một thuật ngữ mô tả nhiều hơn.

Đối với tôi, thuật ngữ 'cấp cao' biểu thị một đỉnh cao của kinh nghiệm thực tế VÀ sự khôn ngoan khi tiếp xúc với mọi người và những kỳ vọng độc đoán của họ. Hãy xem xét kịch bản này:

16 lập trình viên trong một nhóm, mỗi người có hơn 1 năm kinh nghiệm so với phần còn lại. Điều này có nghĩa, lập trình viên thứ 16 có hơn 16 năm kinh nghiệm. Tám trong số những thành viên giàu kinh nghiệm nhất bị giết chết thảm thương khi một chiếc xe buýt đâm vào một cửa hàng. Anh chàng với một nửa kinh nghiệm bây giờ sẽ được coi là một nhà phát triển cao cấp? Tôi hy vọng là không, tôi hy vọng công ty sẽ nhanh chóng thay thế các khoảng trống bằng những người có đẳng cấp hoặc tầm cỡ hơn họ vừa mất.

Tôi ghét đưa thuật ngữ ' hành trình ' vào lập trình, nhưng một số thuật ngữ được áp dụng. Thuật ngữ 'cấp cao' không phải là thứ tôi muốn trao cho bất kỳ ai có ít hơn 15 năm kinh nghiệm, bởi vì nó vượt xa kiến ​​thức kỹ thuật.

13
Tim Post

Tôi thấy tiêu đề "Nhà phát triển trẻ/cao cấp" này sai và sai vì không có đơn vị đo lường thực sự cho việc này. Chúng tôi đều là những Nhà phát triển phần mềm có ít hoặc nhiều kinh nghiệm thực hành. Đừng cố tạo một hệ thống phân cấp cho Nhà phát triển phần mềm, không có điểm nào và nó có thể gây hại cho điểm tập trung chính: một nhóm phát triển phần mềm tuyệt vời.

7
Claudiu Constantin

Khi bạn nhìn lại công việc trước đây của bạn và nhận ra nó là thứ nhảm nhí. Và bạn hiểu rằng bạn đã nhận được tốt hơn nhưng có những dặm để đi, và học tập đó là mãi mãi.

5
Bernard Dy

Đôi khi tôi nhìn vào các ngành nghề khác và tự hỏi tại sao lập trình phần mềm không tự chuẩn hóa. Sẽ không có cách sử dụng cho câu hỏi này bởi vì sẽ có một tiêu chuẩn được chấp nhận để đạt được các mức nhất định. Sau đó tôi nhận ra rằng "Ai đã chết và để lại cho họ vua?"

Chúng ta đều biết rằng kinh nghiệm, giáo dục, chứng chỉ và danh hiệu là dành cho những người khác để có cái nhìn rất cơ bản về khả năng lập trình viên. Bạn có thể biết những gì bạn đang làm hoặc bạn không. Bạn có thể ngửi thấy mùi của riêng bạn hoặc bạn không thể.

3
JeffO

"WHAAAT .... KIỂM TRA ĐƠN VỊ !!!! Tôi là một lập trình viên cao cấp ... Tôi không cần phải kiểm tra mã của mình nữa"

Nghe nói trước đó .... Vì vậy, anh ấy đã để "Người cao niên" sửa lỗi và kiểm tra nó.

"Chúng tôi sẽ thuê một kiến ​​trúc sư ... không, không phải ông X, chúng tôi muốn một người cao cấp hơn nhiều, một người không còn viết mã nữa"

sau này trong cuộc phỏng vấn:

  • vậy bạn quen thuộc với ngôn ngữ lập trình nào?

  • ahem ... Tôi đã sử dụng COBOL và FORTRAN nhưng giờ đây chủ yếu là MS Word, Excel và PowerPoint.

  • Tuyệt vời ... khi nào bạn có thể bắt đầu?

Thực sự cao cấp chỉ là một câu hỏi về quan điểm, một Tiêu đề như sẽ nói Steven. Tuy nhiên, tôi ước rằng tôi có thể nói rằng cuối cùng thì mã bạn viết có vấn đề nhưng không may trong nhiều trường hợp, bộ vét và cà vạt tạo ra tác động lớn hơn, đặc biệt là khi bạn không còn được đo bằng thành tích cụ thể (mã) mà là tốt, bạn thuyết phục thứ bậc của sự cần thiết của bạn.

3
Newtopian

Khi người khác gọi bạn là nhà phát triển cao cấp. Không có một định nghĩa. Nó thay đổi từ công ty này sang công ty khác. Trong một công ty ổn định, những sinh viên mới được giao ít việc hơn và quá trình học tập của họ chậm. Trong công ty khởi nghiệp, một người mới có thể đảm nhận nhiều trách nhiệm và học hỏi được nhiều điều trong thời gian ngắn hơn. Tôi đã trải nghiệm tay đầu tiên này. Thật không may, chỉ những người có kinh nghiệm khác mới có thể tính toán độ sâu kiến ​​thức của bạn, bằng cách xem xét chất lượng mã hoặc công việc của bạn. Và tôi chắc chắn rằng mọi người đều có được danh hiệu của họ khi thời gian của họ đã hết.
[.__.] Và nếu bạn không thay đổi công ty. :-)

2
Manoj R

Đó là một tiêu đề như nhiều tiêu đề khác. Những "thanh thiếu niên" ở đây thậm chí có thể có bằng tiến sĩ, điều đó không nhất thiết có nghĩa gì cả. Nhưng rõ ràng nó sẽ nhận được mức lương cao hơn. Điều tương tự cũng áp dụng cho Nhà phát triển cao cấp hoặc Kiến trúc sư cao cấp. Hoặc Giám đốc dự án cao cấp, v.v.

Xem xét thực tế đó, tốt hơn là được gọi là "Nhà phát triển cao cấp của chúng tôi" bởi các đồng nghiệp của bạn, thay vì thêm tiêu đề đó vào thẻ của bạn sau nhiều năm kinh nghiệm - điều mà tôi đã làm khi có cơ hội. :-)

Ngoài ra, tôi muốn nói rằng 10 năm là tối thiểu (bao gồm cả giáo dục đại học hoặc giáo dục khác).

2
Lukas Eder

Tôi đã thấy một số bài đăng công việc gần đây đang tìm kiếm một sinh viên tốt nghiệp CS với ít hơn một năm kinh nghiệm. Điều này có vẻ như điên rồ với tôi, ngay cả khi nó chỉ là một tiêu đề. Đối với một, nó gợi ý một tiêu đề xuống. Tôi chắc chắn rằng các công ty của cặp vợ chồng mà tôi thấy trong các bài đăng đó có một số tiêu đề khác về siêu cấp độ cao khác để biểu thị những người cao niên thực sự. Tôi cho rằng đó không phải là một chiến lược tuyển dụng tồi. Tiêu đề là tất cả mọi thứ, nhưng tất cả các công việc khác đều bằng nhau giữa hai công việc, tôi có thể sẽ chọn một công việc với tiêu đề Nhà phát triển trưởng trưởng chủ đề.

Điểm quan trọng khi nhà phát triển chính của Master Master (hoặc bất kể vị trí cao đó là gì, thì Senior Senior hay nói cách khác) thực sự hợp lý mặc dù rất khó để xác định. Tôi không nghĩ chúng ta có thể quá khách quan về việc định lượng nó. Là một công thức sơ bộ, tôi sẽ nói rằng họ nên được gọi là cấp cao nếu họ thường là người giỏi nhất trong phòng và phòng có ít nhất 8 nhà phát triển chuyên nghiệp. Điều đó sẽ gợi ý rằng một cấp cao nằm trong phân vị thứ 87 ở mức tối thiểu. Mặc dù tôi sẽ nói rằng những nhà phát triển này có thể sẽ là những người có nhiều kinh nghiệm nhất, nhưng tôi chắc chắn sẽ không nói rằng kinh nghiệm đó == cao cấp, hay thậm chí là gần gũi. Đồng thời, trong khi tôi hoài nghi rằng số lượng người cao niên thực sự dưới 7 hoặc 8 tuổi phải quá ít, thì không phải ai cũng có thể làm chủ được.

Ở tuổi 22, tôi chắc chắn rơi vào thế giới khó có thể trở thành một thể loại bậc thầy. Mặc dù tôi ở quanh một số người trong 10 năm (hoặc 30) năm kinh nghiệm 1 năm, và thật lòng muốn nghĩ rằng tôi tốt hơn, tôi cố gắng nhớ rằng những người đó, ngay cả khi họ không nỗ lực về phía trước Nhiều thập kỷ để học, có lẽ vẫn thu được nhiều kiến ​​thức hơn tôi về nhiều môn học thông qua thẩm thấu thuần túy. Đơn giản là không có cách nào tôi có thể biết nhiều như họ về vòng đời dự án đầy đủ. Tôi làm việc với một người mà dự án lớn hơn tôi nhiều tuổi! Tôi sẽ thực sự nghĩ rằng tôi biết nhiều về việc duy trì một dự án có phạm vi đó hơn anh ta.

Một điều khác cần ghi nhớ là nếu bạn bắt đầu tự gọi mình là sinh viên năm 22, bạn sẽ ở tuổi 32? Nó có một chút bất lợi cho tương lai của bạn để cho rằng bạn đã ở trên đỉnh. Rất nhiều người tìm đến quy tắc 10.000 giờ để xác định khi nào ai đó là một chuyên gia. Trong cuốn sách Malcom Gladwell, nơi ý tưởng được đề xuất, nó khá rõ ràng rằng các chuyên gia không chỉ đơn giản là giỏi nhất, mà họ còn thực hiện một vai trò nhất định. Người mới không phải là tồi tệ nhất trong bất kỳ cách nào, nhưng nó là một mô tả về phương pháp thậm chí nhiều hơn khả năng. Người mới có thể học những thứ lập dị một cách nhanh chóng nhưng thường gặp khó khăn khi thực hiện một số nội dung phổ biến nhất nhanh như một người là chuyên gia. Các chuyên gia có thể thực hiện những việc thường ngày với độ chính xác và tốc độ cực cao, và biết những thứ cần tìm có thể biểu thị vấn đề, nhưng thường gặp khó khăn khi phản ứng với thay đổi hoặc học những thứ nằm ngoài vùng thoải mái của họ. Với ý nghĩ đó, tôi thậm chí không muốn trở thành một chuyên gia. Tôi muốn tìm hiểu càng nhiều thông tin mới càng tốt, miễn là tôi có thể trước khi ổn định một miền ổn định.

2
Morgan Herlocker

Nó có thể có một cái gì đó để làm với tiền.

Một số công ty tuân theo một kế hoạch tiền lương được thiết lập. Họ không thể đặt bạn ở giữa thang 'Nhà phát triển, vì một số quy tắc nhất định. Nhưng họ có thể đặt bạn ở dưới cùng của bậc thang 'Nhà phát triển cao cấp'.

Cá nhân, tôi thấy lạ nếu một người được trao một danh hiệu cao cấp ngay khi ra trường, nhưng ở phía bên kia - ai quan tâm? Tôi đã là một 'nhà phát triển' trong khoảng mười năm nay và mặc dù tôi có được một danh hiệu 'cấp cao' khi tôi thay đổi nơi làm việc bây giờ, điều đó không có nghĩa gì cả. Tôi vẫn sẽ là sinh viên năm nhất trong lĩnh vực mới - ít nhất là trong một thời gian ...

2
Vegar

Lần đầu tiên bạn nhận được công việc dựa trên ít nhất một phiên phỏng vấn không phải là "phỏng vấn kỹ thuật cổ điển" về bản chất (nghĩa là nói về kiến ​​trúc, khái niệm, thiết kế, quan điểm của công ty, kinh nghiệm, v.v.)

Kinh nghiệm (hạn chế) của tôi là các nhà phát triển cơ sở thường được tuyển dụng hoàn toàn dựa trên hiệu suất trong pin tiêu chuẩn của các câu hỏi phỏng vấn và các câu hỏi cao cấp dựa trên nhiều tương tác khác.

1
Uri

10 năm ?? Bạn đang đùa chắc. Ok, làm thế nào để bạn xác định 10 năm? Hãy để chúng tôi nói ai đó bắt đầu lập trình ở tuổi 15 nhưng đã trở thành chuyên nghiệp ở tuổi 25?

Ngành công nghiệp không hoạt động theo cách đó. Tôi nghĩ các công ty khác nhau cho phép mọi người gọi họ là Senior Dev X hoặc Y bất cứ lúc nào trong khoảng 5-8 năm. Rất nhiều thâm niên trong Tổ chức không đi kèm với khả năng một mình, nó có liên quan nhiều đến sáng kiến ​​mà một cá nhân đang thực hiện và loại phản ứng mà anh ta sẵn sàng chia sẻ. Hầu hết những người có kỹ năng hợp lý và động lực mạnh mẽ đều trở thành Ưu điểm cao cấp.

BTW 22 tuổi không phải là thiếu niên ;-)

1
Geek