thảo luận Những lời khuyên nho nhỏ cho các anh em trái ngành

Ráng cố gắng cày eng được như thớt để kiếm job remote nước ngoài sau này làm, mà thớt có thử interview mấy job sing hay Úc các kiểu bao giờ chưa
mình có từng làm remote cho Mỹ trong vài tháng rồi.
Cơ mà mình không có khoái làm remote lắm. Vì mình còn trẻ, muốn trải nghiệm văn hoá, và có mentor face to face.
Chưa kể là apply remote trên mạng stress vãi chưởng ra vì mình còn non vãi. Toàn mấy anh 5-10 năm exp với cả ấn độ vào chọi thì ko cạnh tranh được
 
mình có từng làm remote cho Mỹ trong vài tháng rồi.
Cơ mà mình không có khoái làm remote lắm. Vì mình còn trẻ, muốn trải nghiệm văn hoá, và có mentor face to face.
Chưa kể là apply remote trên mạng stress vãi chưởng ra vì mình còn non vãi. Toàn mấy anh 5-10 năm exp với cả ấn độ vào chọi thì ko cạnh tranh được
Riêng tui thì khoái remote hơn, tuy hơi ù lì giao tiếp tí nhưng có tiền nhiều với lại được tiếp cận với các superdev của nhiều nước khác nhau, đôi khi làm việc với người Việt thì lại có tính tị nạnh giấu nghề không chỉ nhau. Lương với phúc lợi thì quá thơm luôn :p :p, lại còn linh động địa điểm, tiết kiệm thời gian di chuyển kẹt xe nữa.
 
Nghe trái ngành nhưng ngôn ngữ Anh là thấy khác khác rồi 🤣 chớ công nhân xưởng may mà trái ngành qua thì sao 2k nổi
 
Chào tất cả mọi người :big_smile: Trước khi đi vào chủ đề chính thì mình xin phép được giới thiệu về bản thân:
  • Mình sinh năm 1999
  • Chuyên ngành của mình ở đại học là Ngôn Ngữ Anh
  • Mình bắt đầu học lập trình từ 2019, đi thực tập vào 2020, và bắt đầu làm full-time vào giữa 2021.
  • Công việc hiện tại của mình là Frontend Dev, mức lương hiện tại của mình là ~~2k$ :D

Sau đây là danh sách lời khuyên của mình theo từng giai đoạn đến khi các bạn đi làm hơn 1 năm

Giai đoạn 1 - Bắt đầu tự học


Có thể đa phần các anh em trái ngành sẽ xuất phát từ việc đi học trung tâm, cá nhân mình thì là tự học. Nhưng theo quan điểm cá nhân của mình thì học trung tâm vẫn cần khả năng tự học tốt và chăm chỉ

Hãy bắt đầu từ việc học những thứ cơ bản nhất. Một trong những điều hơi sai lầm khi tiếp xúc với các bạn trái ngành. Là các bạn thường nhảy vào những thứ trendy trước. Ví dụ như NodeJS, ReactJS, VueJS, Laravel,.... Mà thậm chí còn không tìm hiểu kỹ về những gì xoay quanh nó. Ví dụ như nếu học về ReactJS hay VueJS, thì nên hiểu rõ html css js trước. Mình đã tận mắt thấy nhiều case làm reactjs đều gọi thư viện như material ui để xài như lego, mà không hiểu rõ về cách viết css chính xác với các html tag. Nên không biết custom những gì mình đã làm ra :D Rồi còn một số bạn học NodeJS hay Laravel thì nên tìm hiểu how the web works trước, đặc trưng của ngôn ngữ trước.

Cá nhân mình thì khuyên anh em nên làm 1 thứ gì đó đủ lớn bằng ngôn ngữ vanilla trước khi đi vào thư viện. Ví dụ khi bạn học frontend thì nên thử làm một todo app hoặc weather app với nhiều tính năng chỉ với html css js. Hoặc nếu backend thì thử viết 1 cái backend crawl blogtruyen rồi lưu vào DB chỉ với ruby hay php thuần thôi. Điều này sẽ giúp các bạn hiểu kỹ hơn về ngôn ngữ và cách mọi thứ hoạt động đằng sau cái library hay framework.

