Không Lập Trình Khi Rảnh Rỗi Có Biến Bạn Thành Developer Tệ?
Tôi vừa đọc một bài viết thú vị trên Y Hacker News về chủ đề “không lập trình khi rảnh rỗi có biến tôi thành developer tồi?”. 50% đồng tình và 50% có ý kiến ngược lại.
Theo quan điểm của tôi thì không lập trình khi rảnh rỗi không biến bạn thành developer tệ, nhưng lập trình khi rảnh rỗi có thể khiến bạn trở thành developer giỏi hơn.
Một nghiên cứu về “The Role of Deliberate Practice in the Acquisition of Expert Performance,” đã cho thấy kinh nghiệm có vai trò quan trọng trong sự phát triển để đạt đến trình độ expert. Con người tốn ít nhất 10 năm thực tập để đạt đến trình độ expert.
CaptureMọi quá trình phát triển đều là đường đi lên, không phải đường thẳng. Khả năng lập trình và thời gian có tỉ lệ thuận với nhau là điều không thể chối cãi. Đầu tư thêm thời gian cho việc lập trình có thể không khiến bạn trở thành rock-star developer, nhưng chắc chắn giúp bạn giỏi hơn 50% những developer khác.
Những project cá nhân không chỉ giúp bạn cải thiện kỹ năng, mà còn giúp bạn tạo ấn tượng mạnh với nhà tuyển dụng.
Oren Eini – một senior developer/ architect nổi tiếng với hơn 15,000 followers trên Twitter – từng có bài viết trên blog ông rằng “Nếu bạn không có pet projects, tôi không nghĩ rằng tôi muốn thuê bạn.”
Nếu bạn không có pet projects (nghĩa là những project làm trong lúc rảnh rỗi) thì tôi biết rằng bạn không thật sự có niềm đam mê đối với lĩnh vực này. Mà đam mê là điều tối quan trọng. Vì nó không chỉ cho thấy bạn đã là 1 developer giỏi hoặc sẽ giỏi hơn (thật sự khó có niềm đam mê đối với thứ mà bạn không giỏi), mà còn thể hiện rằng bạn quan tâm.
Anh Văn Huỳnh Duy – Head of Application Team và Country Manager tại Việt Nam của Hoiio – từng chia sẻ trong bài blog Tại Sao Mọi Developer Cần Học UI/UX:
…Anh đã từng phỏng vấn 1 bạn designer làm việc rất tốt. Tuy nhiên khi anh hỏi: Em thích làm gì? – Dạ em thích nghe nhạc, coi phim, đi chơi; Thời gian rảnh rỗi em làm gì? – Dạ em nấu ăn. Anh đã không tuyển bạn đó.
Anh tuyển 1 bạn, khi được hỏi câu đó, đã kể về lần bạn ấy design lại toàn bộ trang Facebook rồi đưa lên trang cá nhân “cho vui.” Chính cái yếu tố “cho vui” này thể hiện đam mê và thái độ với công việc của bạn…
Bản thân anh Duy cũng có một pet project là ứng dụng Săn Vé trên App Store.
Timo Krokowski, Tổng Giám Đốc của HELLA Việt Nam, cũng từng chia sẻ trong bài blog 5 Lý Do Bạn Nên Chọn Embedded Software:
…Gần đây chúng tôi tuyển dụng một developer trẻ không có bằng công nghệ điện, nhưng anh ấy thích tạo ra những thiết bị riêng và viết chương trình cho chúng. Một trong số đó là hộp lập phương với đèn LED. Nó là một game. Khi bạn xoay nó, một con rắn LED sẽ chạy trên các bề mặt hộp…
Thực tế, nhiều công ty IT tìm kiếm những ứng viên: có niềm đam mê lập trình và luôn thích thú với công việc của họ. Vì nếu bạn có đam mê với lập trình, bạn thường sẽ biến nó trở thành một sở thích cá nhân. Có người thích chạy bộ, người thích đi du lịch, người thích đọc truyện tranh,…, và tôi thích lập trình.
Bạn Nguyên – Một Senior .NET Developer – chia sẻ:
Những lập trình viên giỏi thường lập trình trong thời gian rảnh bởi vì họ bị nó mê hoặc như là một bản chất tự nhiên.
Một trong những project cá nhân yêu thích nhất của tôi là Váy Cưới DiDi, vì tôi có cơ hội thực hành nhiều hơn các giai đoạn khi phát triển full stack một website gồm thuê server, cấu hình server, lập trình cho website, SEO… Ngoài ra, với một sản phẩm do mình tự làm, tôi có thời gian và cơ hội để thực hành tất cả những kĩ thuật mình research được.
Ở khía cạnh khác, developer cần học hỏi công nghệ mới cả đời. Cách học hỏi tốt nhất là thực hành. Vì vậy, những developer lập trình trong cả thời gian rảnh rỗi có xu hướng là developer giỏi hơn, vì rõ ràng họ học nhiều hơn.
Mặt khác, không được lập trình những project đúng với sở thích của mình cũng là tình trạng thường thấy của nhiều developer. Trong công việc hàng ngày, hầu hết mọi người làm việc được cấp trên giao cho. Chỉ một phần nhỏ developer được lập trình đúng với sở thích của mình. Nếu bạn phải ngồi code web forms ngày này qua ngày khác và bạn thấy chán, vậy sao bạn không thay đổi sang một công việc thú vị khác, hoặc đơn giản hơn: code những project cá nhân đúng với niềm đam mê của mình vào thời gian rảnh? Không lập trình vào thời gian rảnh, bạn sẽ không phát triển được tiềm năng của mình. Và đó chính xác là vấn đề có ảnh hưởng lớn đến sự nghiệp của bạn.
BTV.Trần Thị Thu Huyền
Phòng Truyền Thông IMicroSoft Việt Nam
Hotline: 0916 878 224
Email: huyenttt@imicrosoft.edu.vn
Bạn đang muốn tìm kiếm 1 công việc với mức thu nhập cao.
✅ Hoặc là bạn đang muốn chuyển đổi công việc mà chưa biết theo học ngành nghề gì cho tốt.
✅ Giới thiệu với bạn Chương trình đào tạo nhân sự dài hạn trong 12 tháng với những điều đặc biệt mà chỉ có tại IMIC và đây cũng chính là sự lựa chọn phù hợp nhất dành cho bạn:
👉 Thứ nhất: Học viên được đào tạo bài bản kỹ năng, kiến thức chuyên môn lý thuyết, thực hành, thực chiến nhiều dự án và chia sẻ những kinh nghiệm thực tế từ Chuyên gia có nhiều năm kinh nghiệm dự án cũng như tâm huyết truyền nghề.
👉 Thứ hai: Được ký hợp đồng cam kết chất lượng đào tạo cũng như mức lương sau tốt nghiệp và đi làm tại các đối tác tuyển dụng của IMIC. Trả lại học phí nếu không đúng những gì đã ký kết.
👉 Thứ ba: Cam kết hỗ trợ giới thiệu công việc sang đối tác tuyển dụng trong vòng 10 năm liên tục.
👉 Thứ tư: Được hỗ trợ tài chính với mức lãi suất 0 đồng qua ngân hàng VIB Bank.
👉 Có 4 Chương trình đào tạo nhân sự dài hạn dành cho bạn lựa chọn theo học. Gồm có:
1) Data Scientist full-stack
2) Embedded System & IoT development full-stack
3) Game development full-stack
4) Web development full-stack
✅ Cảm ơn bạn đã dành thời gian lắng nghe những chia sẻ của mình. Và tuyệt vời hơn nữa nếu IMIC được góp phần vào sự thành công của bạn.
✅ Hãy liên hệ ngay với Phòng tư vấn tuyển sinh để được hỗ trợ về thủ tục nhập học.
✅ Chúc bạn luôn có nhiều sức khỏe và thành công!