15/04/2018, 23:09

Kĩ năng được cần/2

Một sinh viên viết cho tôi: “Em tốt nghiệp trong Khoa học máy tính và làm việc như một người phát triển phần mềm, nhưng phần lớn thời gian em chỉ viết mã. Em dành bốn năm trong đại học để học lập trình Java và em có thể phát triển websites và làm việc với Microsoft Excel. Tuy nhiên, sau khi ...

Một sinh viên viết cho tôi: “Em tốt nghiệp trong Khoa học máy tính và làm việc như một người phát triển phần mềm, nhưng phần lớn thời gian em chỉ viết mã. Em dành bốn năm trong đại học để học lập trình Java và em có thể phát triển websites và làm việc với Microsoft Excel. Tuy nhiên, sau khi một người bạn giới thiệu cho em về blog của thầy, em bắt đầu tự hỏi liệu giáo dục của em có là thích hợp hay không? Em cần cái gì để thành công? Xin thầy lời khuyên.”

Đáp: Viết mã là kĩ năng nền tảng mà mọi công nhân phần mềm phải có. Tuy nhiên, có những kĩ năng khác mà em cũng cần có để thành công trong nghề nghiệp như kĩ năng mềm, và kĩ năng học cả đời. Nếu em chỉ biết cách viết mã trong Java và dùng một số công cụ Microsoft, em chỉ ở vị trí “mức vào nghề”. Để thăng tiến trong nghề phần mềm, em cần phát triển các kĩ năng phụ.

Trước hết, em cần hiểu toàn thể vòng đời phát triển phần mềm như được dẫn lái theo kế hoạch và Agile, không chỉ viết mã. (Câu hỏi của tôi là tại sao dành bốn năm chỉ để viết mã mà không làm cái gì đó khác?) Vòng đời phần mềm là qui trình mà người phát triển dùng để cài đặt khái niệm phần mềm vào trong sản phẩm cuối cùng. Phần lớn công việc được tiến hành trong tổ, do đó, em phải học kĩ năng làm việc tổ.

Mọi công việc phần mềm đều bắt đầu với những người phát triển hiểu yêu cầu của khách hàng và làm tài liệu chúng trong các ứng dụng phần mềm. Để làm điều đó em cần phỏng vấn khách hàng về nhu cầu của họ, do đó, em cần có kĩ năng trao đổi tốt. Nếu khách hàng là người nước ngoài, em cần có kĩ năng ngoại ngữ tốt (như, tiếng Anh). Là thành viên của tổ, em cũng cần thảo luận với các thành viên khác trong tổ về các yêu cầu chức năng và ước lượng công việc sẽ mất bao lâu, và nó sẽ tốn bao nhiêu. Sẽ có các ý kiến khác nhau giữa các thành viên tổ trên các chủ đề này và cách làm việc hiệu quả yêu cầu kĩ năng lắng nghe và thương lượng.

Một khi yêu cầu phần mềm được hoàn chỉnh bước tiếp là tạo ra kiến trúc hệ thống hay thiết kế tổng thể về cách phần mềm sẽ được gắn lại với nhau. Hoạt động này thường được người kiến trúc sư phần mềm hay người lãnh đạo tổ lãnh đạo, người chịu trách nhiệm về khía cạnh kĩ thuật của dự án. Cho dù em có thể không có nhiều kinh nghiệm, em vẫn nên tham gia vào hoạt động này để học cách phần mềm sẽ vận hành. Trong hoạt động này, mọi chức năng của sản phẩm sẽ được xem xét tới, từ màn hình người dùng sẽ thấy sau khi họ bấm nút đặc biệt, cách phần mềm về sau có thể được nâng cấp và được cải tiến. Để tiến lên vị trí người lãnh đạo tổ, em phải học về kiến trúc phần mềm và qui trình thiết kế bằng việc lắng nghe và học cách người khác làm nó. Bước tiếp để tiến lên trong nghề nghiệp của em từ người phát triển phần mềm là vị trí lãnh đạo tổ cho nên đây nên là khu vực em cần học và giỏi về nó.

