it-swarm-vi.com

Phân tích hệ thống vs Lập trình viên máy tính?

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?

17
ahmed

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

Wikipedia xác định của nhà phân tích hệ thống

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.

9
Gary Rowe

Đ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.

10
Jeff

Nhà phân tích hệ thống không nhất thiết phải là một vị trí cao hơn so với 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ả). An 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 dự án.

9
Bill the Lizard

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.

7
zhenka

Cá nhân tôi mong muốn một nhà phân tích hệ thống sẽ 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.

6
Adam Lear

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.

4
aubreyrhodes

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'.

2
chiurox

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ò là 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 về 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.

1
Matt Hamende