Nghề lập trình với mức lương hàng ngàn đô đang là mục tiêu của rất nhiều giới trẻ hiện nay. Thế nhưng mọi người thường nghĩ lập trình rất khô khan và chẳng có gì ngoài viết code cả ngày. Đây là suy nghĩ không đúng bởi lập trình hiện nay cần tốn nhiều tư duy và sự linh hoạt hơn để bắt kịp xu hướng hiện đại. Cùng xem qua bài viết sau để biết một ngày làm việc của lập trình viên gồm những gì nhé!

I. Daily meeting

một cuộc họp ngắn gọn và hiệu quả được tổ chức mỗi ngày để các thành viên trong nhóm lập trình cập nhật tiến độ công việc của mình và thông báo về bất kỳ vấn đề nào đang gặp phải trong quá trình làm việc.

Thông thường, trong cuộc họp này, mỗi thành viên sẽ trả lời ba câu hỏi sau đây:

  1. Họ đã làm gì từ lần họp trước đến nay?
  2. Họ sẽ làm gì trong ngày hôm nay?
  3. Họ có gặp phải bất kỳ trở ngại hoặc vấn đề gì không?

Cuộc họp hàng ngày này giúp các thành viên trong nhóm lập trình có thể hiểu rõ hơn về tiến độ công việc của mình, tìm ra các vấn đề đang gặp phải và tìm cách giải quyết chúng, đồng thời tăng cường tính đồng đội trong nhóm.

II. Một ngày làm việc của lập trình viên không thể thiếu viết Code

Đúng vậy, viết code là một trong những hoạt động quan trọng nhất của một lập trình viên trong một ngày làm việc. Viết code là quá trình dịch các ý tưởng và yêu cầu từ khách hàng hoặc người sử dụng thành mã máy để máy tính có thể hiểu được.

Một lập trình viên sẽ phải đối mặt với nhiều loại nhiệm vụ viết code khác nhau trong ngày làm việc, bao gồm viết mã mới, sửa đổi mã đã có, tối ưu hóa mã, và kiểm tra và sửa lỗi. Trong quá trình viết code, lập trình viên cần phải tuân thủ các quy chuẩn và hướng dẫn lập trình của công ty hoặc dự án để đảm bảo rằng mã được viết ra là đáp ứng các yêu cầu và có chất lượng cao.

Việc viết code có thể đòi hỏi lập trình viên phải tập trung suốt nhiều giờ liên tục, tuy nhiên, để tránh mệt mỏi và giữ tâm trí tươi tắn, các lập trình viên cũng nên thường xuyên tạm ngừng và tìm cách giải trí, thư giãn để giữ cho tinh thần sảng khoái và sáng tạo của mình.

III. Phân tích nghiệp vụ

Phân tích nghiệp vụ (Business Analysis) là quá trình phân tích, đánh giá, định nghĩa và tạo ra các yêu cầu về kinh doanh và chức năng của một dự án hoặc sản phẩm. Quá trình này thường được thực hiện bởi các chuyên gia phân tích nghiệp vụ hoặc các lập trình viên có kinh nghiệm trong lĩnh vực kinh doanh.

Phân tích nghiệp vụ thường bao gồm các bước như sau:

  • Thu thập thông tin: Thu thập thông tin từ các khách hàng, nhà quản lý và các chuyên gia khác để hiểu rõ về yêu cầu của khách hàng, quy trình kinh doanh và các hạn chế kỹ thuật.
  • Phân tích yêu cầu: Phân tích thông tin được thu thập để đưa ra các yêu cầu cụ thể cho sản phẩm hoặc dự án.
  • Thiết kế giải pháp: Xây dựng các giải pháp để đáp ứng các yêu cầu được đề xuất.
  • Phân tích chi phí và lợi ích: Đánh giá chi phí và lợi ích của các giải pháp được đề xuất.
  • Tạo ra tài liệu: Tạo ra tài liệu mô tả các yêu cầu kinh doanh, quy trình và giải pháp.

Phân tích nghiệp vụ là một quá trình quan trọng trong quá trình phát triển sản phẩm hoặc dự án, nó giúp đảm bảo rằng các yêu cầu của khách hàng và quy trình kinh doanh được đáp ứng đầy đủ, đồng thời giúp tối ưu hóa thiết kế và chi phí sản phẩm.

IV. Review Code

Tương tự như công việc BA phía trên, tại các công ty lớn sẽ có bộ phận Tester chính chuyên. Họ là người thử nghiệm và đảm bảo phần mềm chạy đúng và mượt mà. Tại các doanh nghiệp vừa và nhỏ, công việc lập trình viên thường phải kiêm luôn vai trò của một tester. Họ sẽ test chéo chức năng và trả kết quả cho nhau.Tuy nhiên các kết quả này thường không đáng tin cậy vì developer rất tin tưởng đồng nghiệp. Họ cho rằng trường hợp này quá cơ bản nên chắc chắn đồng nghiệp của họ đã xử lý rồi, nhưng kết quả thường không như vậy.

VI. Họp cùng các phòng ban liên quan

