Tại sao rất khó để thành công ở một lĩnh vực nào đó, và tại sao việc tiến bộ và đạt được những tầm cao mới dường như dễ dàng hơn đối với một số người và hầu như không thể đối với những người khác? Thành công gần như luôn là sự kết hợp phức tạp của nhiều yếu tố khác nhau, rất khó để tạo lại, đó là lý do tại sao phần lớn “công thức thành công”, được phổ biến rộng rãi trên mạng, lại không hiệu quả lắm. Có thể khẳng định một điều khá chắc chắn: phương pháp tiếp cận ở đây rất quan trọng. Nếu bạn đang cố gắng đạt được thành công trong lĩnh vực nào đó mà bạn thực sự quan tâm và thích làm, thì cơ hội bạn đạt được điều đó sẽ tăng lên rất nhiều.
Tại sao bạn nên biến mã hóa thành một sở thích
Khi nói đến lập trình, điều đó cũng xảy ra rất nhiều. Các nghiên cứu cho thấy rằng đối với phần lớn các lập trình viên chuyên nghiệp thực sự thành công viết mã không chỉ là một công việc, đó còn là sở thích của họ. Theo
Khảo sát nhà phát triển của Stack Overflow 2020, khoảng 78% tất cả các nhà phát triển nói rằng họ viết mã như một sở thích. Mặc dù nó không có gì mới - rõ ràng, việc giỏi một thứ mà bạn thực sự yêu thích sẽ dễ dàng hơn nhiều - nhưng thường thì chúng ta có xu hướng bỏ qua những điều cơ bản này, tập trung vào những thứ thiết thực như công việc, tiền lương và lựa chọn. công nghệ để học hỏi. Nếu mục tiêu của bạn là có một sự nghiệp thành công trong lĩnh vực mã hóa, thì cơ hội đạt được mục tiêu này của bạn sẽ cao hơn nếu lập trình đối với bạn là một sở thích. Những lợi ích của loại phương pháp này nên được hiển nhiên. Nhưng phải làm gì nếu lập trình chưa bao giờ là sở thích của bạn? Chà, sở thích cá nhân, tài năng bẩm sinh và khuynh hướng là một yếu tố quan trọng, nhưng không giống như chúng là yếu tố quyết định.
Làm thế nào để mã hóa sở thích của bạn
Vì vậy, đây là một vài gợi ý về cách thay đổi nhận thức của bạn về viết mã để biến nó thành một sở thích hơn là một nghề nghiệp.
1. Tương tác xã hội.
Con người là sinh vật xã hội. Vì bộ não khỉ của chúng ta không thực sự có khả năng tự mình giải quyết tất cả sự phức tạp của thế giới, chúng ta cần liên tục liên lạc với những người khác để nhận phản hồi từ họ và trao đổi thông tin. Mặt khác, lập trình có thể rất cô đơn, đặc biệt nếu bạn đang học và thực hành lập trình trực tuyến tại nhà. Nó có thể cô đơn, nhưng không nhất thiết phải như vậy. Tăng cường liên hệ của bạn với những cá nhân có cùng chí hướng, cả những người muốn trở thành lập trình viên và những nhà phát triển thành đạt, có thể tạo ra sự khác biệt đáng kể. Vì vậy, xem nó như một cách để gặp gỡ những người mới, tìm bạn bè và chỉ cần có những cá nhân để chia sẻ kinh nghiệm của bạn có thể khiến viết mã giống như một sở thích hơn rất nhiều. Đây là lý do tại sao CodeGym có
rất nhiều tính năng xã hội .
2. Cố vấn.
Một cách khác để tận dụng yếu tố con người là tìm một người cố vấn viết mã hoặc ít nhất là một người nào đó có kinh nghiệm hơn, người có thể đồng hành cùng bạn trong suốt chặng đường, hỗ trợ bạn và chia sẻ niềm đam mê của họ trong lĩnh vực này. Đó là một trong những lý do tại sao cố vấn là một khái niệm khá phổ biến trong phát triển phần mềm. Tìm một người cố vấn có thể cực kỳ hữu ích cho những người cảm thấy họ không thể tự mình làm được, thường gặp khó khăn với việc học một mình hoặc chỉ muốn áp dụng mọi công cụ có thể để tận dụng tối đa việc học.
Kiểm tra bài viết này để biết thêm chi tiết về cách tìm một người cố vấn mã hóa.
3. Hackathons và các cuộc thi lập trình khác.
Bạn cũng có thể sử dụng mong muốn tự nhiên của chúng ta là cạnh tranh và vượt trội hơn nhau để thay đổi nhận thức và đánh lừa bộ não của bạn để bạn thích viết mã và mọi thứ về phát triển phần mềm. Tham gia hackathons và tất cả các loại cuộc thi mã hóa là một cách tuyệt vời để làm điều này. Cạnh tranh với những người khác cũng sẽ cho phép bạn tiến bộ nhanh hơn.
4. Lập trình trò chơi và học tập qua trò chơi điện tử.
Học cách viết mã và thực hành các kỹ năng lập trình trong khi chơi trò chơi đã được chứng minh là một cách tuyệt vời để dạy bộ não của bạn cảm nhận nó như một điều gì đó thú vị. Có
nhiều trò chơi mã hóa có sẵn và việc chơi chúng có thể rất thú vị và thậm chí gây nghiện. Học cách viết mã cũng không phải là một quá trình nhàm chán và mệt mỏi. Khi nói đến việc thành thạo Java, CodeGym có lẽ là một trong những ví dụ điển hình nhất về
cách tiếp cận trò chơi hóa được triển khai thành công nhằm cân bằng giữa việc học hiệu quả và bền bỉ với niềm vui.
5. Dự án cá nhân và ý tưởng khởi nghiệp.
Nếu bạn là một người đầy tham vọng và có tinh thần kinh doanh, hãy thử bắt đầu dự án của riêng bạn hoặc ít nhất là nghĩ ra khái niệm về một dự án hoặc một công ty khởi nghiệp mà bạn sẽ làm nếu bạn có những kỹ năng viết mã đó. Ý tưởng của dự án có thể được gắn với một số sở thích hoặc mối quan tâm khác của bạn. Tất nhiên, làm việc trên một dự án độc lập không hề dễ dàng, đặc biệt là đối với người mới bắt đầu. Đó là lý do tại sao chúng tôi dạy sinh viên CodeGym cách
xây dựng các dự án lập trình đơn giản của riêng họ như một phần của khóa học.
Viết mã có nên là sở thích của bạn không? ý kiến
Theo truyền thống, chúng ta hãy kết thúc bằng một số quan điểm và ý kiến về vấn đề này từ các lập trình viên có kinh nghiệm với sự nghiệp lâu dài và thành công. “Thật tuyệt khi tận hưởng công việc của mình và đôi khi bạn cần nỗ lực nhiều hơn để phát triển, nhưng sự cân bằng giữa công việc và cuộc sống sẽ giúp bạn khỏe mạnh về lâu dài. Đôi khi tôi lập trình ngoài công việc (để hỗ trợ sở thích chơi game của tôi). Đôi khi tôi nướng bánh, đôi khi tôi chiêu đãi bạn bè, tôi có một câu lạc bộ sách hàng tháng, tôi tình nguyện cho một tổ chức từ thiện. Đối với tôi, có nhiều cửa hàng và nhiều bạn bè là tất cả những gì giúp tôi tỉnh táo,”
anh nói.Les Howie, nhà phát triển phần mềm với hàng chục năm kinh nghiệm chuyên môn. “Đó là một sở thích của tôi. Tôi thích nó và tôi dành phần lớn thời gian rảnh của mình để thực hiện các dự án thú vị khác hẳn với công việc thường ngày của tôi. Mỗi người mỗi khác. Nếu bạn muốn làm một cái gì đó khác, hãy làm một cái gì đó khác. Lập trình như một sở thích hoạt động khi bạn làm điều đó vì lợi ích của một dự án mà bạn đam mê. Nếu không, nó sẽ trở nên tẻ nhạt và khiến bạn kiệt sức,”
cảnh báoRuben Ravatsås. “Tôi đã chuyển từ vai trò lập trình sang vai trò CIO và gián tiếp quản lý các lập trình viên và nhà phát triển. Tuy nhiên, sau 30 năm kể từ khi tôi bắt đầu sự nghiệp công nghệ của mình, tôi đã luôn và hiện tại là một lập trình viên giải trí. Đối với tôi, đó là thử thách và thú vị, đồng thời hữu ích hơn giải ô chữ, chơi gôn, chơi bowling hoặc xem TV,” Mark Christopher Bolgiano, một nhà khoa học dữ liệu và lập trình viên giàu kinh nghiệm, tin
tưởng .
GO TO FULL VERSION