QUY TRÌNH LÀM VIỆC CỦA FRONTEND DEVELOPER/PUBLISHER TẠI MỘT CÔNG TY PHẦN MỀM

Hiện nay, Frontend Developer hay còn gọi là Publisher (Lập trình viên Front-End) là một trong những công việc lập trình được đánh giá cao trong lĩnh vực CNTT. Dĩ nhiên chúng ta có thể dễ dàng tìm thấy những định nghĩa về Frontend developer nhưng chúng ta sẽ không nắm rõ được quy trình làm việc của một Frontend developer nếu như chưa tiếp xúc qua công việc thuần túy của họ. Vậy quy trình làm việc của Frontend developer là như thế nào? Qua quá trình tìm hiểu thông tin được biết Frontend developer là chuyên viên tạo code cho những ứng dụng, giao diện thông qua những nội dung thiết kế từ bộ phận thiết kế. Bên cạnh đó frontend developer cũng là một trong những bộ phận có sự tương tác chặt chẽ với nhiều bộ phận khác như là thiết kế, chuyên viên phân tích kinh doanh (BA), kiểm soát chất lượng (QC). Cụ thể hơn, quy trình đó bao gồm các bước như sau:

  1. 1. Nhận thông tin từ chuyên viên phân tích nghiệp vụ/ kinh doanh (Business Analyst – BA)
Đầu tiên khi bắt đầu phát triển một dự án công nghệ, BA sẽ trao đổi với chuyên viên sản xuất ứng dụng để biết được những yêu cầu của khách hàng nhằm đáp ứng đúng các nhu cầu của khách hàng thì người chuyên viên sản xuất ứng dụng phải nắm rõ được thông tin truyền đạt từ phía BA.

  1. 2. Nhận nội dung thiết kế của bộ phận design và phát triển theo nội dung đó
Đối với một Publisher thì đây là bước quan trọng nhất và đòi hỏi người chuyên viên phải tập trung cao độ, tư duy logic. Song song đó họ cần phân tích và hiểu rõ được mẫu thiết kế của bộ phận design để thực hiện hoá thiết kế trên định dạng code bằng “Ngôn ngữ đánh dấu siêu văn bản (HTML)” và một số phần mềm có liên quan khác.

  1. 3. Chỉnh sửa và hoàn thiện
Sau khi nguồn code được hoàn thành, Publisher sẽ bàn giao nội dung lại cho các bộ phận lập trình để tạo ra một ứng dụng hay website hoàn chỉnh. Sau đó sẽ là sự tham gia của bộ phận kiểm soát chất lượng (QC) nhằm kiểm tra và tìm ra những lỗi cần sửa. Qua những bước cơ bản giới thiệu về công việc của người lập trình viên Front-End/Publisher chúng ta sẽ hiểu được mục tiêu đạt hiệu quả công việc không những cho thấy được những giao diện rõ ràng, thu hút người dùng mà còn mang lại cho người dùng cảm giác dễ hiểu, dễ truy cập khi sử dụng ứng dụng. Chính vì vậy, vị trí này luôn là một trong những vị trí công việc đầy tiềm năng của công nghệ phần mềm hiện nay.

QUY TRÌNH LÀM VIỆC CỦA MỘT CHUYÊN VIÊN PHÂN TÍCH NGHIỆP VỤ KINH DOANH

