Tự học liệu có đủ để đi xin internship front-end?

Chào mọi người, em hiện đang là sinh viên khoa CNTT của một trường đại học nhỏ. Từ lúc vào trường học đến giờ môn duy nhất có liên quan trực tiếp đến lập trình em được học là môn "lập trình căn bản " với C/C++ và tới tận năm thứ ba thì trường mới dạy về algorithm, data structure hay data base. Vì nhiều lý do, nên em thật sự không cảm thấy hứng thú với việc học tập trên trường, trường em cũng là một trường nhỏ nên tấm bằng chắc chắn sẽ không nổi bật như của sinh viên Bách Khoa hay Bưu Chính. Bởi vậy em muốn tìm cơ hội đi thực tập thật sớm để có thể cọ sát, học hỏi được nhiều hơn với công việc thực tế. Định hướng của em là theo front-end trước, và em đã tự học được những phần căn bản của Front-end:

  • HTML
  • CSS (positioning, flexbox, transition, responsive)
  • JS/ES6 (trình độ JS của em chỉ ở mức căn bản với control-flow, xử lý với DOM còn với async, await, promise gì đó em chưa tìm hiểu đến)
  • Bootstrap 4
  • ReactJS (về library này thì em mới nắm được những phần căn bản như về JSX, component, lifecycle, state, props, handling event, form, refs .Em chưa học react router, hook api và cũng chưa thật sự ứng dụng React vào project nào cả)

Tiếng Anh của em cũng tàm tạm (TOEIC 780/990), tuy nhiên kiến thức về giải thuật và cấu trúc dữ liệu của em lại rất yếu ( bởi trên trường chưa dạy, đọc tài liệu trên mạng thì hiểu cách giải thuật chạy nhưng không biết chuyển thành code và ứng dụng), em hiện cũng thiếu những kiến thức về backend, networking và OOP nữa. Vậy cho em hỏi :

  • Liệu khi phỏng vấn intern về front-end, thì có yêu cầu phải có kiến thức về giải thuật không? Nếu có thì thường tập trung vào phần nào?
  • Với những skill căn bản ở trên thì liệu em đã đủ để xin thực tập chưa ? Em cần cải thiện và tập trung vào phần nào nhất ?
  • Có cách nào tìm được chỗ thực tập tốt mà học hỏi được nhiều kinh nghiệm không ạ ? Bởi em muốn đi thực tập là để học hỏi được kinh nghiệm từ thực tế chứ không quan trọng tiền lương, em có tìm hiểu qua một số nơi như fsoft, nhưng đọc review về công ty này thì thật sự hoang mang.

Mong mọi người có thể giúp em ạ, em cảm ơn !

1 Like

Với kiến thức như thế thì dù có đi thực tập thì cũng sẽ vất vả thôi, tốt nhất thì nên học xong react và nắm chắc js thì mới xin đi thực tập đc !!

1 Like

Mình chỉ hỏi bạn là: Bạn đã có project front-end hoàn chỉnh chưa ?(project phải hoàn chỉnh không phải 1 trang của 1 web, mà là các trang của 1 web như : trang chủ ,sản phẩm, login logout,…) , Nếu có thì đi phỏng vấn, còn chưa có thì … tỷ lệ pass thấp hơn thôi.
bạn nên trang bị thêm : ajax, jquery , resfulAPI.
Nhưng mình khuyên bạn làm gì cũng phải có đam mê . không thì sau này khổ lắm. MÌnh share bạn bài này . hy vọng giúp ích được bạn! Thân!

