Mong được nhận xét về code

Hi all,

Hiện tại mình đang gặp 1 vấn đề là không biết hiện tại mình đang ở đâu, level nào, làm việc ở vị tri nào thì phù hợp.

github của mình:

Skills:

  • php : mình đã build 1 số projects thực tế với php core. nhưng không mấy hứng thú với việc học libraries hay framework, nhưng nếu bắt buộc phải học thì cũng ok thôi.
  • JavaScript: mình có thể code Reactjs
  • Java thì mình có học ở trường, có thể code java Fx và Swing.
  • ngoài mình cũng có học về VB, C++, python, … nhưng không học sâu.

Mong là ace nào có kinh nghiệm, có thể bỏ chút thời gian dạo qua github của mình và review 1 số projects mình đã làm. Liệu với những thứ mình đang có và những đoạn code mình đã viết, thì mình đang ở level nào? Fresher ? Junior hay là beginner ?

3 Likes

Tớ có nghía qua github của cậu, và thấy cậu ở trình độ very early fresher - undergraduate (cậu chưa tốt nghiệp đại học, đúng không? :smile:).
Dưới đây là một số điểm tớ nhận thấy:

  • Cậu chưa thành thạo Markdown.
  • Tất cả project gần đây của cậu đều tương đối, hoặc rất nhỏ, hoặc chưa có gì.
  • Cậu có vẻ không biết nhiều về kiến trúc trong của phần mềm. Hệ thống component của mấy project front-end cậu gần giống với cách một sinh viên năm 2 làm với bài tập lớn của bạn ấy.
    Với project back-end, cậu có thể hiện mình code theo MVC architect, nhưng cậu chỉ có duy nhất 1 controller trong code của cậu, còn model và view của cậu có cách đặt tên file không giống PHP convention cho lắm.
    Nó có nghĩa là cậu rất thiếu kinh nghiệm thực tiễn trong các project. Tớ nghĩ cậu có thể hoàn thành các task nhỏ, với hướng dẫn và tương đối nhiều thời gian để học và làm quen => early fresher - undergraduate level (tầm sinh viên trung bình học năm 2 - năm 3 ở 1 trường ĐH ở VN).
  • Việc không dùng framework + code structure của cậu không được design tốt = cậu chưa có bao giờ phải làm một dự án serious cần sự phối hợp của nhiều người.

Đó là sơ qua đánh giá của tớ khi nghía qua github của cậu. Có thể đó là đánh giá sai, vì thường xem mấy pet project thử nghiệm công nghệ trên github không đánh giá được một cách chính xác :smile:
Cơ mà, kết hợp với skill set mà cậu nói tới ở #1, tớ có thể nói 90% cậu ở level mà tớ đề cập ở trên.

5 Likes

gióng ý kiến với library
chỉ mới ức biết sử dụng, có thể chưa hiểu kỹ nó được sử dụng mục đích gì. code cũng chưa thực sự thành thục.
vì sao có nhận định trên:

  • trong code front-end, có folder component nhưng lại bỏ file chứa event vào.
  • tương tự, có những thứ có thể dễ dàng sử dụng CSS để làm responsive nhưng lại dùng js thay cho việc đó.
  • các ý library đã đề cập

thiết nghĩ đi làm sẽ có nhiều kinh nghiệm hơn. với code như trên đã đủ kỹ năng đi làm rồi

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