Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 3.45 KB

PersonalSkills.md

File metadata and controls

58 lines (42 loc) · 3.45 KB

I. Git, github, gitlab

Git: Client Software: Source Tree, Git Extension, ...

github cho public, open source projects, gitlab cho private projects

  • thường xuyên commit, càng chi tiết, càng nhiều càng tốt

  • nên xem lại commit của bản thân để học hỏi, cải thiện cách giải quyết vấn đề

  • xem code diff trong commit của người khác để hiểu cách họ thực hiện, cũng như học hỏi kĩ năng của họ

  • tạo branch riêng cho từng công việc mà mình thực hiện

  • gửi kết quả thực hiện bằng cách Pull | Merged Request

  • comment trao đổi, review trực tiếp theo dòng code trên diff, commit

I.1 Tăng kỹ năng cá nhân

  • kĩ năng chia nhỏ công việc, sắp xếp bố trí phù hơp
  • review công việc,
  • cho phép người khác (giỏi hơn) dễ dàng biết và góp ý để cải thiện
  • tăng chất lượng công việc, tính khoa học, kĩ lưỡng, cẩn trọng của mỗi cá nhân

I.2 Tăng kỹ năng tương tác (team-work)

  • code review, công việc review nhanh
  • tương tác cụ thể, chi tiết trên từng commit
  • nhanh chóng biết được công việc của nhau để góp ý cải thiện

II. Sử dụng Markdown để viết mô tả

II.1 Lợi ích

  • Cho phép view ngay trên browser dưới dạng trang web html (không cần download, mở bằng ứng dụng riêng như word, pdf,...)
  • Cho phép hiển thị source code lập trình, hightlight theo từng ngôn ngữ (rất khó khăn với words, text file)
  • nội dung hiển thị trực quan, “The overriding design goal for Markdown’s formatting syntax is to make it as readable as possible,”
  • mặc định sử dụng với github.com, gitlab.com, ...
  • các công cụ Editor đều hỗ trợ tốt markdown, như VS Code, Atom, ...

II.2 Bố cục nội dung

  • chia ra từng phần lớn, ví dụ ### (h3), hoặc #### (h4), các phần này cũng là link để chia sẻ nhanh khi cần
  • liệt kê danh sách nhanh chóng, không thứ tự sử dụng - hoặc +, hoặc có thứ tự
  • hiển thị source code rõ ràng
  • kết hợp với git để dễ dàng theo dõi thay đổi, điều chỉnh

Tham khảo

III Visual Studio Code, link

Khuyên dùng so với SublimeText, Atom, Notepad++, ...

  • Hỗ trợ tối ưu cho git commit, shortcut, Ctrl+Shift+G to open git panel, Ctrl + Enter to commit, ... chi-tiết

  • Hỗ trợ tốt để viết Markdown, chế độ Preview tốt, chi tiết

  • tích hợp Command line, shortcut Ctrl + ` , cho phép sử dụng nhanh cmd như git clone, git push, git pull, npm install, ... chi-tiết

  • rất nhiều extensions và liên tục được cập nhật, bổ sung tính năng mới bởi Microsoft team

  • tối ưu với lập trình front-end, html, css, js,...

  • Mạnh mẽ cho lập trình C#, Asp.net MVC, ... nhưng nhẹ nhàng, nhanh hơn so với VisualStudio, Eclipse, PHP IDE,...