Khi công nghệ tiếp tục thay đổi, bạn phải theo kịp với những thay đổi để duy trì nghề nghiệp kĩ thuật của mình. Để làm điều đó, bạn phải nhận diện các kĩ năng bạn cần, rồi xây dựng tri thức về chủ đề đó bằng việc có hiểu biết căn bản về các nguyên lí được bao hàm. Sau khi thu được tri thức bạn có thể thiết lập kĩ năng bằng việc áp dụng tri thức mới vào dự án hay bài tập thực và học từ việc thực hiện khi bạn tiếp tục cải tiến kĩ năng của mình trong nghề chuyên môn. Nếu bạn không thích ý tưởng về học cả đời, nghề trong công nghệ có thể không phải là chọn lựa tốt nhất.
Để nhận diện kĩ năng mới, bạn cần theo xu hướng trong công nghiệp bằng việc đọc các bài báo kĩ thuật, sách, hay thảo luận với bạn bè và các nhà chuyên môn phần mềm. Internet, blogs và mạng xã hội có thể là là cách tốt để theo kịp với những xu hướng và kĩ thuật mới nhất. Để tìm tài nguyên hay phương pháp sẵn có bên trong miền nào đó, các động cơ tìm kiếm như Google hay Bing có thể giúp bạn tìm ra thông tin bạn cần. Có nhiều blogs chuyên cho miền đặc biệt và các chủ đề có thể giúp bạn giữ cho tri thức của mình được cập nhật.
Sách, đặc biệt sách kĩ thuật có thể cho bạn một cái nhìn tổng quan về miền chủ đề đặc biệt nhưng đôi khi chúng lại khó đọc và đòi hỏi kiên nhẫn, bạn có thể được thưởng với nền tảng vững chắc về tri thức của mình. Tuy nhiên, sách kĩ thuật bao giờ cũng đi sau xu hướng bởi vì thay đổi công nghệ đi nhanh hơn hầu hết các tác giả có thể viết sách. Cuối cùng bạn có thể đối diện với cái gì đó mà bạn không biết hay đã không giải quyết trước đây, cho nên học trực tiếp trong các môn đào tạo đặc biệt có thể giúp bạn thu nhận kĩ năng và làm điều đúng.
Đào tạo kĩ thuật đặc biệt như hội thảo, seminar và lớp tập huấn ngắn hạn về chủ đề đặc biệt có lẽ là giải pháp tốt nhất cho người học tích cực. Điều mà sách, tạp chí hay Internet không thể cung cấp được, bạn có thể kiếm nó từ các lớp tập huấn đào tạo đặc biệt bởi vì bạn học từ các hướng dẫn viên chuyên nghiệp, người sẽ hướng dẫn bạn từng bước một trong quá trình học. Bạn cũng có các bạn cùng lớp để thảo luận và chia sẻ kinh nghiệm học tập vì bạn học từ bạn bè cũng như từ giảng viên. Trong loại đào tạo này, bạn phải làm bài tập về nhà để xây dựng kĩ năng của mình vì bạn sẽ được giảng viên cho điểm về bạn học tốt thế nào.
Theo ý kiến tôi, các môn đào tạo đặc biệt là cách tốt nhất để học kĩ năng mới hay đối tượng mới. Mặc dầu đào tạo đặc biệt thường đòi hỏi cái giá nào đó, nhưng nó vẫn là đầu tư tốt nhất mà bạn có thể làm để duy trì vị thế mạnh trong môi trường công việc có tính cạnh tranh này. Ngày nay nhiều công ti đánh giá người của họ theo ai có kĩ năng mà công ti cần và ai có kĩ năng mà công ti có thể không cần nữa.
Dựa trên các năng lực này, quyết định quản lí sẽ được đưa ra về ai sẽ được giữ lại và ai họ không muốn giữ. Theo ý kiến tôi, có kĩ năng hiện thời nhất là cách tốt nhất để duy trì nghề nghiệp của bạn. Bằng việc có những kĩ năng hiện thời nhất bạn cũng tạo ra nhiều cơ hội cho bạn khi các công ti toàn cầu bây giờ thuê người do thiếu hụt công nhân có kĩ năng trong ngành công nghiệp này.
Một số người trong các bạn cảm thấy rằng các bạn đã tốt nghiệp với bằng cấp đại học và có việc làm cho nên tại sao các bạn cần học thêm những điều mới? Ý tưởng về bằng cấp như “mục đích tối thượng” và chấm dứt học tập là hoàn toàn sai bởi vì học tập bao giờ cũng tiếp tục trong cả đời bạn và bạn không nên dừng học tập. Bằng đại học chỉ là chìa khoá để “mở khoá cánh cửa làm việc” nhưng chính tri thức và kĩ năng mới giữ bạn vẫn còn làm việc. Theo nhiều nghiên cứu từ công nghiệp, nhiều sinh viên đã tốt nghiệp không có kĩ năng mà công nghiệp cần và phải trải qua đào tạo phụ trước khi họ có thể làm việc.
Những nghiên cứu này cũng thấy rằng có lỗ hổng lớn giữa điều công nghiệp cần và điều trường đang dạy cho sinh viên. Trong phỏng vấn xin việc, người quản lí thuê nhân công không hỏi điều sinh viên trong lớp học gì mà hỏi về họ có kĩ năng nào và đây là chỗ nhiều sinh viên hỏng. Những công ti hàng đầu như Microsoft, Google dùng kĩ thuật phỏng vấn theo kịch bản bằng việc yêu cầu người xin việc giải quyết các vấn đề trong thời gian giới hạn. Người xin việc phải chứng tỏ kĩ năng của họ và khả năng giải quyết các vấn đề thực này để được thuê. Phần lớn các công ti toàn cầu bây giờ đang áp dụng kĩ thuật nào trong việc thuê người của họ nữa.
Để tôi nêu cho bạn vào ví dụ đơn giản về phỏng vấn theo kịch bản. Người quản lí thuê nhân công nói với người xin việc: “Anh là người quản lí dự án phần mềm, khách hàng cho anh yêu cầu này và lịch biểu. Xin anh hãy ước lượng anh cần ngân sách bao nhiêu, anh chia nhỏ các yêu cầu này ra thế nào, anh tổ chức thành các nhiệm vụ và phân công việc thế nào, anh nhận diện anh cần bao nhiêu người để hoàn thành các nhiệm vụ này và xác định liệu anh có thể làm theo lịch biểu đã cho hay không. Anh có nửa giờ để hoàn thành bản kế hoạch dự án sơ bộ và tôi muốn kiểm điểm bản kế hoạch của anh.” Nếu bạn không có kĩ năng ước lượng và lập kế hoạch, bạn sẽ không thể hoàn thành kịch bản này và sẽ không có khả năng kiếm được việc.
Trong một kịch bản khác, người quản lí thuê nhân viên nói với người xin việc: “Xem như là khách hàng của anh, tôi cho anh yêu cầu này, xin anh kiểm điểm và xác định liệu anh có hiểu không và có khả năng hoàn thành nhiệm vụ này không. Nếu anh có câu hỏi nào, anh có thể hỏi tôi. Anh có mười phút kiểm điểm các yêu cầu rồi tôi sẽ quay lại.” Nếu bạn không có kĩ năng kĩ nghệ yêu cầu, bạn không biết cách tổ chức và trắc nghiệm lại yêu cầu; bạn không biết hỏi cái gì vì các yêu cầu bao giờ cũng có những khoản mục thiếu. Vì nhiều sinh viên có lẽ sẽ trả lời rằng họ hiểu các yêu cầu và có thể làm nó mà không hỏi gì. Họ sẽ không kiếm được việc làm bởi vì họ không có kĩ năng phân tích yêu cầu.
Để thành công trong nghề của mình, bạn cần tự hỏi mình bạn muốn có loại thành công nào. Bạn có muốn đi lên các chức vụ quản lí không? Bạn có muốn là người lãnh đạo kĩ thuật được kính trọng không? Bạn có muốn sở hữu một công ti phần mềm không? Có thể bạn muốn làm ra nhiều tiền trước khi bạn tới tuổi nào đó. Dù ước muốn của bạn là gì, chìa khoá phụ thuộc và tri thức và kĩ năng của bạn và cách bạn sẽ áp dụng nó trong nghề của mình.
Để tôi cho bạn một ví dụ về điều đã xảy ra cho một trong các sinh viên của tôi. Tên cô ấy là Margie và cô ấy đã tốt nghiệp năm năm trước đây, Margie không muốn làm việc cho công ti mà muốn là nhà tư vấn độc lập cho nên cô ấy hỏi lời khuyên. Tôi bảo cô ấy rằng việc làm tư vấn phụ thuộc nhiều và tri thức, kĩ năng và trên tất cả là nhiều kinh nghiệm. Bởi vì Margie đã làm việc trong ngành công nghiệp phần mềm trong nhiều năm hồi cô ấy còn ở trường nên cô ấy có đủ tư cách. Tôi bảo cô ấy rằng việc quản lí một công ti có lắm vấn đề hơn là việc có kĩ năng kĩ thuật.
Cô ấy là người chủ, người sở hữu, giám đốc, nhà tư vấn, kế toán viên, người quản lí tiếp thị và người bán hàng v.v. Câu hỏi của tôi là cô ấy có tất cả những kĩ năng được cần để làm điều đó không? Cô ấy bảo tôi là cô ấy có thể không có mọi kĩ năng nhưng có những cơ hội trong công nghiệp mà cô ấy không muốn bỏ lỡ cho nên cô ấy sẵn lòng thử nó.
Năm ngoái, cô ấy quay lại trường và cho tôi biết rằng cô ấy đã thành công và làm ra nhiều tiền. Cô ấy nói: “Tôi bắt đầu giúp một công ti tạo ra website rồi họ giới thiệu tôi với công ti khác. Vì tôi đã làm một việc tốt, họ giới thiệu tôi với bạn bè họ cho nên tôi có nhiều công việc mà tôi không thể làm hết cho nên tôi thuê vài người lập trình phần mềm rồi cuối cùng công ti của tôi bành trướng ra 20 người nhưng rồi tôi kinh nghiệm nhiều vấn đề do nhiều dự án thất bại, tôi mất một số tiền, khách hàng không hài lòng vì tôi không thể quản lí được nhiều điều bên ngoài kĩ năng của tôi.
Tôi nhớ tới lời khuyên của thầy nên tôi nhận ra rằng tôi là người làm kĩ thuật tốt nhưng tôi đã không có kĩ năng quản lí để cai quản công ti cho nên tôi trở về trường để học kĩ năng mới để trở thành người quản lí tốt. Cô ấy nói: “Mục đích của tôi là làm phát triển công ti nhưng tôi không thể làm được điều đó nếu không học kĩ năng mới. Tôi đồng ý với thầy rằng khi mọi sự thay đổi, người ta phải điều chỉnh theo tình huống mới và việc học không bao giờ nên dừng lại. Điều quan trọng cần biết là việc học liên tục trong cả đời nếu chúng ta định làm những chọn lựa có đủ thông tin về cuộc sống của mình và về xã hội mà chúng ta đang sống trong.”
Margie bây giờ tham dự học chương trình thạc sĩ về hệ thông tin và cô ấy chia sẻ nhiều kinh nghiệm với lớp, tôi chắc chắn rằng cô ấy sẽ làm tốt khi cô ấy học tri thức và kĩ năng mới. Trong lớp của tôi, phần lớn sinh viên đều là các nhà chuyên môn phần mềm thành công, người muốn cải tiến và học các kĩ năng mới, họ đại diện cho nhóm những người lãnh đạo tương lai trong công nghiệp với nhiều năng lực và động cơ.
Learning new skills is the most important thing to improve and maintain your career. As technology continues to change, you must keep up with changes to stay on top of your technical career. To do that, you must identify the skills that you need then build the knowledge of the subject by having a basic understanding of the principles involved. After acquiring the knowledge you can establish the skill by apply the new knowledge in real projects or exercises and learn from the implementation as you continuously improve your skills in your professional career. If you don’t like the idea of lifelong learning, a career in technology may not be the best choice.
To identify a new skill, you need to follow trends in the industry by review technical articles, books, or discuss with friends and software professionals. With the internet, blogs and social networks can be a great way to keep up with the latest trends and techniques. To find resources available within a certain domain or method, search engines such as Google or Bing could help you find the information that you need. There are many blogs dedicated to specific area and topics that can help you to keep your knowledge up to date.
Books, especially technical ones can give you an overview of a particular subject area but sometime they are hard to read but with perseverance, you can be rewarded with a solid foundation for your knowledge. However, technical books are always behind the trend because technology change faster than most authors can write books. Eventually you may face something that you do not know or have not dealt with before, so direct learning in special training course may help you to acquire the skill and do it right.
Special technical training such as workshop, seminar and short courses on specific topic is probably the best solution for the active learner. What books, magazines or the internet can not provide, you can get it from special training courses because you learn from professional instructors who will guide you step-by-step along the learning process. You also have classmates to discuss and share learning experiences as you learn from friends as well as from instructors. In this kind of training, you have to do homeworks to build up your skills as you will be graded by the instructor on how well you are learning. In my opinion, special training course is the best way to learn a new skill or new subject. Although special training usually come at a price, but it is still the best investment that you can do to maintain a strong position in this competitive work environment. Today many companies evaluate their people on who has the skills that the company need and who has the skills that the company may not need anymore. Based on these competencies, management decisions will be made on who will remain and who they do not want to keep. In my opinion, having the most current skills is the best way to maintain your career. By having the most current skills you also create more opportunities for you as global companies are now hiring people due to the shortage of skilled workers in the industry.
Some of you feel that you already graduated with college degrees and had jobs so why do you need to learn new things? The idea of the degree as the “ultimate goal” and the end of learning is completely false because learning always continues throughout your life and you should never stop learning. The university degree is only the key to “unlock the employment door” but it is the knowledge and skills that keep you remain employing. According to several researches from industry, many graduated students did not have the skills that the industry need and have to undergo additional trainings before they can work. These researches also found that there is a large gap between what industry need and what the school is teaching students. During job interview, hiring managers do not ask what classes students took but what skills do they have and this is where many students failed. Top companies like Microsoft, Google use scenarios interview technique by asking applicants to solve problems within a time limit. Applicants have to demonstrate their skills and ability to solve these real problems in order to get hired. Most global companies are now applying this technique in their hiring too.
Let me give you few simple examples of scenario interviews. The hiring manager tells the applicant: “You are a software project manager, the customer give you this requirements and a schedule. Please estimate how much budget do you need, how do you breakdown the requirements, how do you organize the tasks and assignments, identify how many people do you need to complete these tasks and determine whether you could make the given schedule or not. You have half an hour to complete a preliminary project plan and I want to review your plan”. If you do not have the estimation and planning skills, you will not be able to complete this scenario and will not be able to get the job.
In another scenario, the hiring manager tells the applicant: “As your customer, I give you this requirement, please review and determine whether you understand and be able to complete this task. If you have any question, you may ask me. You have ten minute to review the requirements then I will be back”. If you do not have the requirements engineering skill, you do not know how to organize and verify requirements; you do not know what to ask since the requirements always have many missing items. As many students will probably answer that they understand the requirements and can do it without any question. They will not get the job because they do not have the requirement analysis skills.
To succeed in your career, you need to ask yourselves what kind of success that you want. Do you want to move up into management positions? Do you want to be respected technical leaders? Do you want to own a software company? Maybe you want to make a lot of money before you reach certain age. Whatever your wish, the key is depending on your knowledge and skills and how you are going to apply it in your career.
Let me give you an example of what happened to one of my student. Her name is Margie and she graduated five years ago, Margie did not want to work for a company but want to be an independent consultant so she asked for advises. I told her that consulting business is highly dependent on knowledge, skills and most of all lot of experiences. Because Margie had worked in software industry for several years during the time she was in school so she was qualified. I told her that running a company is much more than having technical skills. She is the boss, the owner, the director, the consultant, the accountant, the marketing manager and the sales person etc. My question was did she had all the skills required to do that? She told me that she may not have all the skills but there were opportunities in the industry that she did not want to miss so she was willing to give it a try.
Last year, she came back to school and let me know that she has been successful and made good money. She said: “I started to help one company to create a website then they introduce me to another. Because I did a good job, they referred me to their friends so I have a lot of works that I could not do so I hired few software programmers then eventually my company expanded to 20 persons but by then I experienced a lot of problems due to several failed projects, I lost some money, customers were not happy as I could not manage so many things beyond my skills. I remembered your advice then I realized that I was a good technical person but I did not have the management skills to run a company so I return to school to learn new skills to become a good manager. She said: “My goal is to grow the company but I can not do it without learning new skill. I agree with you that when thing changes, you need to adjust to the new situation and learning should never stop. It is important to know that learning continually throughout life if we are to make informed choices about our lives and the societies in which we live”.
Margie is now attending the Master of Information Systems program and she shares a lot of experiences with the class, I am sure that she will do well as she is learning new knowledge and skills. In my class, most students are successful software professionals who want to improve and learning new skills, they represent a group of future leaders in the industry with lot of competencies and motivation.