Ngoài các bộ phận truyền thông, hành chính cần phải họp giao ban thường xuyên. Các lập trình viên cũng phải tham gia rất nhiều các cuộc họp khác nhau:

  • Khi có dự án mới
  • Hoàn thiện một dự án
  • Khi cần thảo luận lại một business không rõ ràng
  • Thảo luận với đối tác
  • Tổ chức training công nghệ mới
  • Khi team có member mới

Tần suất diễn ra các cuộc họp sẽ khác nhau tùy vào công ty và team của bạn. Thế nhưng đây là việc bắt buộc và diễn ra khá thường xuyên khi bạn là một lập trình viên. Tùy vào vị trí và sự tín nhiệm mà các developer còn có thể kiêm một số vai trò trong cuộc họp như người làm chủ, người nêu ý kiến, thư ký …

VII. Cập nhật và bảo trì website

Cập nhật và bảo trì website là một phần quan trọng trong việc duy trì hoạt động của website sau khi nó đã được triển khai và ra mắt. Việc này đảm bảo rằng website được cập nhật với các thông tin mới nhất và được duy trì để hoạt động một cách ổn định và bảo mật.

VIII. Một số công việc khác

Bên cạnh những công việc chính quan trọng trong ngày như đã kể trên, các lập trình viên còn phải thực hiện một số công việc khác trong ngày như:

  • Kiểm tra email để đảm bảo không sai sót từ phía công ty lẫn clients
  • Cài đặt ổ cứng cho máy tính nhân viên công ty
  • Cài đặt phần mềm, giải quyết các vấn đề liên quan đến hoạt động máy tính
  • Thực hiện các buổi seminar công nghệ hàng tháng do công ty tổ chức
  • Cập nhật xu hướng phát triển website mới để bắt kịp xu hướng

Trên đây chính là review chi tiết về một ngày làm việc của lập trình viên. Nếu bạn muốn được trải nghiệm thực tế các công việc thú vị này thì hãy đăng ký ngay khóa học đảm bảo việc làm tại Học với chuyên gia ngay từ hôm nay nhé!

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Mầu Ngô Giáp

CÁC KHÓA ĐÀO TẠO :

  1. Lập trình Java core.
  2. Lập trình Android.

KINH NGHIỆM ĐÀO TẠO :

  1. Trung tâm T3H – ĐH Khoa học tự nhiên: Giảng viên môn lập trình Java – Android.
  2. Học với chuyên gia Giảng viên môn lập trình Java – Android.

KINH NGHIỆM LÀM VIỆC :

  1. FPT Software Developer.
  2. Samsung Vietnam Mobile R&D Center (SVMC) Developer.
  3. Vnext Software Developer.
  4. Framgia Inc1. Lập trình Java core.
  5. Lập trình Android Developer.

CHỨNG CHỈ VÀ BẰNG CẤP :

  1. Bằng cử nhân ĐH Kinh doanh và Công nghệ Hà Nội – HUBT.
  2. Chứng chỉ lập trình viên Android tại T3H – ĐH Khoa Học Tự Nhiên TP.HCM.

Phạm Trung Đoan

CÁC KHÓA ĐÀO TẠO :

  1. Lập trình Java-Android.

KINH NGHIỆM ĐÀO TẠO :

  1. Trung tâm T3H – ĐH Khoa học tự nhiên.
  2. Giảng viên khóa Java-Android.
  3. Học với chuyên gia.
  4. Giảng viên khóa Java-Android.

KINH NGHIỆM LÀM VIỆC :

  1. Samsung Mobile R&D Center(SVMC)
    Software Enginner, Android Developer.
  2. FPT Software
    Android Developer.
  3. Framgia
    Android Developer.

CHỨNG CHỈ VÀ BẰNG CẤP :

  1. Bằng kỹ sư ĐH Công Nghiệp Hà Nội.
  2. Chứng chỉ Android – Trung tâm T3H- ĐH Khoa học tự nhiên.
  3. Software Certificate Test: Advanced.

Phạm Thanh Hằng

CÁC KHÓA ĐÀO TẠO :

  1. Tiếng Anh.

KINH NGHIỆM ĐÀO TẠO :

  1. Elight Learning English.
  2. Học với chuyên gia.

KINH NGHIỆM LÀM VIỆC :

  1. Deloitte Vietnam.
  2. Dentsu Vietnam.

THÀNH TỰU ĐẠT ĐƯỢC :

  1. Top 5 cuộc thi tranh biện Voice Out 2017.
  2. Giải nhất EBBA Music – Đại học Kinh tế Quốc dân.
  3. Giải nhất cuộc thi khởi nghiệp Kinh tế Quốc dân NEUrON 2018.
  4. Giải nhất cuộc thi khởi nghiệp Ý tưởng sinh viên khởi nghiệp (thành phố Hà Nội).
  5. Giải 3 cuộc thi khởi nghiệp cấp quốc gia SV.STARTUP.

Nguyễn Văn Cương

CÁC KHÓA ĐÀO TẠO :

  1. Lập trình Java.
  2. Lập trình Mobile Android.