Sau khi các pha kiến trúc và thiết kế được thực hiện, em sẽ bắt đầu viết mã để xây dựng sản phẩm phần mềm thực tại. Trong thời gian này, mã của em sẽ tương tác với các mã khác cho nên em phải chắc rằng em thường xuyên giám sát và kiểm thử để đảm bảo các cấu phần khác nhau làm việc cùng nhau. Em cũng phải chắc rằng mã của em đáp ứng cho nhu cầu của khách hàng bằng việc kiểm thử mọi chức năng một cách cẩn thận.

Sau khi pha viết mã được thực hiện, mọi cấu phần phần mềm sẽ được tích hợp và trắc nghiệm trong pha kiểm thử. Trong pha này, các vấn đề được nhận diện qua những kiểm thử nào đó, như kiểm thử chức năng, kiểm thử tích hợp, kiểm thử hệ thống v.v. để chắc sản phẩm cuối làm việc tốt. Có nhiều điều cần học trong pha kiểm thử vì em sẽ tương tác với các thành viên khác trong tổ và duy trì mối quan hệ tốt với họ. Dễ dàng tranh cãi và đổ trách nhiệm lên ai đó khi mọi sự không làm việc tốt nhưng em cần duy trì bình tĩnh và áp dụng kĩ năng làm việc tổ để đảm bảo sự hài hoà của tổ cùng làm việc hướng tới mục đích của dự án.

Khi dự án phần mềm phức tạp hơn, người phát triển thường chia việc chuyển giao dự án thành nhiều việc đưa ra tăng dần và đưa ra phần mềm cho một số giới hạn người dùng, và coi việc dùng của họ như một phần của kiểm thử sản phẩm thuộc vào kiểm thử Beta. Để nhận phản hồi từ những người dùng này, em cần kĩ năng lắng nghe để hiểu vấn đề của họ và cải tiến cách phần mềm beta vận hành. Trong công nghiệp, danh tiếng của người phát triển dựa trên khả năng của họ làm việc tốt với người dùng, khách hàng cũng như chất lượng của sản phẩm phần mềm. Bằng việc biết những điểm mạnh và điểm yếu của em và thường xuyên học để cải tiến kĩ năng của em, em có thể tiến bộ trong nghề nghiệp.

English version

Full article:

Tác phẩm, tác giả, nguồn

  • Tác phẩm: Kĩ nghệ phần mềm
  • Biên tập: Kipkis.com
  • Nguồn: Blog của giáo sư John Vu, Carnegie Mellon University.
Bài liên quan

Kĩ năng viết một đoạn văn về cảm thụ văn học, Để làm được một bài tập về CTVH đạt kết quả tốt, các em cần thực hiện đầy đủ...

Văn nghị luận – Kĩ năng viết một đoạn văn về cảm thụ văn học. Để làm được một bài tập về CTVH đạt kết quả tốt, các em cần thực hiện đầy đủ cácc bước sau: *Bước 1: Đọc kĩ đề bài, nắm chắc yêu cầu của bài tập (yêu cầu phải trả lời được điều gì? Cần nêu bật được ý gì?…) Bước 2: Đọc và ...

Kĩ năng trình bày/2

Tuần trước, một sinh viên hỏi: “Chúng em là những người kĩ thuật, không phải người bán hàng, tại sao chúng em cần có kĩ năng trình bày?” Trong nhiều năm dạy học, tôi thấy rằng nhiều sinh viên, phần lớn châu Á, không có kĩ năng mềm tốt, đặc biệt là kĩ năng trình bày. Cho nên tôi giải ...

Kĩ năng được cần/2

Một sinh viên viết cho tôi: “Em tốt nghiệp trong Khoa học máy tính và làm việc như một người phát triển phần mềm, nhưng phần lớn thời gian em chỉ viết mã. Em dành bốn năm trong đại học để học lập trình Java và em có thể phát triển websites và làm việc với Microsoft Excel. Tuy nhiên, sau khi ...

Kĩ năng được cần

