Nghề nghiệp trong kiểm thử
Một sinh viên nói với tôi: “Em thích làm việc với viết mã và là người kiểm thử phần mềm. Nhiều người bảo em rằng đó là “việc làm tồi nhất” vì lương thì thấp và việc thì vất vả. Không ai kính trọng người kiểm thử vì đó là kĩ năng thấp nhất trong phát triển phần mềm. Điều đó có đúng không? Xin thầy lời khuyên.”
Quản lí dịch vụ CNTT
Một người phát triển phần mềm gửi cho tôi một email hỏi: “Khác biệt giữa quản lí nhu cầu, quản lí yêu cầu và quản lí thay đổi là gì? Tôi rất bị lẫn lộn các thuật ngữ này. Xin giúp đỡ.”
Thị trường khoán ngoài CNTT 2011-2015
Sau khi trở thành trung tâm chế tạo của thế giới, Trung Quốc đã để lộ kế hoạch thâu tóm thị trường khoán ngoài CNTT trong những năm tới.
Hướng dẫn dự án Capstone-phần 4
Đây là phần 4 của hướng dẫn cho dự án Capstone:
Hướng dẫn dự án Capstone-phần 3
Đây là phần 3 của hướng dẫn cho dự án Capstone:
Hướng dẫn dự án Capstone-phần 2
Đây là phần 2 của bản hướng dẫn về dự án Capstone:
Hướng dẫn dự án Capstone-phần 1
Nhiều sinh viên đã viết cho tôi hỏi xin giúp đỡ về dự án Capstone của họ. Vì đây là dự án “thực” đầu tiên, nhiều người lo lắng và không chắc về phải làm gì. Dựa trên yêu cầu của họ, tôi đã viết bản hướng dẫn tóm tắt cho dự án Capstone dựa trên điều tôi đã dạy ở Carnegie Mellon (mỗi trường có thể khác) mà một số trong các bạn có thể thấy nó là hữu dụng:
Xu hướng mới trong khoán ngoài
Tuần trước, một phái đoàn kinh doanh Ba Lan tới thăm Carnegie Mellon. Sau khi đi thăm quanh khuôn viên trường và nói chuyện với nhiều bộ phận quản trị nhà trường, ba thành viên tới thăm khoa của tôi. Khi tôi chỉ cho họ xem các lớp học và phòng thí nghiệm, chúng tôi đã có nhiều đối thoại về phát triển phần mềm toàn cầu.
Vấn đề đạo đức
Hôm qua tôi nhận được một email người gửi viết: “Em là sinh viên máy tính năm thứ ba đang làm việc bán thời cho một công ti phần mềm. Công ti này không trả lương nhiều nhưng em cần làm việc để trả tiền cho đại học và giúp đỡ bố mẹ em. Gần đây một người quản lí của một công ti đối thủ cạnh tranh liên hệ với em một cách cá nhân và muốn thuê em làm việc. Ông ấy hỏi em liệu em có sẵn lòng cho ông ấy thông tin tài chính của công ti của em, danh sách tên các khách hàng, và một số chi tiết về dự án của chúng em. Ông ấy cũng nhờ em tuyển một số công nhân khác về làm việc cho ông ấy. Tiền lương tốt hơn nhiều và em có việc làm toàn thời sau khi tốt nghiệp. Em quả thực cần tiền nhưng cảm thấy không thoải mái, và không biết phải làm gì? Thầy có lời khuyên nào không ạ.”
Chuẩn bị cho tương lai của bạn
Nhiều sinh viên tốt nghiệp tin rằng một khi họ có việc làm, họ thể giữ được chúng cả đời. Điều đó có thể là đúng năm mươi năm trước nhưng không đúng trong thị trường việc làm cạnh tranh này.
Câu chuyện của Bs.Thompson
Tuần trước Bs. Thompson, một nhà giải phẫu nổi tiếng tới Carnegie Mellon để kiểm điểm kĩ thuật giải phẫu mà tổ nghiên cứu của chúng tôi đang thiết kế cho robot thực hiện việc đó. Có một số chỗ trong não là khó tới, ngay cả một sai lầm nhỏ cũng có thể mang tính định mệnh cho nên người giải phẫu não muốn xây dựng robot để làm điều đó một cách chính xác mà chúng có thể vận hành trong bệnh viện. Sau cuộc họp, chúng tôi ăn tối cùng nhau và ông ấy kể cho tôi về cuộc đời ông ấy mà tôi muốn chia sẻ với các bạn.
Kĩ năng kĩ thuật là không đủ
Trong khi kĩ năng kĩ thuật của bạn có thể cho bạn việc làm nhưng kĩ năng mềm của bạn sẽ làm thăng tiến nghề nghiệp của bạn.
Thảo luận lớp
Một trong những kĩ thuật thông thường được dùng trong “Học qua Hành” là khái niệm về “bài giảng trước khi lên lớp” nơi giáo viên ghi lại bài giảng và đăng chúng trên website nhà trường để cho sinh viên có thể xem trước khi tới lớp.
Tương tác với các thành viên tổ
Người phát triển phần mềm bao giờ cũng tương tác với những người khác như thành viên tổ, người lãnh đạo tổ, người quản lí dự án, người dùng và khách hàng. Trong công nghiệp phần mềm, kĩ năng trao đổi là rất quan trọng.
Cải tiến quy trình
Tuần trước tôi nhận được một email từ một kĩ sư phần mềm. Anh ấy viết: “Tôi gặp khó khăn để làm cho công ti của tôi cải tiến cách chúng tôi phát triển phần mềm. Tôi đã đọc blog SEGVN của thầy về CMMI và tin rằng nó có thể giúp cho công ti của tôi. Vấn đề là làm cho mọi người bắt đầu cải tiến. Người chủ công ti nói: “Việc đó tốn kém.” Người quản lí nói: “Chúng ta phải thuê tư vấn và điều đó là tốn kém.” Người quản lí dự án nói: “Điều đó yêu cầu nhiều đào tạo và chúng tôi không có thời gian.” Nhiều người phát triển cân nhắc về nó: “Sao lại bận tâm? điều đó là phí thời gian.” Xin thầy cho tôi lời khuyên về cách thay đổi những thái độ này. Rất cám ơn thầy.”
Bức thư từ Thổ Nhĩ Kì
Tuần trước tôi nhận được một email từ một sinh viên cũ cho nên tôi muốn chia sẻ cùng các bạn:
Phần mềm chất lượng cao
Một người quản lí hỏi tôi: “Cách nào tốt nhất để xây dựng sản phẩm phần mềm chất lượng cao? Làm sao chúng tôi có thể giảm thời gian mất cho việc xây dựng phần mềm?”
Tại sao liên tục học tập
Một sinh viên gửi cho tôi một email: “Em tốt nghiệp với bằng khoa học máy tính và tìm được việc làm tốt như người phát triển phần mềm. Em không hiểu tại sao thầy khuyến khích sinh viên học sau khi có bằng và có việc làm tốt? Có phải lí do là các giáo sư cần sinh viên để giữ việc làm của họ không?”
Học “Kĩ năng mềm”
Một sinh viên hỏi tôi: “Ngày nay nhiều việc làm yêu cầu kĩ năng mềm nhưng em học những kĩ năng đó ở đâu? Em có phải tới trường đặc biệt để học chúng không?”
Cuộc chơi toàn cầu hoá
Trong hai thế kỉ qua, đã có dịch chuyển “tài nguyên” từ các nước phương đông sang các nước phương tây. Điều đó đã xảy ra khi các nước phương tây chi phối đi xâm lược và khai thác các nước phương đông yếu hơn, điều đó được gọi là “thực dân hoá”. Bây giờ có một dịch chuyển khác về “tài nguyên”, nhưng theo chiều đối lập, từ các nước phương tây sang các nước phương đông. Nó xảy ra khi các nước phương tây đang dịch chuyển chế tạo, doanh nghiệp, công việc, việc làm cho các nước châu Á, điều đó được gọi là “Khoán ngoài”.