Ngoài ra các bạn nên lên những trang như leetcode, hackerrank để giải những câu ở độ khó Easy. Những problems trên này thì hỗ trợ đa ngôn ngữ. Ngoài rèn luyện khả năng code trên ngôn ngữ đó, còn giúp các bạn cải thiện tư duy, nâng cao khả năng đọc hiểu. Nếu các bạn thấy khó khăn quá thì nên tải 1 số quyển sách về Data Structure/ Algorithm để tìm hiểu thêm nhé

Rồi cuối cùng mới chọn 1 Library/Framework nào đó và làm 2-3 project với nó trong khoảng 3-6 tháng. Hãy chọn những thứ gì đó thực dụng 1 chút. Như web truyện tranh, e-commerce, trang tin tức,...

Với mình toàn bộ giai đoạn này nên kéo dài 1 năm - 1.5 năm thì mới có thể vững được. Chứ 6 tháng fullstack như các trung tâm thì không bao giờ đạt được nhé :D

Giai đoạn 2 - Thực tập

Mình hiểu giai đoạn này rất là khó khăn, nhất là với các bạn trái ngành. Cá nhân mình phải nộp tới 30 nơi, được 4 nơi gọi pvan, và chỉ 1 nơi nhận. Nhưng lời khuyên của mình là không nên kén cá chọn canh, không được nản chí. Ví dụ như các bạn định hướng và học React/Vue chẳng hạn, nhưng có những nơi chỉ nhận thực tập Mobile, Angular, Ruby on Rails..... thì cũng đừng chần chừ mà cứ nộp vào đi. Trừ khi lệch hẳn như Embedded hay Game thì còn chần chừ.

Vì quan điểm của mình thì học không bao giờ là thừa, và nếu như giai đoạn tự học các bạn đã làm tốt, thì thực tập dù học 1 thứ mới thì cũng không quá khó khăn với các bạn. Cá nhân mình giai đoạn tự học mình chọn ReactJS nhưng lại đi thực tập Ruby on Rails ( vì không có lựa chọn khác :D )

Đến khi thực tập 6 tháng xong và bị đuổi đi, mình đã đi xin thực tập 1 lần nữa. Nhưng lúc này khi các bạn đã có kinh nghiệm thực tập ở 1 nơi rồi, thì thực tập ở nơi thứ 2 xin sẽ dễ hơn rất nhiều, và các bạn có nhiều lựa chọn hơn, chọn thứ mình thích chẳng hạn. Nơi thứ 2 mình thực tập mình đã chọn lại công việc Front-end :D

Trong quá trình thực tập thì có 1 số lời khuyên như: đừng ngại khó, dù có được giao gì đi nữa, thì cũng nên nhận. Vì bạn là thực tập thì có fail cũng không sao đâu :D Ngoài ra nên chủ động xin thêm việc để làm/để học. Khi thực tập hãy tìm ai đó mà mình nghĩ là giỏi và có thể hướng dẫn mình, thì kết thân ( không cần thân quá ) để hỏi thêm, hỏi người ta về định hướng

Với mình giai đoạn này nên kéo dài trong 6-9 tháng cho nó cẩn thận. Trong quá trình này các bạn cũng đừng quên việc giải thuật 1-2 câu easy mỗi ngày giống như giai đoạn 1 nhé

Giai đoạn 3 - Công việc full-time đầu tiên
Nếu các bác thực tập xong mà người ta giữ lại làm việc thì tốt, có thể cân nhắc làm luôn ở đó, vì đã quen về con người và môi trường rồi. Nhưng nếu các bạn không được may mắn ( giống như mình :D ) thì sẽ phải đi tìm công việc mới.

