Lập trình viên Web Front End 2020 cần chuẩn bị kiến thức gì?

16 tháng 09, 2020 - 1790 lượt xem

Làm đào tạo, đôi lúc giảng viên xa rời, hoặc chậm bắt nhịp với yêu cầu thực tế công việc. Do đó trong bài viết này, tôi sẽ chia sẻ lại phỏng vấn của tôi với nhiều cựu sinh viên Techmaster hiện đã đi làm để xem họ đang làm công nghệ gì. Phỏng vấn được thực hiện qua chat Zalo hoặc email, vì anh em lập trình rất bận rộn

Các câu hỏi như sau:

  1. Em đang làm sản phẩm cho công ty hay gia công cho khách hàng?
  2. Em đang lập trình công nghệ gì?
  3. Dự án em đang làm có kiến trúc kiểu gì? Monolithic App, Microservice, Single Page App, Multiple Page App, Server Side Rendering, Client Side Rendering
  4. Em sử dụng framework nào? jQuery, Vue.js, React.js, Angulars?
  5. Dự án của em dùng quy trình quản lý phần mềm nào? quy trình tự đặt ra, Agile-Scrum, Waterfall
  6. Dự án có tester không? Họ kiểm thử thủ công hay viết mã kiểm thử tự động?
  7. Tháng đầu tiên khi đi làm, em có bị choáng ngợp bởi những yêu cầu mới của công ty không?
  8. Kiến thức học ở Techmaster sử dụng được bao nhiêu % trong công việc hiện tại?
  9. Sau khi đi làm, em có đề xuất cải tiến nội dung đào tạo ở Techmaster để sinh viên ra trường sẽ thuận lợi hơn không?
  10. Khi lập trình dự án thực tế ở công ty, em còn khoảng thời gian nào để học, cập nhật công nghệ mới không?

Nội dung phỏng vấn sẽ liên tục được cập nhật trong vài ngày tới.

Môi trường công ty, luôn có sự khác biệt và cạnh tranh hơn môi trường đào tạo

 

Bình luận

