Vài năm trở về đây, IT là một ngành nghề được rất nhiều bạn trẻ quan tâm. Vua của mọi nghề nên các bạn trẻ hừng hực lao vào qua những quảng cáo "fancy" - "Chỉ cần 2 tháng ra lương ngàn $". Thật sự thì IT cũng là một sự lựa chọn cho những bạn đang tìm kiếm nghề nghiệp mà không thông qua con đường giáo dục truyền thống. Mức thu nhập của ngành này cũng phải thú nhận là cao hơn so với các ngành khác, và nhiều bạn đang đến với ngành vì lý do này.
Sau hơn 10 năm lăn lộn đi làm trong cái ngành này, mình nhận ra có rất nhiều khó khăn khi một người mới vào nghề gặp khải.
Và khi bạn bắt đầu, bạn sẽ luống cuống không biết bắt đầu từ đâu và đôi khi là bị "dắt mũi" bởi các khoá học lùa gà hay những quảng cáo trên mạng. Mình và các bạn của mình đã có rất nhiều cuộc thảo luận về vấn đề này và mình rút ra được khá nhiều điều dưới đây.
À mà nó cũng chỉ đứng trên góc nhìn cá nhân của mình thôi, nên chuyện đúng sai thì anh em cùng trao đổi nhé. Mình hi vọng là với những thông tin và kinh nghiệm của mình sẽ giúp ít ích nhiều cho các bạn tiếp cận với ngành này.
1. Vấn đề đầu tiên và nhức nhối nhất: Làm dev vì tiền💰? Nghe mục tiêu thì đúng, nhưng quá trình lại có vẻ sai sai. Đến với ngành vì là "vua của mọi nghề", muốn kiếm tiền nhanh á? - Thôi xin đấy, mơ đi cưng! Nghề này không phải mì ăn liền. Rất nhiều bạn của mình cũng đã nhảy vào nhưng rồi lại không theo được nữa với các lý do rất phổ biến:
- Chán.
- Không "tiêu hoá" được kiến thức.
- Mãi không tốt nghiệp và có việc làm.
=> Muốn trụ được ở đây, bạn phải thật sự đam mê và thích thú.
2. Học đi đôi với hành - Code đi chờ chi! Đừng quá tập trung vào lý thuyết hay là cái gì đó cao siêu, cứ "code" nhiệt tình đi đã. Cứ tìm project nào đó mà làm, góp sức cho cộng đồng open-source. Hay đơn giản tự nghĩ ra 1 pet project nào đó để làm. Muốn code giỏi thì phải code nhiều vào.
3. Không cần phải tốn quá nhiều tiền cho những khoá học. Học miễn phí - "tự lực cánh sinh" là thượng sách! Học là tốt nhưng trên thực tế bạn không cần phải quá tốn kém vào các khoá học. Tốt hơn hết là bạn hãy tự giải quyết vấn đề của mình và tìm sự trợ giúp khi bạn thật sự bế tắc, nó sẽ giúp bạn nhớ lâu hơn. Internet đầy rẫy tài nguyên miễn phí, tha hồ học hỏi. Khi đi làm, các ông cũng sẽ phải tự xoay sở thôi, nên tập thói quen tự lập từ sớm đi!
4. Đừng có mà chạy theo trend quá. Thấy Blockchain đang hot thế là ầm ầm chạy theo "học code smartcontract". Data lên ngôi, python thần chưởng thế là lại "checkout mấy khoá trên udemy để cày". Chạy theo trend chỉ khiến các ông mệt mỏi và nhanh chán thôi. Hãy tập trung vào những thứ các ông đang làm, những thứ các ông mạnh về nó, thì các ông sẽ có động lực học hỏi và phát triển hơn. Đừng vì "ảo tưởng" lương cao mà lao vào những thứ xu hướng phù du ngoài kia.
5. Chẳng cần phải biết tất tần tật về một công nghệ nào đó. Có một sự thật là đôi khi bạn chẳng cần biết mọi thứ về một công nghệ nào đó, sẽ luôn có lỗ hổng trong kiến thức của bạn. Dev là lĩnh vực rộng lớn, không ai có thể biết hết mọi thứ. Học nhiều là tốt, nhưng đừng ôm đồm quá. Quan trọng là bạn phải hiểu bản chất vấn đề và có khả năng tự học hỏi khi cần thiết (can-do attitude).
6. Đừng có mà "giấu dốt". Đừng ngại chia sẻ thành quả của bạn và đón nhận góp ý từ mọi người. Phải chấp nhận việc sẽ gặp phải những ý kiến khen, chê hay đôi khi là xách mé, dè bỉu. Nhưng bạn sẽ "lớn" hơn dựa vào chính những comment đó đấy.
7. Copy code cũng được, nhưng phải hiểu tại sao. Việc copy code của người khác, đối với dân dev mà nói thì diễn ra hàng ngày. Nhưng bạn cần biết bạn đang copy cái gì, hãy luôn đặt câu hỏi tại sao nó chạy được, tại sao nó lại như thế thay vì việc chỉ copy về cho nó "chạy được".
8. "Làm việc vặt vãnh" là chuyện đương nhiên! Ngay từ khi bắt đầu đi làm, mình đã phải làm các công việc nhập liệu, kiểm thử, đôi khi là chỉnh css nên đừng mơ mộng về lương cao ngay khi mới bước chân vào nghề. Hãy tập trung trau dồi kỹ năng, làm việc chăm chỉ và học hỏi không ngừng. Có thể bạn sẽ phải dành thời gian rảnh rỗi để làm project cá nhân để "nâng tầm" bản thân.
9. Thách thức bản thân nhưng đừng "ngáo"! Muốn tiến bộ, bạn cần đặt ra những thử thách cho bản thân. Tuy nhiên, đừng "ngáo" mà lao vào những dự án quá sức. Hãy chọn những thử thách vừa tầm để bạn có thể "chiến đấu" và học hỏi hiệu quả.
10. Dev giỏi không chỉ biết code! Kỹ năng code chỉ là một phần thôi. Để trở thành dev "đỉnh", bạn cần trau dồi thêm nhiều kỹ năng mềm như giao tiếp, làm việc nhóm, tư duy logic và thái độ cầu tiến. Hãy nhớ rằng, "mềm" cũng quan trọng không kém "cứng" đấy!
Con đường này không hề dễ dàng, nhưng nếu bạn có đam mê, kiên trì và không ngừng học hỏi, bạn sẽ thành công. Hãy luôn giữ vững tinh thần "chiến binh" và biến những thứ "trần trụi, phũ phàng" này thành động lực để tiến lên nhé.