Lúc này cũng như lúc các bạn xin thực tập lần đầu tiên, đó là không nên kén cá chọn canh quá mức :D Dĩ nhiên vẫn nên chọn nơi nào tốt nhất. Nhưng vì các bạn trái ngành thì nên xem định hướng công việc quan trọng hơn là làm ở đâu :D

Lời khuyên của mình là ngoài những thứ về library/framework bạn có được ra. Bạn nên back to basic 1 chút. Đa phần job junior người ta vẫn hỏi giải thuật và những thứ cơ bản về ngôn ngữ hay nền tảng ( web / mobile ) hơn.

Giai đoạn 4 - Junior and beyond
Nói thật là mình vẫn đang nằm ở giai đoạn này :D Nghe thì cao siêu nhưng lời khuyên của mình trong khoảng thời gian này rất đơn giản. Đó là ngoài 8 tiếng làm việc ở công ty ra. Thì mỗi ngày nên dành 1-2 tiếng để học thêm.

Học thêm ở đây là học thêm gì ?
  • Duy trì leetcode/hackerrank :D nếu các bạn kỷ luật thì đến lúc này 2 cái này sẽ trở thành thói quen của các bạn. 1 ngày vào giải 1-2 câu easy chỉ mất 20p là cùng. Hôm nào hứng lên thì làm cả câu medium luôn.
  • Học thêm về những thứ chuyên về lĩnh vực. Với mình thì cái này rất quan trọng, ví dụ như mình làm về Frontend, mình học thêm về cách browser render mọi thứ trên màn hình :D cách tối ưu trang web ( từ những practice đơn giản đến những practice phức tạp )
  • Viết lại những gì mình đã học ( như mình thì viết lên medium hay dev.to, với mình đây là cách ghi nhớ tốt nhất, và hên xui thì nó có thể giúp ai đó trên internet :D )
  • Học ngoại ngữ, nếu như bạn chưa vững ngoại ngữ ( tiếng anh or tiếng nhật )
  • Cuối cùng là đi tìm hiểu về những library/practice mới trong ngành. Rồi làm những demo nho nhỏ với nó. Ví dụ như mình làm về React, nhưng vẫn làm kha khá demo với SolidJS, Svelte, NestJS, Qwik, Rust, WebAssembly. Dù là những thứ nho nhỏ thôi nhưng cũng giúp mình hiểu thêm 1 chút ( hoặc giải trí ) :D

Mình biết với nhiều anh em ở đây thì mình chưa là gì, và mình cũng đang cố gắng trở nên tốt hơn hàng ngày :)
Mình hy vọng rằng mới những lời khuyên ở trên thì mình có thể giúp anh em nào đó bớt khổ sở hơn trong thị trường lao động này.
Cảm ơn các bác đã đọc
giai đoạn 1 kết hợp tự học với đi học trung tâm được không bác nhỉ
 
Chúc mừng thím. E học cntt ra, đi thực tập thì e xin vào vị trí tts frontend ( e tự học trước đó, ở trường không dạy cái nay) , thực tập được 3 tháng thì dính ốm nghỉ mất 1 tháng nên e tự out. Sau đó được ông anh chơi cùng giới thiệu sang cty hiện tại lại làm về hệ thống . Thế là sang đây thì lại học lại từ đầu, bắt đầu biết việc thì bị layoff . Giờ đang mông lung không biết nên theo mảng nào vì mỗi cái chỉ biết 1 chút mà không sâu.
 
Chúc mừng thím. E học cntt ra, đi thực tập thì e xin vào vị trí tts frontend ( e tự học trước đó, ở trường không dạy cái nay) , thực tập được 3 tháng thì dính ốm nghỉ mất 1 tháng nên e tự out. Sau đó được ông anh chơi cùng giới thiệu sang cty hiện tại lại làm về hệ thống . Thế là sang đây thì lại học lại từ đầu, bắt đầu biết việc thì bị layoff . Giờ đang mông lung không biết nên theo mảng nào vì mỗi cái chỉ biết 1 chút mà không sâu.
tuỳ bác chọn thôi.
Nhưng chọn cái gì thì mình cũng khuyên làm lại từ thực tập ( hên thì fresher )
 
