Enterprise VS Nhà phát triển công ty thường xuyên


8

Ok, tôi " gần như " mất một lời mời làm việc vì tôi " không có đủ kinh nghiệm làm kỹ sư phần mềm doanh nghiệp ".

Tôi đã là một lập trình viên trong hơn 16 năm, và 12-14 cuối cùng một cách chuyên nghiệp, tại các công ty lớn và nhỏ.

Vì vậy, điều này làm tôi nghĩ đến câu hỏi này: sự khác biệt giữa kỹ sư phần mềm và kỹ sư phần mềm doanh nghiệp là gì?

Có thực sự có một sự khác biệt giữa kiến ​​trúc phần mềm và kiến ​​trúc doanh nghiệp?

BTW: Tôi cố gắng làm những gì mà mọi lập trình viên phần mềm TỐT khác làm, như kiến ​​trúc, tdd, SDLC, v.v.


1
Tôi làm web, windows, wpf, silverlight, frontend ui, backend, cơ sở dữ liệu, mọi thứ, không chỉ một thứ ...
Rick Ratayczak

Câu trả lời:


11

Rick. Tôi nghĩ rằng các công ty lớn vốn dĩ không thích Jack's of All Trades. Bạn nói bạn làm mọi thứ. Trong một công ty nhỏ, chúng tôi muốn những người có thể làm mọi thứ. Những người đó có giá trị hơn vì họ có thể đội nhiều mũ.

Trong một môi trường doanh nghiệp, có sự phân tách công việc rõ ràng. Họ không muốn những người đội nhiều mũ. Họ muốn những người tập trung vào một thứ và một thứ duy nhất và những người xuất sắc chỉ làm một điều đó.

Cá nhân tôi thích sự phấn khích của việc không biết tôi sẽ cần đội chiếc mũ nào vào ngày hôm đó. Đó là sở thích của tôi. Những người khác có thể thích cấu trúc và sự ổn định của việc biết chính xác những gì họ sẽ làm việc vào ngày đó.

Tôi tin rằng mối quan tâm chính của công ty là bạn có thể không bám sát vì công việc khác với những gì bạn đã từng làm. Trong các cuộc phỏng vấn này, tôi tin rằng điều quan trọng là tìm cách chứng minh rằng bạn tìm kiếm loại công việc này và hiểu sự khác biệt giữa công việc bạn đã làm trước đây.

Có lẽ tốt nhất là chỉ tập trung vào những điểm mạnh áp dụng cho mô tả công việc. Điều chỉnh lý lịch của bạn và câu hỏi của bạn để phù hợp với công việc. Hãy chắc chắn rằng bạn đã sẵn sàng để đưa ra câu trả lời cho người phỏng vấn biết họ muốn nghe gì. Quan trọng nhất, hãy chắc chắn rằng bạn thực sự muốn làm việc trong môi trường này và những gì bạn đang nói thực sự phản ánh con đường sự nghiệp mong muốn của bạn.


Vâng, bạn đã hiểu đúng. Tôi làm rất tốt ở một vài điều, và cố gắng học hỏi nhiều hơn và nhiều hơn mỗi ngày. Nhưng giống như hầu hết những người thích học lập trình và sống theo mã, tôi không muốn bị mắc kẹt khi viết các dịch vụ web hoặc mã truy cập dữ liệu nhiều lần, v.v.
Rick Ratayczak

2
Tôi đã từng làm việc trong một doanh nghiệp (hơn 10000 nhân viên) đang tìm kiếm bộ kỹ năng nhân viên cụ thể. Khi bạn nhảy vào một bản nhạc, bạn không thể thoát ra dễ dàng! Bạn có thể sẽ làm cùng một loại công việc cho phần còn lại của công việc của bạn. Giải pháp của tôi: Tôi đã đến một công ty nhỏ (12 nhân viên), tôi làm hầu hết mọi thứ từ kiến ​​trúc đến phát triển, đó là điều tôi đang tìm kiếm. Nhược điểm, tôi sẽ gặp khó khăn khi tìm việc làm trong một doanh nghiệp lớn, vì tôi không có chức danh ... ai quan tâm ...
Gabriel Mongeon

@Rick - Tôi nghĩ rằng nếu bất cứ ai muốn một cái gì đó đủ tồi tệ và họ đặt tâm trí vào nó, họ có thể làm bất cứ điều gì họ muốn. Câu hỏi bạn phải trả lời cho chính mình là nếu cỏ thực sự xanh hơn ở phía bên kia và nếu làm việc trong doanh nghiệp thực sự là những gì bạn muốn làm. Chúc may mắn! :)
jmort253

2

Khi bạn nói "kỹ sư doanh nghiệp" thường có nghĩa là phần mềm lớn, rất nhiều dịch vụ và mạng khác nhau. Khi bạn phát triển doanh nghiệp mềm, bạn nên có một bức tranh lớn, không chỉ dịch vụ địa phương. Kỹ sư phần mềm nói chung hơn, người có thể làm việc với nhiều loại dự án bao gồm cả doanh nghiệp. Kỹ sư doanh nghiệp IMHO là tập hợp con của lớp kỹ sư.


1

Phần mềm doanh nghiệp mô tả một tập hợp các chương trình máy tính với các ứng dụng kinh doanh phổ biến, các công cụ để mô hình hóa cách toàn bộ tổ chức hoạt động và các công cụ phát triển để xây dựng các ứng dụng duy nhất cho tổ chức. [3] Phần mềm này nhằm giải quyết vấn đề toàn doanh nghiệp (chứ không phải là vấn đề bộ phận) và thường được viết bằng Kiến trúc phần mềm doanh nghiệp. [4] Phần mềm cấp doanh nghiệp nhằm cải thiện năng suất và hiệu quả của doanh nghiệp bằng cách cung cấp chức năng hỗ trợ logic kinh doanh.

Wikipedia nói .

Nói chung, các ứng dụng doanh nghiệp thường là kinh doanh quan trọng , do đó cần phải có

  • độ tin cậy và tính sẵn sàng cao,
  • hiệu suất,
  • khả năng mở rộng.

Thông thường, chúng là các hệ thống máy khách-máy chủ liên quan đến DB. Ngày nay, chúng chủ yếu dựa trên web, nhưng vẫn còn rất nhiều hệ thống máy tính lớn hàng thập kỷ xung quanh không có khái niệm gì về thứ gọi là "web wide world".

Phát triển các ứng dụng như vậy đòi hỏi kinh nghiệm nhất định và biết các thực tiễn tốt nhất liên quan. Có thể là họ đã không nhìn thấy ở bạn rằng bạn có kiến ​​thức và kinh nghiệm này. Mặc dù bạn thực sự có thể có nó, bạn cũng cần chứng minh bằng cách sử dụng các thuật ngữ và biểu thức "mong đợi". Nếu họ không nghe thấy từ thông dụng, họ sẽ không ấn tượng.

Cũng có thể (trong bài đăng của bạn không có nền tảng hoặc ngôn ngữ cụ thể nào được đề cập) rằng họ sau một chuyên gia của một số nền tảng doanh nghiệp cụ thể như Java EE và bạn đã không thể hiện mức độ chuyên môn dự kiến ​​về điều đó.


Nền tảng là .NET, nhưng tôi không nghĩ đó là công cụ, vì tôi sử dụng tất cả. Bạn nói đúng, có lẽ vấn đề là không có từ khóa phù hợp trong sơ yếu lý lịch, v.v.
Rick Ratayczak
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.