avatar
LƯU QUANG MINH 2020-09-16 04:37:09.51268 +0000 UTC
Chào anh Trịnh Minh Cường Chào toàn thể anh chị em đang học và giảng dạy tại TechMaster Em là Lưu Quang Minh. Đã theo học tại TechMaster vào khoảng hơn 2 năm trước. Một chút chia sẻ cá nhân về chủ để của anh Cường, mong nhận được sự góp ý của mọi người: “1.Em đang làm sản phẩm cho công ty hay gia công cho khách hàng?”  Hiện tại em đang làm tại một công ty gia công phần mềm cho khách hàng, chủ yếu là khách hàng Nhật Bản “2.Em đang lập trình công nghệ gì?”  Dự án hiện tại em đang làm là một công nghệ là ColdFusion. Tuy nhiên trước đó em đã tham gia một số dự án sử dụng: *) NodeJs + Angular 8 *) Python-Django + ReactJs “3.Dự án em đang làm có kiến trúc kiểu gì? Monolithic App, Microservice, Single Page App, Multiple Page App, Server Side Rendering, Client Side Rendering”  Dự án hiện tại thì đang theo mô hình nguyên khối ( Monolithic ) Còn lại thì đa phần là Single Page App “4.Em sử dụng framework nào? jQuery, Vue.js, React.js, Angulars? ” Dự án hiện tại thì em không sử dụng FrameWork, mà chỉ sử dụng HTML, CSS, JS thuần Còn lại thì React.js, Angular, jQuery thì cũng đã sử dụng. “5. Dự án của em dùng quy trình quản lý phần mềm nào? quy trình tự đặt ra, Agile-Scrum, Waterfall” Có một thực tế là -) Khi đề xuất với khách hàng thì sẽ sử dụng Waterfall (BA > Design > Code > Test) -) Khi thực thi, để đảm bảo tiến độ, chất lượng nên cần phải code thử, test thử nên có lẽ là giống với Agile -) Khi có nghiệp vụ cần gấp thì chắc là quy trình tự đặt ra. “6. Dự án có tester không? Họ kiểm thử thủ công hay viết mã kiểm thử tự động?”  Dự án của em có Tester. Đa phần là kiểm thử thủ công. “7. Tháng đầu tiên khi đi làm, em có bị choáng ngợp bởi những yêu cầu mới của công ty không?”  Với em thì không choáng ngợp. Vì phía công ty cũng cho thời gian làm quen dự án, ngược lại về phía em thì có ý thức tiếp nhận công nghệ, quy trình mà công ty yêu cầu. “8.Kiến thức học ở Techmaster sử dụng được bao nhiêu % trong công việc hiện tại? ” Rất khó để tính được là bao nhiêu % vì trong công việc thực tế còn rất rất nhiều thứ cần phải học, phải tự tìm hiểu, tự thích nghi. Nhưng chắc chắn kiến thức học ở TechMaster là kiến thức cơ bản nhất, mà phải biết. “9.Sau khi đi làm, em có đề xuất cải tiến nội dung đào tạo ở Techmaster để sinh viên ra trường sẽ thuận lợi hơn không? ”  Thứ 1: Em muốn góp ý về điều này: “Lập trình viên Web Front End 2020”. Khi còn học ở TechMaster và kể cả sau này có nói chuyện với một số bạn khác, em nhận thấy có một suy nghĩ ngộ nhận là Dev BackEnd và Dev FrontEnd là 2 người khác nhau và ai cũng chỉ nên giỏi việc của mình. Nhưng trên thực thế, em nhận thấy mình may mắn là được học cả FrontEnd (ReactJS) và BackEnd(NodeJS) từ TechMaster rồi mới đi làm. Trong công việc, em thấy dù là việc gì đi nữa cấu thành một trang Web phải đủ cả DataBase + BackEnd + FrontEnd. Chính vì thế yêu cầu là member phải hiểu toàn bộ nghiệp vụ của mình. Như các dự án mà em đã và đang làm, sẽ không có sự chia Tag cho member chỉ làm BackEnd hay hay chỉ làm FrontEnd, mà đôi khi phải làm tất cả. Thứ 2: Em nhận thấy yếu tố sẵn sàng và khả năng học công nghệ mới là đánh giá quan trọng trong quá trình phỏng vấn xin việc, và đánh giá trong công việc. Với mỗi dự án, sẽ có công nghệ khác nhau. Chính vì thế yếu tố học tập là cực kỳ quan trọng, nó còn quan trọng hơn việc trước đó bạn biết những gì. Thứ 3: Trong quá trình học tại TechMaster, em đã được học về công nghệ. Nhưng trên thực thế có một kỹ năng cực quan trọng là kỹ năng soạn và đọc hiểu tài liệu dự án. Tất cả các dự án trên thực tế, em nhận thấy trước khi code đều phải có những tài liệu rất kỹ về Business Modal, về Input, về Output…. Chứ không đơn giản là việc code tùy tiện, gán quá nhiều thứ mà không logic. Hết rồi ạ. Vì câu 10 em chưa rõ câu hỏi 😊
Avatar
avatar
Nguyễn Quốc Tùng 2020-09-16 16:33:03.805892 +0000 UTC
Chào 500 ae Tớ là Tùng ( call me Leo ). Cựu sinh viên Techmaster. 1.Em đang làm sản phẩm cho công ty hay gia công cho khách hàng? - Đã trải qua cả gia công cho khách lẫn sản phẩm của công ty 2.Em đang lập trình công nghệ gì? - Javascript ( JS is King ) 3.Dự án em đang làm có kiến trúc kiểu gì? - Microservice, Multiple Page App, Client Side Rendering 4.Em sử dụng framework nào? jQuery, Vue.js, React.js, Angulars? - Hiện tại là Rectjs 5. Dự án của em dùng quy trình quản lý phần mềm nào? quy trình tự đặt ra, Agile-Scrum, Waterfall - Đủ loại quy trình :D 6. Dự án có tester không? Họ kiểm thử thủ công hay viết mã kiểm thử tự động? - Thủ công 7. Tháng đầu tiên khi đi làm, em có bị choáng ngợp bởi những yêu cầu mới của công ty không? - Rất choáng, được 1 bạn nhỏ tại Bách Khoa làm cùng kiên trì dạy bảo ( gặp được ngừơi cứu rỗi linh hồn như này quý lắm các bác ạ ) 8.Kiến thức học ở Techmaster sử dụng được bao nhiêu % trong công việc hiện tại? - 50% - > là tấm vé để pass fresher cho 1 người tay ngang như tớ! qua 1 năm lương x2 x3 x4 tuỳ độ cày của mỗi người 9.Sau khi đi làm, em có đề xuất cải tiến nội dung đào tạo ở Techmaster để sinh viên ra trường sẽ thuận lợi hơn không? - Tập trung cho react & Vue, cách build & cấu trúc 1 project 10. Khi lập trình dự án thực tế ở công ty, em còn khoảng thời gian nào để học, cập nhật công nghệ mới không? - Tớ còn thừa tất cả tgian buổi tối & cuối tuần thứ 7 chủ nhật, tớ thoả mãn với công việc & mức lương hiện tại, thời gian rảnh tớ học và làm những thứ khác ngoài lập trình ( các bạn muốn thăng tiếng & tăng lương cao thì đừng như tớ hihi ) Kết bạn facebook nào người anh em ! https://www.facebook.com/anhtung11/
Avatar
avatar
Phạm Công Định 2020-09-17 05:11:20.107958 +0000 UTC
Chào mọi người, Mình là Định, cựu học viên khoá Front end tại Techmaster khoá tháng 4/2019. Mình cũng mới chỉ trải qua một dự án nên những chia sẻ dưới đây có thể coi là của 1 Junior Front end developer của 1 người trái ngành =)). 1. Em đang làm sản phẩm cho công ty hay gia công cho khách hàng? - Em làm sản phẩm cho 1 công ty startup. 2. Em đang lập trình công nghệ gì? - Javascript. 3. Dự án em đang làm có kiến trúc kiểu gì? Monolithic App, Microservice, Single Page App, Multiple Page App, Server Side Rendering, Client Side Rendering. - Single page App. 4. Em sử dụng framework nào? jQuery, Vue.js, React.js, Angulars? - Em đang sử dụng ReactJs. 5. Dự án của em dùng quy trình quản lý phần mềm nào? quy trình tự đặt ra, Agile-Scrum, Waterfall. - Well, có thể do quy mô dự án không lớn cũng như tính chất cần phát triển gấp nên bên em đang chưa có quy trình cụ thể nào cả. 6. Dự án có tester không? Họ kiểm thử thủ công hay viết mã kiểm thử tự động? - Như ý trên, dự án bên em không có tester. Developer làm luôn công việc testing nên cũng k có quy chuẩn nào cả. 7. Tháng đầu tiên khi đi làm, em có bị choáng ngợp bởi những yêu cầu mới của công ty không? - Nói thật là em tự đánh giá mình hoà nhập cũng như tiếp thu công việc khá nhanh nên không có vấn đề gì lắm, chắc chỉ mất khoảng 1 tuần đầu để bắt nhịp với dự án. 8. Kiến thức học ở Techmaster sử dụng được bao nhiêu % trong công việc hiện tại? - Có thể nói là trên 90% vì Techmaster là nơi đầu tiên em được tiếp xúc với lập trình nên hầu như toàn bộ kiến thức học tại Techmaster đều được áp dụng vào công việc hiện tại. 9. Sau khi đi làm, em có đề xuất cải tiến nội dung đào tạo ở Techmaster để sinh viên ra trường sẽ thuận lợi hơn không? - Trên cương vị là Front end developer, em nghĩ Techmaster nên nâng cao chất lượng của lớp UI/UX hơn nữa vì bản thân em cảm thấy UI/UX rất quan trọng với FE dev và cảm nhận cá nhân em khi học xong lớp UI/UX thấy cũng chưa thực sự có nhiều kết quả lắm (Có thể do thời gian ít quá). - Tiếp theo, em thấy vấn đề 1 developer có tư duy làm sản phẩm khá quan trọng. Ở môi trường outsource thì em không rõ nhưng khi làm product thì điều này không thể thiếu được. Em nghĩ Techmaster có thể bổ sung thêm phần định hướng về môi trường phát triển outsource/product cho học viên, từ đó cung cấp thêm cho học viên 1 cái nhìn nhất định về thị trường lập trình ở Việt Nam hiện tại và những kĩ năng cần thiết khi tham gia vào thị trường này. 10. Khi lập trình dự án thực tế ở công ty, em còn khoảng thời gian nào để học, cập nhật công nghệ mới không? - Em vẫn duy trì được lịch làm việc khoảng 10 - 14 tiếng/ngày dành cho lập trình từ khi còn đi học tại Techmaster tới bây giờ nên ngoài thời gian làm việc tại công ty thì tất cả vẫn dành cho nghiên cứu, học thêm công nghệ mới.
Avatar
* Vui lòng trước khi bình luận.
Ảnh đại diện
  +5 Thích
+5