kỷ luật thì đúng thật mà ý em là base ngôn ngữ anh nó có phần nào chứng tỏ thím ấy có lực và khi chuyển sang code thì nó dễ hơn ấy 🤣 hầu hết tài liệu đều tiếng anh
Còn cái đầu nó muốn gì nữa, trước có con bé comter tiếng nhật, vì công việc em offer nó làm thêm test với ba, em train hoặc em gọi đội senior khác train cũng đc

Nó bảo đéo, thế là hết chuyện. Giờ chắc vẫn comter kiêm chạy giấy
 
giai đoạn 1 kết hợp tự học với đi học trung tâm được không bác nhỉ
Rt7E8tX.png
Rt7E8tX.png
2023 rồi, bỏ trung tâm đi, trung tâm dạy k khác gì thím đi học trên internet đâu, thậm chí còn thua vì giáo trình tụi nó toàn đi cóp nhặt không bản quyền trên mạng, trừ đám FA hay là bk Aptech thì còn có tí tác dụng
 
kỷ luật thì đúng thật mà ý em là base ngôn ngữ anh nó có phần nào chứng tỏ thím ấy có lực và khi chuyển sang code thì nó dễ hơn ấy 🤣 hầu hết tài liệu đều tiếng anh
Em nghĩ là những người học kinh tế or cơ khí thì mới có lực chứ bác.
Vì họ học ban A, vào trường cũng được học toán.
Chứ em ban D học xong vào đại học chả có chút toán học hay logic nào
 
Em nghĩ là những người học kinh tế or cơ khí thì mới có lực chứ bác.
Vì họ học ban A, vào trường cũng được học toán.
Chứ em ban D học xong vào đại học chả có chút toán học hay logic nào
Em đang nghĩ đến những fen học ban A1 thím ạ 🤣 có tiếng Anh có Toán
 
Còn cái đầu nó muốn gì nữa, trước có con bé comter tiếng nhật, vì công việc em offer nó làm thêm test với ba, em train hoặc em gọi đội senior khác train cũng đc

Nó bảo đéo, thế là hết chuyện. Giờ chắc vẫn comter kiêm chạy giấy
Cty bác còn tuyển Comtor+test ko bác ơi
 
Em cũng trái ngành theo FE, tự học đến ReactJS cảm thấy trầm cảm và không ngấm nổi. Bác nào cho em lời khuyên được không ạ
mình nghĩ là nếu điều kiện cho phép, và bạn đủ kiên nhẫn. Thì nên dành 6 tháng 1 năm nghiền ngẫm thêm và làm các project nhỏ.
Làm dù sai vẫn học được nhiều hơn là đọc doc mà không làm.
Và cuối cùng là tìm một nơi nào đó thực tập, dù là không lương
 
mình nghĩ là nếu điều kiện cho phép, và bạn đủ kiên nhẫn. Thì nên dành 6 tháng 1 năm nghiền ngẫm thêm và làm các project nhỏ.
Làm dù sai vẫn học được nhiều hơn là đọc doc mà không làm.
Và cuối cùng là tìm một nơi nào đó thực tập, dù là không lương
Việc làm quen với jsx, rồi render, luồng chạy,.. cố gắng học ngẫm mà k hiểu nổi. Em trầm cảm mất 2 tuần nay kk
 
Việc làm quen với jsx, rồi render, luồng chạy,.. cố gắng học ngẫm mà k hiểu nổi. Em trầm cảm mất 2 tuần nay kk
2 tuần thì vẫn chưa là gì đâu bạn :D đọc lại bài viết của mình nhé.
Bạn có thể tìm các video tutorial trên youtube mà họ làm 1 project trong 5-10 tiếng ấy, nhìn họ code, nghe họ giải thích, cũng hiểu đấy
 
Back
Top