QUY TRÌNH LÀM VIỆC CỦA CHUYÊN VIÊN PHÂN TÍCH NGHIỆP VỤ/KINH DOANH (PHẦN 1)
Chuyên viên phân tích nghiệp vụ/kinh doanh – Business Analyst (BA) là gì?
Khi bạn làm việc tại một công ty công nghệ thông tin thì chắc chắn chúng ta đã nghe tới vị trí chuyên viên phân tích nghiệp vụ/ kinh doanh, đó là một trong những bộ phận thiết yếu trong lĩnh vực công nghệ phần mềm. Vậy chuyên viên phân tích nghiệp vụ/kinh doanh là gì? Quy trình làm việc của bộ phận này như thế nào? Chúng ta cùng tìm hiểu thông tin dưới đây nhé.
Chuyên viên phân tích nghiệp vụ/kinh doanh còn được gọi là Business Analyst (BA) là người trung gian kết nối doanh nghiệp với các lập trình viên trong một công ty phần mềm và cũng là chuyên gia phân tích chiến lược kinh doanh cho khách hàng. Bên cạnh đó quy trình làm việc của một chuyên viên phân tích nghiệp vụ cũng có nhiều giai đoạn khác nhau nhằm tạo ra sản phẩm tốt nhất đáp ứng nhu cầu của khách hàng. Dưới đây là 4 giai đoạn làm việc chính của một nhân viên phân tích nghiệp vụ:
Giai doạn 1: Tiếp nhận dự án và trao đổi với khách hàng
Khi bắt đầu một dự án kinh doanh, chuyên viên phân tích nghiệp vụ sẽ là người trực tiếp tiếp xúc với khách hàng để tiếp nhận những thông tin, yêu cầu của khách hàng cũng như chuyên viên phân tích sẽ đưa ra những chiến lược và giải pháp phù hợp cho khách hàng.
Giai đoạn 2: Chuẩn bị tài liệu dựa theo yêu cầu của khách hàng
Đây là giai đoạn quan trọng nhất của một chuyên viên phân tích, họ cần dựa trên những yêu cầu của khách hàng để viết ra một văn bản sử dụng ngôn ngữ kỹ thuật để lập trình viên có thể hiểu được ý muốn của khách hàng.
Giai đoạn 3: Chuyển giao những yêu cầu của khách hàng đến các team lập trình có liên quan
Sau khi chuẩn bị tài liệu, nhân viên phân tích chuyển giao yêu cầu của khách đến các bộ phận liên quan, chuyên viên cần phân tích rõ yêu cầu của khách hàng cho các lập trình viên cũng như các bộ phận liên quan để tạo ra sản phẩm tốt nhất theo đúng tiêu chuẩn của khách hàng mong muốn.
Giai đoạn 4: Luôn theo sát dự án và chỉnh sửa theo yêu cầu của khách hàng
Khác với những bộ phận khác, chuyên viên phân tích nghiệp vụ phải theo dõi xuyên suốt quá trình hoàn thành sản phẩm nhằm đảm bảo sản phẩm đáp ứng đúng yêu cầu của khách hàng. Bên cạnh đó BA luôn cập nhật bổ sung những thông tin mới nhất liên quan đến sản phẩm khi khách hàng thay đổi yêu cầu.
  • Qua đó chúng ta có thể hiểu rằng để trở thành một chuyên viên phân tích nghiệp vụ/kinh doanh không chỉ cần trình độ chuyên môn về công nghệ thông tin mà còn cần những kỹ năng mềm khác nhau nhằm hỗ trợ tối ưu cho công việc.
  • Vậy một chuyên viên phân tích nghiệp vụ cần những kỹ năng gì? Để trở thành một chuyên viên phân tích chuyên nghiệp cần có những yếu tố nào? Cả nhà cùng Ikorn tìm câu trả lời trong bài viết tiếp theo nhé !

NHỮNG KỸ NĂNG CẦN THIẾT CỦA CHUYÊN VIÊN PHÂN TÍCH NGHIỆP VỤ/ KINH DOANH

[Quy trình làm việc của Chuyên viên phân tích nghiệp vụ – Phần 2]
Đối với bất kỳ ngành nghề nào nói chung thì không chỉ cần kinh nghiệm chuyên môn mà còn cần có kỹ năng khác nhau nhằm hỗ trợ công việc tốt hơn. Tất nhiên ngành chuyên viên phân tích nghiệp vụ/ kinh doanh trong lĩnh vực công nghệ thông tin cũng cần một số kỹ năng trọng yếu. Những kỹ năng để tạo nên một chuyên viên phân tích nghiệp vụ chuyên nghiệp cần có là:
  • Kỹ năng về công nghệ thông tin ( Information technology skills )
Là một chuyên viên phân tích nghiệp vụ/ kinh doanh trong lĩnh vực công nghệ thông tin thì trước tiên chúng ta cần có kiến thức về công nghệ, những ứng dụng công nghệ thông tin đang được sử dụng.Cũng như am hiều sâu rộng về những ứng dụng công nghệ mới nhất, tạo sự tin tưởng cho doanh nghiệp công nghệ và chứng tỏ những thế mạnh của công ty.
  • Kỹ năng về giao tiếp ( Communication skills )
Song song đó, bản chất công việc của một chuyên viên phân tích nghiệp vụ / kinh doanh là tiếp xúc với khách hàng, truyền tải yêu cầu của khách hàng đến các nhóm lập trình có liên quan. Để làm được những điều đó chuyên viên phân tích cần có khả năng giao tiếp trôi chảy và khả năng giao tiếp bằng văn bản thành thạo.Đây là kỹ năng thiết yếu đầu tiên trong sự nghiệp của một chuyên viên phân tích
  • Kỹ năng về phân tích và xử lý vấn đề ( Analytical and problem solving skills )
