"Bạn đã là một vận động viên bóng rổ chuyên nghiệp, làm việc như một huấn luyện viên, bạn đã nhận được bằng cử nhân Y tế và thậm chí bạn còn viết một cuốn sách về cách sống lành mạnh..... vậy tại sao một lần nữa bạn lại muốn trở lập trình viên?"
Đây là một câu hỏi mà tôi được hỏi khi lần đầu tiên tôi đi phỏng vấn với công việc là nhà phát triển web.
Bắt đầu đi một con đường khác và tập trung thay đổi bản thân để trở thành lập trình viên không phải là dễ dàng và tôi cũng không mong đợi tôi sẽ được dễ dàng để tìm một công việc nhanh như tôi muốn.
Nhưng sau một khoảng thời gian ngắn chăm chỉ học tập và rèn luyện, tôi đã được chấp nhận trở thành thực tập sinh trong khoảng thời gian 6 tháng với tư cách một nhà phát triển web tại một công ty tuyệt vời.
Tại nơi này tôi đã học hỏi được rất nhiều từ các lập trình viên giàu kinh nghiệm và làm việc với các dự án tuyệt vời.
Thể thao và lập trình?
Tôi có thể hiểu là không nhiều người tìm thấy một mối quan hệ giữa thể thao và lập trình, nhưng tôi đã thấy một số nguyên tắc cơ bản có thể được tìm thấy trong cả thể thao và lập trình.
Và tôi nghĩ rằng đó là lý do tại sao tôi thích học viết code và muốn chuyển nghề thành lập trình viên...
Chơi bóng rổ, hay bất kỳ môn thể thao nào khác đòi hỏi nhiều động lực, sự cống hiến và làm việc chăm chỉ.
Bạn phải luyện tập mỗi ngày và phải luyện tập chăm chỉ. Và phần lớn thời gian luyện tập không phải lúc nào cũng vui vẻ.
Nếu bạn muốn đẩy cơ thể của bạn lên cấp độ tiếp theo, bạn phải trải qua cơn đau và chiến thắng bằng việc quen dần với việc "phá rồi lại lập".
Khi mỗi ngày bạn tự đẩy mình tiến lên một bước thì những giới hạn bạn thấy tại thời điểm ban đầu sẽ rất nhanh mất đi.
Cuối cùng, cơ thể bạn sẽ thích nghi với hoàn cảnh và sự thay đổi đó. Cơ thể của bạn thay đổi, bạn sẽ trở nên mạnh mẽ hơn và nhanh hơn, và bạn sẽ nâng cao kỹ năng của lên một level khác.
Khi bạn đang tập luyện để trở thành một cầu thủ chuyên nghiệp, bạn không phải lúc nào cũng thích bóng rổ giống như hầu hết các cầu thủ khác.
Bạn phải nhớ rằng, bạn không phải đang luyện tập với bạn bè và chỉ chơi bóng rổ để giải trí.
Bạn đang luyện tập mỗi ngày và phổi của bạn để trở nên tốt hơn đôi chút để không bị gục ngã trong một trận đấu căng thẳng.
Đồng đội của bạn có thể là bạn bè của bạn, nhưng họ cũng là người cạnh tranh, bởi vì có thể lúc nào đó huấn luyện viên sẽ cân nhắc nên để lại và đảo thải ai đó trong đội.
Bên cạnh việc luyện tập bóng rổ hàng ngày, bạn phải nâng tạ, ăn uống lành mạnh, không tiệc tùng, không uống rượu, không hút thuốc, ngủ đủ giờ vv Và vì con đường trở thành cầu thủ bóng rổ chuyên nghiệp (ở Hà Lan) không trả chi phí của bạn , bạn phải làm một công việc phụ và dành nhiều thời gian học tập.
Không phải tất cả mọi người ở 18 tuổi đều sống như thế, nhưng đối với cá nhân tôi, nó đã định hình con người của tôi.
Đó là lý do tại sao tôi tin rằng tôi có thể tìm hiểu làm thế nào để viết code nếu tôi đặt bản thân trong công việc và tập trung vào mục tiêu của tôi, bởi vì tôi biết: "Tài năng là được tạo ra"
Nhưng điều gì thúc đẩy bạn viết Code?
Hầu hết các vận động viên hàng đầu tận hưởng công việc của họ, tận hưởng sự khó khăn, cống hiến và dành nhiều thời gian thực hành.
Họ thích làm việc chăm chỉ bởi vì họ biết: "Nó làm cho họ tốt hơn". Bên cạnh tình yêu với môn bóng rổ, tôi thích tìm tòi và thử thách bản thân mình.
Đó là điều thúc đẩy tôi và tại sao tôi sẵn sàng hy sinh rất nhiều, để trở nên tốt hơn.
Trở thành một cầu thủ giỏi hơn, một đồng đội tốt hơn hoặc một người tốt hơn là điều thực sự quan trọng.
Vậy, tại sao lại là lập trình?
Nếu có một điều tôi biết chắc chắn, thì đó là khi trở thành lập trình viên "Bạn phải không bao giờ ngừng học tập".
Khi bạn chỉ mới bắt đầu học cách viết code nó có thể làm bạn choáng, bạn sẽ cảm thấy như chỉ có rất nhiều mà bạn không biết. Đôi khi rất đáng sợ, nhưng đó cũng là lý do tại sao tôi không hề bỏ cuộc.
Điều đó thật khó khăn đến nỗi tôi chỉ muốn tiếp tục học hỏi và trở thành một người lập trình tốt hơn.
Và bên cạnh những thách thức, nguyên tắc xây dựng một cái gì đó mới cũng là động lực thúc đẩy tôi.
Khi bạn bắt đầu học lập trình, bạn có thể áp dụng kiến thức và sử dụng nó để xây dựng một cái gì đó với nó ngay lập tức. Đó là một cảm giác tuyệt vời.
Lập trình có tất cả các thành phần mà tôi cần để giúp tôi duy trì động lực và nâng cao kỹ năng lập trình của tôi.
Bởi vì bạn nhận được phản hồi ngay lập tức (chủ yếu là thông qua bug) bạn biết chính xác khi nào bạn đang phát triển và cải thiện bản thân, vì vậy bạn có thể đặt ra các mục tiêu dễ dàng đo lường được.
Bên cạnh đó, bạn có thể cuốn vào khi bạn tham gia làm sản phẩm.
Bây giờ, đôi khi tham gia vào trong một dự án, tôi phải tự nhắc rằng mình sẽ không quên ăn.
Làm thế nào để học lập trình? - Just do it
Nếu bạn muốn học làm thế nào để có thể lập trình, hoặc học một kỹ năng hoàn toàn khác nhau. Hãy đọc slogan của Nike: "Just do it".
Nó sẽ mất thời gian, phải nỗ lực và bạn sẽ thất vọng, nhưng nếu bạn không bỏ cuộc và tập trung tất cả năng lượng của bạn vào mục tiêu đó rồi bạn sẽ đạt được điều bạn muốn.
Bởi vì ngay cả khi bạn không đạt được mục đích của mình, bạn vẫn sẽ trở nên tốt hơn và cải thiện kỹ năng của bạn hơn trước rất nhiều.
Chỉ cần đảm bảo rằng bạn đang tập trung và tự đẩy mình ra khỏi vùng an toàn.
"Tài năng được tạo ra"
Hãy nhớ rằng các chuyên gia đều đã từng là trẻ em, ngày mà thậm chí họ không thể đếm đến 10 mà không nhầm lẫn vài lần.
Bất cứ ai cũng có thể trở thành một chuyên gia nếu bạn sẵn sàng học hỏi, phạm sai lầm và cải thiện bản thân.
Tài năng được tạo ra, không phải sinh ra.
Nó có được qua nhiều năm và nhiều năm luyện tập có mục đích.
Thực hành nhiều và nhất định phải gặp sai lầm, rất nhiều sai lầm. Nhưng chỉ cần không bỏ cuộc, mục đích của bạn sẽ đạt được, sẽ sớm thôi.
>>> Nếu bạn muốn trở thành lập trình viên, tôi khuyên bạn nên bắt tay vào luyện tập ngay từ bây giờ thông qua các khóa đào tạo online hay các chương trình đào tạo lập trình viên tại NIIT - ICT Hà Nội
Hãy bước ra khỏi vùng an toàn của bạn.
Jake Pins