Phân tích hệ thống vs Lập trình viên máy tính? [đóng cửa]


17

Câu hỏi của tôi ở đây liên quan đến công việc. Tôi hiện đang giữ một vị trí Phân tích hệ thống.

Sự khác biệt giữa Nhà phân tích hệ thống và Lập trình viên / Nhà phân tích là gì? Là vị trí này cao hơn một lập trình viên? Hay tôi nên nâng cấp bản thân như thế nào?


12
Làm thế nào mà khi các câu hỏi có tiêu đề "Nhà phân tích hệ thống và Lập trình viên máy tính", họ không bao giờ trở thành "Ai sẽ chiến thắng trong cuộc chiến giữa ..."?
Jon Hopkins

2
@Jon Hopkins Ở đây bạn đi: googlefight.com/ từ
Gary Rowe

@Jon Hopkins: Tôi sẽ cung cấp cho bạn tỷ lệ cược 2: 1 cho nhà phân tích.
Steven Evers

@Jon Hopkins: Bạn sẽ nghĩ rằng ít nhất chúng ta sẽ có thể có được Trận chiến Rap Rap diễn ra ...
Bill the Lizard

@Jon Hopkins: phụ thuộc vào việc lập trình viên bị caffein như thế nào ...
Amy

Câu trả lời:


9

Không phải là vượt trội vì họ bổ sung cho nhau

Các definiton Wikipedia của một hệ thống phân tích

Một nhà phân tích hệ thống nghiên cứu các vấn đề, lập kế hoạch giải pháp, đề xuất phần mềm và hệ thống và phối hợp phát triển để đáp ứng các yêu cầu kinh doanh hoặc khác.

Các lập trình viên phân tích (mặc dù không có định nghĩa ngay lập tức) được điều chỉnh nhiều hơn theo hướng truy tìm các yêu cầu kinh doanh và sau đó thực hiện chúng trong mã. Nếu doanh nghiệp hướng đến một tính toán khoa học vô cùng phức tạp trên nền tảng phần cứng tiêu chuẩn thì kiến ​​thức về thuật toán (tức là lập trình viên phân tích) có liên quan hơn và do đó vượt trội hơn. Nếu doanh nghiệp đang tạo ra những nền tảng đó thì điều ngược lại là đúng. Để nâng cấp bản thân, hãy thiết lập những lĩnh vực mà bạn yếu và quan tâm đến việc cải thiện. Sau đó áp dụng bản thân để học chúng.


10

Điều này tương tự với các câu hỏi khác về chức danh công việc. Bằng khen hoặc ý nghĩa của tiêu đề được bản địa hóa cho một khu vực và chủ nhân. Bạn cần xem xét các mô tả công việc để xác định sự khác biệt.


9

Nhà phân tích hệ thống không nhất thiết phải là một vị trí cao hơn Lập trình viên máy tính, nhưng nó khác. Nhà phân tích hệ thống thu hẹp khoảng cách giữa chủ sở hữu và người dùng của dự án (phía doanh nghiệp) và nhà thiết kế và lập trình viên của dự án (phía kỹ thuật). Nhà phân tích hệ thống cần có cả kiến ​​thức kỹ thuật cấp cao và kiến ​​thức về doanh nghiệp để có thể giao tiếp hiệu quả với cả hai nhóm (và thường đóng vai trò là dịch giả). Một SA chủ yếu liên quan đến định nghĩa, thu thập yêu cầu và giai đoạn thiết kế của một dự án.


7

Tôi đã làm việc như một cho một thực tập. Về cơ bản, đó là một vị trí hoàn toàn nhân tạo do sự vô lý của công ty hoàn toàn không cần tồn tại và nên được đặt ngay bên cạnh cố vấn đạo đức.

Tại sao? Bởi vì các lập trình viên / nhà quản lý nên làm tất cả những điều được giao cho nhà phân tích. Thông thường, giả định là các lập trình viên chỉ có thể viết mã và không thể thiết kế hoặc họ không thể giao tiếp đúng với mọi người.

Cá nhân tôi thực sự không thích thực tế là vị trí như vậy thậm chí còn tồn tại.

Về mặt lương, họ được trả trung bình thấp hơn nhiều.


Tôi đồng ý với điều này ở mức độ sâu hơn.
Anurag

6

Cá nhân tôi mong muốn một nhà phân tích hệ thống làm ít mã hóa hơn một lập trình viên, nhưng thật khó để nói mà không biết công việc của bạn thực sự là gì.

Tôi khuyên bạn nên xem danh sách công việc trong khu vực của bạn. So sánh các trách nhiệm công việc được liệt kê trong các vị trí lập trình viên với những gì bạn làm và điều đó sẽ giúp bạn tìm ra nếu đó là con đường bạn muốn đi.


4

Tôi hiện đang giữ vị trí Chuyên viên phân tích hệ thống, nhưng tất cả các nhiệm vụ của tôi đều bao gồm phát triển / bảo trì phần mềm.

Ý nghĩa của chức danh và thứ bậc của các vị trí phụ thuộc hoàn toàn vào công ty. Tôi nghĩ rằng trách nhiệm thực tế của bạn quan trọng hơn tiêu đề trong chữ ký email của bạn.


2

Câu hỏi này khiến tôi nghĩ về sự khác biệt giữa Nhà phân tích phát triển và Nhà phân tích hệ thống.

Ở đất nước tôi hiện đang ở, tiêu đề của tôi là Dev. Chuyên viên phân tích. Chúng tôi cũng có Hệ thống phân tích và thẳng thắn sự khác biệt duy nhất tôi thấy là Dev. Các nhà phân tích dường như làm việc nhiều hơn với việc triển khai thực tế bằng cách sử dụng mã, tương đương với những gì bạn đang gọi là 'Lập trình viên máy tính'.


1

Có, nó chắc chắn chủ quan với nhà tuyển dụng, tôi cũng giữ chức danh Nhà phân tích hệ thống và ở đây chúng tôi đóng vai trò Quản trị viên hệ thống cuộc gọi cho các nhóm phát triển và hỗ trợ công nghệ, để các Kỹ sư hệ thống của chúng tôi có thể tập trung chủ động vào các dự án, trong đó vai trò của chúng tôi là để được phản ứng nhiều hơn. mặc dù chúng tôi cũng có các nhiệm vụ chủ động đối với các dự án nợ, cũng như là điểm leo thang cuối cùng của tầng 3 cho vé hỗ trợ công nghệ, cũng như đẩy các nhà phát triển thay đổi hàng tuần vào sản xuất. Mọi người với tiêu đề của tôi đều có một số kinh nghiệm mã hóa, nhưng một số người trong nhóm của tôi, không biết nhiều hơn Batch, vì vậy đây chắc chắn không phải là vai trò trung tâm phát triển, tôi có kinh nghiệm với nhiều ngôn ngữ lập trình / kịch bản, nhưng không được tính bản thân tôi là một nhà phát triển

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.