Theo một khảo cứu công nghiệp, thiếu hụt hiện thời về công nhân công nghệ thông tin (CNTT) có thể tiếp tục tới 2025 vì nhu cầu về công nhân CNTT vẫn còn rất cao nhưng cung cấp vẫn còn thấp. Nhu cầu hàng đầu là trong lập trình máy tính vì số người tốt nghiệp bằng cử nhân trong Khoa học máy tính, ...

Giữ kĩ năng kĩ thuật được cập nhật

Một sinh viên khoa học máy tính năm thứ hai viết cho tôi: “Em muốn giữ cho kĩ năng kĩ thuật của em được cập nhật. Làm sao em phát triển kĩ năng kĩ thuật mạnh khi đào tạo ở đại học của em đã cũ vài năm và em không thấy nó thay đổi sớm. Em không biết phải làm gì. Cho dù em chưa tốt nghiệp ...

Tuyển tập kĩ năng cần biết giúp bạn “né đòn” thôi miên

Những bí kíp dưới đây sẽ giúp bạn không bị người khác thôi miên và điều khiển như một con rối. >>> Nhắc tới cụm từ thôi miên, chúng ta thường nghĩ ngay tới những bộ phim kinh dị hay viễn tưởng mà ở đó, những kẻ xấu có thể thôi miên nạn nhân trong tích tắc và sai bảo như nô lệ. ...

Kĩ năng đầu tiên và quan trọng nhất mà bạn cần có trong một thế giới hiện đại là khả năng học phương pháp học …. Nghĩ về lời khuyên của Phrít-men về vai trò của học phương pháp học

Ta đang sống trong một thế giới hiện đại — con người tiếp cận với khoa học kĩ thuật, vốn kiến thức trở nên vô hạn. Chúng đòi hỏi ở mỗi người chúng ta một trí nhớ tốt, một phương pháp học tốt. Nhưng trí nhớ con người là hữu hạn. Chính vì thế, ...

8 kĩ năng thiết thực con trẻ cần biết để vào lớp 1

8 kĩ năng thiết thực con trẻ cần biết để vào lớp 1 Kỹ năng sống cho trẻ bước vào lớp 1 Trong tháng 8 này, trẻ mầm non trên cả nước sẽ nhập học vào lớp 1. Dưới đây là các kĩ năng các con cần biết và ...

Những kĩ năng vệ sinh cá nhân bố mẹ cần dạy con trước khi vào lớp 1

Những kĩ năng vệ sinh cá nhân bố mẹ cần dạy con trước khi vào lớp 1 Rèn tính tự lập cho trẻ Những kĩ năng vệ sinh cá nhân cần dạy bé trước khi vào lớp 1 giúp bé tự lập, tự chăm sóc bản thân tốt trước ...

Kĩ năng đầu tiên và quan trọng nhất mà bạn cần có trong một thế giới hiện đại là khả năng học phương pháp học .... Nghĩ về lời khuyên của Phrít-men về vai trò của học phương pháp học

Kĩ năng đầu tiên và quan trọng nhất mà bạn cần có trong một thế giới hiện đại là khả năng học phương pháp học .... Nghĩ về lời khuyên của Phrít-men về vai trò của học phương pháp học Nhận thức được sự cần thiết và quan trọng của phương pháp học, chúng ta nhất thiết phải thực hiện được một kết ...

Mới nhất

Trên Trái đất vẫn còn các bộ tộc chưa "thoát" khỏi kỳ đồ đá

Một số hòa hợp với thiên nhiên một cách bất ngờ, nhưng số khác thì cực kỳ man rợ. Đa số chúng ta chắc chắn sẽ cảm thấy chẳng thể sống thiếu các tiện ích văn minh, công nghệ được. Nhưng với nhiều bộ tộc thiểu số, họ chẳng cần điều đó. Đối với họ, các tiện ích văn minh chỉ là vật cản, là kẻ thù, ...

Rùng mình với ngôi làng nuôi hàng nghìn đàn rắn trong suốt 40 năm

Người dân trong làng Zisiqiao ở tỉnh Chiết Giang, phía đông Trung Quốc, đã có hơn 40 năm nuôi rắn. Hơn 80% dân làng tham gia vào ngành công nghiệp đặc biệt này. Tờ South China Morning Post đã có chùm ảnh phóng sự thú vị tại đây. Công nhân ở làng Zisiqiao của Trung Quốc nuôi hàng triệu con ...

