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 trong hai năm nữa nhưng em muốn chắc em có thể kiếm được việc làm vào lúc đó và không lo nghĩ quá nhiều về tương lai của em. Xin thầy lời khuyên.”

Đáp: Một trong những cách tốt nhất để cải tiến kĩ năng kĩ thuật của bạn là đọc sách kĩ thuật. Ngày nay có hàng nghìn sách điện tử kĩ thuật mà bạn có thể đọc trên internet. Bạn có thể lên trực tuyến, tìm một chủ đề đặc thù mà bạn muốn học và theo các chỉ dẫn. Bạn cũng có thể kiểm trực tuyến các bài học về chủ đề đó. Nhiều bài học là tự do, bạn không phải trả tiền cho nó. Ưu điểm của bài học trực tuyến là ở chỗ chúng đơn giản, dễ học, và bạn có thể quan sát chúng vào bất kì lúc nào. Nhược điểm là ở chỗ chúng thường không được soạn thảo một cách chuyên nghiệp, điều có thể làm cho chúng thiếu về tính đầy đủ. Tuy nhiên, chúng cũng cho bạn các trình diễn tương tác, nhiều ví dụ, và móc nối tới các website kĩ thuật khác. Bạn càng thu được nhiều kinh nghiệm kĩ thuật, bạn sẽ càng có khả năng học công nghệ mới nhanh hơn. Ngay cả khi mọi sự thay đổi, bạn có thể nhanh chóng bắt kịp trong vài ngày.

Có nhiều diễn đàn kĩ thuật trực tuyến mà bạn có thể tham gia. Nếu bạn dành đủ thời gian trong các diễn đàn này, bạn sẽ học được nhiều. Phần lớn các diễn đàn này được tạo ra bởi những người kĩ thuật, người muốn chia sẻ tri thức của họ, thảo luận các ý tưởng, tranh cãi về các vấn đề kĩ thuật và về căn bản học hỏi lẫn nhau. Phần lớn các diễn đàn kĩ thuật cũng có thể giúp cho bạn qua những câu hỏi kĩ thuật của bạn và họ bao giờ cũng đón chào thành viên mới ở mọi mức độ kĩ năng.

Cách khác tốt hơn để học kĩ năng kĩ thuật là bằng làm việc bán thời cho công ti công nghệ. Nhiều sinh viên không xem xét tới làm việc trong năm học, một số thậm chí không làm việc trong nghỉ hè. Không cái gì tốt hơn là kinh nghiệm thực tế, bạn học bằng làm. Nếu bạn có ham muốn học tập, liên hệ với các công ti phần mềm địa phương và nói với họ. Bạn không tìm việc làm nhưng muốn có cơ hội nơi bạn có thể học. Làm người tình nguyện làm việc cho họ để đổi lấy cơ hội học cái gì đó. Phần lớn các công ti sẽ vui mừng có người năng nổ học tập với nhân viên của họ. Bạn càng học tốt hơn về công nghệ mới, bạn càng trở nên có giá trị hơn và mọi công ti sẽ sẵn lòng thuê người có kĩ năng kĩ thuật mạnh.

—-English version—-

Keeping technical skills up to date

A second year computer science student wrote to me: “I want to keep my technical skills up to date. How do I develop a strong technical skills when the training at my university is several years old and I do not see it is changing soon. I do not know what to do. Even I will not be graduated in another two years but I want to make sure that I can get a job by that time and not worry too much about my future. Please advice.”

Answer: One of the best ways to improve your technical skills is by reading technical books. Today there are thousand technical e-books that you can read on the internet. You can go to online, search for a particular topic that you wish to learn and follow the instructions. You can also check the on line tutoring on that topic. Many of them are free, you do not have to pay for it. The advantage of online tutorials is that they are simple, easy to learn, and you can watch them at any time. The disadvantage is that they usually are not professionally edited, which can leave them lacking in completeness. However, they also give you interactive demos, lots of examples, and link to other technical websites. The more technical experience you have, the faster you will be able to learn new technology. Even when thing change, you can quickly catch up with a few days .

There are many on line technical forums that you can join. If you spend enough time in these forums, you will learn a lot. Most of these forums are created by technical people who want to share their knowledge, discuss ideas, debate technical issues and basically learn from each others. Most technical forums can also help you with your technical questions and they always welcome new members of any skill level.

Another better way to learn technical skills is by working part-time for a technology company. Many students do not consider working during school year, some do not even work in the summer. Nothing better than actual experience, you learn by doing. If you have a desire to learn, contact local software companies and talk to them. You are not looking for a job but want an opportunity where you can learn. Volunteer to work for them in exchange for the chance to learn something. Most companies would be glad to have someone who are eager to learn on their staff. The better you learn new technology, the more value you become and every companies would be willing to hire people with strong technical skills.