TÂM SỰ MỘT CODER 29T …

  • Xin chào, mình xin phép tự giới thiệu chút về bản thân. Mình năm nay 29t, hiện mình đang làm việc vị trí Front-end Developer. Mình đã trải qua tầm 6 năm coder, trong đó 2 năm là làm các công ty nhỏ, sau đó đổi việc, và cuối cùng là mình đang làm tại 1 công ty TMDT 4 năm rồi.

  • Sau khi trải qua 4 năm đồng hành cùng công ty hiện tại từ những ngày đầu, mình mất 2 năm đầu chỉ để code html-css, 2 năm sau mình code PHP, Vue, HTML, CSS, JS,… và sau 1 thời gian mình như review lại bản thân mình thì mình thấy, các kỹ năng của mình quá yếu.

    • PHP: có 1 bạn build cấu trúc dựa trên phalcon và mình chỉ dựa trên khung sường có sẵn để mở rộng ra, việc này thì vẫn chỉ là basic không có khó khăn gìKiến thức về OOP của mình chỉ đủ để tự xây class nhỏ, và kế thừa những gì bạn đó làm
    • HTML/CSS: mình biết scss, có thể tự build 1 bộ như bootstrap cũng được, đây có lẽ là thế mạnh duy nhất của mình, ngoài ra mình khá kỹ tính trong việc làm html/css
    • Vue: vì hạn chế là đang sử dụng server PHP nên website cũng chỉ nửa nạt nửa mỡ vì vậy kỹ năng Vue cũng chỉ dừng ở mức build vừa đủ những component không ảnh hưởng SEO. (chưa có cơ hội tiếp xúc thực tế vuex, vue-router vào dự án lớn)
    • Server: mình chỉ biết setup cơ bản để chạy nodejs, php, mysql, chứ chưa thể làm 1 trang to bự lượt truy cập cao
    • JS (jquery, vanila js,…) sau html/css thì có lẽ js là cái mình cảm thấy ổn nhất
    • Tiếng anh: có thể đọc tài liệu nhưng vẫn sử dụng google translate nhiều, không có kỹ năng nghe nói…
  • Về công tyLương mình tầm 2x
    Bảo hiểm xã hội cty chỉ đóng lương cơ bản
    Mình đang làm leader cho team FE, nhưng kỳ thực là bởi team chỉ 4 người, 3 bạn là kinh nghiệm chỉ tầm 1 năm nên mình mới đảm nhiệm vị trí này
    Gần như 4 năm trời mình phần lớn là solo FE, nó vừa là lợi nhưng hại vô cùng vì không có người kiến thức mạnh để dẫn dắt, tiến bộ sẽ rất rất chậm

  • Về bản thânMình không nợ nần gì
    Tích cóp được chút đỉnh

  • Mình thử làm các bài test senior thì mình fail rất nhiều, cái mà đúng ra ở tuổi của mình (29t) mình phải đủ khả năng làm được như vậy, nhưng không mình đã fail. Và điều đó đồng nghĩa với việc khi mình bước chân ra khỏi công ty hiện tại có lẽ mình sẽ không đủ khả năng để xin 1 vị trí front-end senior. Đây không phải là tự ti mà bản thân mình thư nghiệm và đã thất bại.

  • Mình đang cảm giác rất hoang mang khi nhìn các bạn đồng trang lứa đã có những bước đi vững chắc trong nghề từ kỹ năng cho tới công ty họ đang làm việc, còn mình thì vẫn dậm chân tại chỗ sau bao nhiêu năm. Cái này lỗi sai chắc chắn là do mình đã trốn trong vùng an toàn quá lâu rồi. Mỗi ngày trôi qua mình lại càng cảm giác căng thẳng hơn. Nếu nói về sức khoẻ, mình tự tin sức khoẻ mình vẫn tốt, nói về yêu nghề, mình nhiệt huyết vẫn rất nhiều làm đến hơn 30t mình tin đó không phải vấn đề với mình

  • Tuy nhiên mình đang không biết sẽ phải thế nào để bước khỏi cái vòng an toàn này. Minh có gặp bạn bè để tâm sự để nghe họ nói về những thứ xung quanh, về bảo hiểm, về lương, về kỹ năng,… và mình đang xây dựng kế hoặc để trong năm nay (tầm T9,T10) bước chân ra khỏi công ty hiện tại.

  • Mình đang tính đầu tiên mình sẽ đầu tư đi học tiếng anh, mình tin tiếng anh sẽ giúp mình học mọi thứ nhanh hơn, research với mình sẽ dễ dàng hơn nhiều. Sau đó làm 1 project về Vue (nodejs/typescript) để xin việc. Mình sẵn sàng chấp nhận mức lương thấp hơn hiện tại để bắt đầu lại từ đầu, để được học hỏi để được đam mê quay trở lại những năm mới bước chân ra trường. Liệu không biết mình lựa chọn như thế có đúng không ??? hoặc nếu sai mình nên có những bước đi thế nào đây ???

  • Mọi thứ thật sự không dễ dàng với mình chút nào, có lẽ mình sẽ không hoang mang thế này nếu như mình không có ý định lấy vợ, vì mình biết kinh tế sẽ quyết định nhiều thứ sau này trong cuộc sống. Tuy không thể làm giàu dựa trên công việc văn phòng nhưng nó sẽ giúp cuộc sống mình ổn định hơn.

  • Mình viết bài này mong mọi người có thể chia sẽ hoàn cảnh công việc của mọi người, về tâm sự về suy nghĩ các bạn về câu chuyện của mình. Rất rất mong nhận được những lời khuyên có ích của các bạn

  • Ngoài ra mình hỏi thêm ngoài lề chút, nếu tuyển dụng các bạn có sẵn sàng tuyển 1 anh chàng với bộ kỹ năng như trên nhưng vẫn còn khát khao với nghề vào team không ? :camera::slight_smile:

  • Liệu 29t có phải là quá già để bắt đầu lại lần nữa để học hỏi không ???

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?