KINH NGHIỆM ĐÀO TẠO :

  1. Đại Học Funix
    Mentor chứng chỉ Java, Android Mobile.
  2. Học với chuyên gia
    Giảng viên khóa Java, Mobile Android.

KINH NGHIỆM LÀM VIỆC :

  1. AsianTech Developer.
  2. FPT Software Developer.
  3. Android MobileTrainer.

CHỨNG CHỈ VÀ BẰNG CẤP :

  1. Bằng kỹ sư công nghệ thông tin Đại học Bách Khoa Đà Nẵng.

THÀNH TỰU ĐẠT ĐƯỢC :

  1. Giải Cá nhân xuất sắc nhất BU.

Nguyễn Tuấn Anh

CÁC KHÓA ĐÀO TẠO :

  1. Java Core + OOP.
  2. Java Web.

KINH NGHIỆM ĐÀO TẠO :

  1. Java Core / OOP / Web.
  2. Big Data.

KINH NGHIỆM LÀM VIỆC :

  1. Solution Architect at FPT Software.
  2. Big Data Engineer/PM/PO at Viettel Cyberspace (Viettel Group).
  3. Data Scientist at Gamejam.

CHỨNG CHỈ VÀ BẰNG CẤP :

  1. Cử nhân ĐH Ngoại thương Hà Nội.

THÀNH TỰU ĐẠT ĐƯỢC :

  1. Giải Ba Quốc gia Olympic Tin học Việt Nam.
  2. Giải Nhất khối không chuyên ACM ICPC Asia Đà Nẵng 2014.

Nguyễn Thùy Dung

CÁC KHÓA ĐÀO TẠO :

  1. Tin Học Văn Phòng.

KINH NGHIỆM ĐÀO TẠO :

  1. 6 năm kinh nghiệm.

KINH NGHIỆM LÀM VIỆC :

  1. Giảng viên dạy các môn ngành CNTT 6 năm và dạy tin học văn phòng trung tâm kế toán bên ngoài.

CHỨNG CHỈ VÀ BẰNG CẤP :

  1. Cử nhân đại học sư phạm HN2.
  2. Thạc sĩ ngành hệ thống thông tin trường HVCN bưu chính viễn thông.

Lê Văn Toàn

CÁC KHÓA ĐÀO TẠO :

  1. Lập trình Back–End: PHP, Nodejs, Typescript.
  2. Lập trình Front-End: (Reactjs, Vuejs, Angular, Html, Css).

KINH NGHIỆM ĐÀO TẠO :

  1. Trung tâm T3H – ĐH Khoa học tự nhiên : Giảng viên PHP, Javascript, HTML, CSS.
  2. Học với chuyên gia Giảng viên khóa PHP, Reactjs, HTML, CSS.

KINH NGHIỆM LÀM VIỆC :

  1. Apax English Fullstack Developer.
  2. Smartosc JSC.

CHỨNG CHỈ VÀ BẰNG CẤP :

  1. Bằng cử nhân ĐHKHTN TP HCM.

Lê Hữu Việt Anh

CÁC KHÓA ĐÀO TẠO :

  1. Lập trình Front-End (Html, Css, Javascript, jQuery, Bootstrap).

KINH NGHIỆM ĐÀO TẠO :

  1. Học với chuyên gia:
    Giảng viên khóa Front-end.

KINH NGHIỆM LÀM VIỆC :

  1. Web developer KMS.

Đoàn Sơn Tùng

CÁC KHÓA ĐÀO TẠO :

  1. Software testing.

KINH NGHIỆM ĐÀO TẠO :

  1. Mentor at Học Với Chuyên Gia.

KINH NGHIỆM LÀM VIỆC :

  1. QC Engineer – LogiGear Vietnam.
  2. Senior QA – Sunrise Software Solutions.
  3. Release QA – Lazada Techub.
  4. Software Test Lead – B2BE GSS Vietnam.

CHỨNG CHỈ VÀ BẰNG CẤP :

  1. Dilopma of Computer Science – TafeSA (South Australia).
  2. Microsoft Certificate of System Administration.
  3. Microsoft Certificate of System Engineering.

Nguyễn Bảo Thắng

CÁC KHÓA ĐÀO TẠO :

  1. Lập trình C#.
  2. Lập trình ứng dụng Window Application, Window Presentation Foundation.

KINH NGHIỆM ĐÀO TẠO :

  1. Học với chuyên gia: Giảng viên khóa lập trình C#, WPF.
  2. Rubysoftware: Giảng viên lập trình C#, kỹ năng quản lý dự án.

KINH NGHIỆM LÀM VIỆC :

  1. Công ty cổ phần phát triển hệ thống thông tin ISM.
  2. Công ty cổ phần phát triển phần mềm chứng khoán Việt Nam.
  3. FPT Software.
  4.  Rikkeisoft.
  5. Rubysoftware.

CHỨNG CHỈ VÀ BẰNG CẤP :

  1. Kỹ sư tin học- Viện Đại Học Mở Hà Nội.
  2. Project Management Fundamentals – PMI Registered Education.

GIẢI THƯỞNG :

  1. Cá nhân xuất sắc FPT Software FSU17 BU68 2015.