Để trở thành một chuyên viên phân tích xuất sắc, chúng ta cũng cần kỹ năng phân tích và xử lý vần đề. Công việc của chuyên viên phân tích thường xuyên phải phân tích số liệu cũng như xử lý khắc phục những vấn đề trong quá trình đàm phán với khách hàng. Hầu hết yêu cầu của khách hàng thường thay đổi không thể đoán trước được do đó việc tìm ra cách đề giải quyết nhũng vấn đề và để dự án thành công tốt dẹp thì đây là một trong những kỹ năng quan trọng của một chuyên viên phân tích.
  • Kỹ năng về đàm phán và thuyết phục ( Negotiation and persuasion Skills )
Chuyên viên phân tích nghiệp vụ được coi như là cầu nối giữa khách hàng với các lập trình viên. Để tìm kiếm sự cân bằng giữa mong muốn của khách hàng với khả năng của công ty thì người chuyên viên phải có khả năng thuyết phục chuyên nghiệp. Bên cạnh đó, kỹ năng đàm phán cần được sử dụng thường xuyên nhằm đạt được mục tiêu của khách hàng nhưng vẫn mang lại kết quả có lợi cho công ty. Tất nhiên để duy trì mối quan hệ tốt đẹp với đối tác hoặc mở rộng mối quan hệ với nhiều doanh nghiệp thì hai kỹ năng này có tầm ảnh hưởng mạnh mẽ.

CÔNG NGHỆ BLOCKCHAIN

Cuộc cách mạng công nghệ 4.0 không chỉ đi đầu về những công nghệ liên quan đến trí tuệ nhân tạo hay điều khiển tự động mà Blockchain cũng được coi là một trong những công nghệ tiềm năng trong việc xây dựng và phát triển CNTT mạnh mẽ trong tương lai.

Công nghệ Blockchain là gì? Các nhà nghiên cứu cho rằng Blockchain (chuỗi khối) hay còn gọi là sổ cái được phát minh và thiết kế bởi Satoshi Nakamoto vào năm 2008. Đây là công nghệ cho phép lưu trữ và truyền tải thông tin về thời gian khởi tạo và được liên kết với các khối trước đó cũng như mở rộng theo thời gian. Blockchain được xem như một phần cốt lõi của Bitcoin. Bên cạnh đó, công nghệ Blockchain được thiết kế nhằm chống lại sự thay đổi dữ liệu cũng như nó có khả năng truyền tải dữ liệu mà không phải qua trung gian để xác nhận thông tin nhờ vào các nút độc lập. Ngoài ra, khi một phần hệ thống bị sự cố hoặc ngưng hoạt động thì những hệ thống khác sẽ tiếp tục hoạt động để bảo vệ thông tin. Hệ thống Blockchain được chia làm 3 loại chính:
  • – Public: là hệ thống mà bất kỳ ai cũng có thể đọc và ghi dữ liệu trên đó. Quá trình xác thực giao dịch trên Blockchain cần phải thông qua rất nhiều bước nên việc tấn công hay xâm nhập vào hệ thống Blockchain là điều bất khả thi cũng như tốn nhiều chi phí.
  • – Private: là hệ thống mà cho phép người truy cập chỉ được quyền đọc dữ liệu và chỉ cấp quyền truy cập cho những bên có thẩm quyền. Đối với, private blcokchain thì thời gian giao dịch khá nhanh vì chỉ cần một lượng nhỏ thiết bị tham gia xác thực giao dịch.
  • – Permissioned: là một dạng của Private Blockchain nhưng được bổ sung thêm một số chức năng nhất định.
Song song đó, công nghệ Blockchain cũng có 3 phiên bản chính:
  • Blockchain 1.0 – Tiền tệ và thanh toán
Là phiên bản sơ khai và đầu tiên của Blockchain, ứng dụng này liên quan đến tiền mã hoá, chuyển đổi tiền tệ và tạo lập hệ thống thanh toán kỹ thuật số. Đây là một trong những lĩnh vực quen thuộc với rất nhiều người nhất.
  • Blockchain 2.0 – Hợp đồng
Là phiên bản thứ hai của Blockchain và được mở rộng để đưa vào các ứng dụng tài chính và thị trường. Các tài sản bao gồm cổ phiếu, chi phiếu, nợ, quyền sở hữu và những điều liên quan đến hợp đồng.
  • Blockchain 3.0 – Thiết kế và giám sát hoạt động
Là phiên bản đỉnh cao của Blockchain, với phiên bản này không chỉ phục vụ riêng cho lĩnh vực tài chính mà còn phát triển ở nhiều lĩnh vực khác như giáo dục, chính phủ, v.v. Qua đó chúng ta thấy được công nghệ Blockchain đã có những ứng dụng hữu ích và được áp dụng thiết thực vào đời sống của mọi người. Song song đó, công nghệ Blockchain càng khẳng định vị thế của mình trên thị trường công nghệ tại Việt Nam nói riêng và toàn thế giới nói chung.

( Nguồn: Bitcoin Vietnam News, Wikipedia, Blog tiền ảo )