Một trong những vụ án mạng bí ẩn nhất lịch sử Anh Quốc sẽ được giải mã, nếu như...

Thời Trung Cổ, hoàng gia Anh Quốc xảy ra rất nhiều cuộc tranh đoạt quyền lực đẫm máu với âm mưu cực kỳ bí hiểm, mà đến tận bây giờ chúng ta vẫn chưa rõ tường tận mọi chuyện ra sao. Lịch sử loài người không chỉ có chiến tranh giữa các quốc gia, mà còn rất nhiều vụ thanh trừng đẫm máu trong nội ...

Tại sao một số người lại ghét vị bia?

Bạn không phải là người duy nhất khi nghĩ rằng nhấp bia thật khủng khiếp. Vì thực tế có những người cũng suy nghĩ như vậy và nó đặt ra một câu hỏi: "Tại sao một số người lại ghét vị của bia?" Theo Live Science, câu trả lời chung quy là do di truyền , điều làm ảnh hưởng đến cách bộ não xử lý ...

Đâu là lý do cho việc ăn ba bữa một ngày?

Vì thời điểm của ba bữa ăn trong ngày tối ưu với nhịp sinh học của con người, hay vì đó là truyền thống đang dần bị phá bỏ? Một buổi sáng bình thường, khi bạn mới thức dậy, chẳng cần lên kế hoạch bạn đã biết mình sẽ ăn 3 bữa sáng, trưa, và tối. Có thể mỗi bữa là một món khác nhau, nhưng hiếm ...

Tại sao phải dùng bút chì trong bài thi trắc nghiệm?

Theo TodayIFoundOut, máy chấm thi trắc nghiệm ngày nay sử dụng cảm biến hình ảnh và các thuật toán xử lý hình ảnh phức tạp. Các thuật toán này sẽ chọn ra vị trí được đánh dấu đậm nhất và nó căn cứ vào đó để gán làm câu trả lời của người làm bài thi. Do đó thí sinh cần tô đậm và lấp kín diện ...

Lộ nguyên nhân biến mất của hậu cung Tần Thủy Hoàng

Lục tung sử sách, người ta vẫn không thể tìm thấy những ghi chép về hoàng hậu cũng như hậu cung của Tần Thủy Hoàng. Cho tới nay, ghi chép sử liệu duy nhất có liên quan tới hoàng hậu của Tần Thủy Hoàng là trong “Sử ký” phần “Tần Thủy Hoàng bản ký”. T rong sách này có ...

Va li đựng cúp World Cup làm từ chất liệu đắt giá

Cúp vàng World Cup năm nay được đựng trong chiếc va li đắt giá do Louis Vuitton thiết kế riêng. Hai vệ sĩ chịu trách nhiệm trông giữ chúng để trao cho đội tuyển giành chiến thắng trong trận chung kết hôm 15/7. Va li đựng cúp vàng do Louis Vuitton thiết kế. Louis Vuitton cho biết thiết ...

Áp dụng kỹ thuật làm bông cho cây bơ cần lưu ý gì?

July 17, 2018 | Cây ăn trái | Giai đoạn bơ ra hoa hộ trồng cần biết áp dụng kỹ thuật làm bông cho cây bơ để cây đậu trái sai hơn cho, bởi đây là công đoạn vô cùng quan trọng quyết định năng suất của nguyên cả mùa vụ. Trong quá trình thực hiện hộ trồng cần lưu ý những vấn đề sau: ...

stt suy ngẫm sâu sắc về cuộc sống mà bạn nên biết để thấy nhẹ nhàng hơn

Để có được kiến thức và kinh nghiệm trong cuộc sống, bạn phải đánh đổi bằng một cái khác và không phải lúc nào chỉ có tiền bạc. Đối với một số bài học nhất định, bạn phải bỏ ra những cái “vô hình” như công sức, chất xám, thời gian và đôi khi còn phải trải qua đau khổ, mệt mỏi, thất ...