Tag Archives: senior

Series Phản Phác Quy Chân – Luận về nguyên lý Separation of Concerns (Chia Để Trị)

Đôi lời lý giải chút về tên series

返璞归真 – Phản phác quy chân: Lúc đạt đến điểm cao nhất, cũng chính là lúc quay lại điểm xuất phát. 
Trong võ học, nó có nghĩa là đạt tới cảnh giới “tối thượng” trong truyền thuyết, quay lại như lúc ban đầu, quên đi tất cả võ học trong thiên hạ, bản thân đã không còn chiêu thức cụ thể, chỉ dựa vào ý cảnh mà đơn giản xử lý.

Võ học được thành lập từ các chiêu thức cơ bản, tuyệt thế võ công cũng từ các chiêu thức cơ bản mà ra. Code học cũng tạo thành từ bit/byte cơ bản, chương trình phức tạp cũng được viết thành từ nhiều module, từ từng dòng code.

Đôi khi, ta đã quá quen với việc dùng thư viện, dùng framework mà quên thì những thứ nằm sâu bên dưới, không nắm được bản chất. Có những vấn đề mà phải nắm rõ bản chất của nó ta mới có thể giải quyết được.

Như cái tên “Phản Phác Quy Chân”, series này không giới thiệu công nghệ hay ngôn ngữ mới, mà sẽ tập trung quay lại những cái bản chất, đơn giản, tinh túy nhất mà ít người quan tâm để ý (Bên tiếng Anh có một từ tương tự : Back to Basic, bỏ qua những cái phức tạp, quay lại những cái cơ bản để hiểu tận gốc vấn đề).

 

Đây là một series khá xưa nhưng rất hay của Code Dạo, nay có hứng thú lại nên mình viết tiếp season 2 của series nha.

Hôm nay, chúng ta cùng tìm hiểu về Separation of Concerns, một nguyên lý thiết kế đã có hơn 35 năm tuổi đời; nhưng vẫn có sức ảnh hưởng rất lớn, và được áp dụng rất nhiều trong thiết kế hệ thống, trong viết code và design các library.

Continue reading Series Phản Phác Quy Chân – Luận về nguyên lý Separation of Concerns (Chia Để Trị)

Làm sao để trở thành senior “giả cầy”??

Đầu năm, mình hay nghe mấy bạn HR, mấy bạn manager mình quen kể về mấy ông senior “giả cầy” – title là senior, đòi mức lương senior nhưng trình độ chỉ hơn junior, thái độ thì … chán chả buồn nói!

Do vậy, mình chia sẻ những biểu hiện/phương pháp để trở thành senior “giả cầy”, giúp các bạn biết đường né và phòng tránh nha!

Nếu các bạn đọc xong, thấy nhột nhột kiểu “Sao giống nói mình quá vậy?” thì cứ tự nhủ “Chắc thằng Code Dạo nó chừa mình ra” nha!

 

(Kiếm hình “giả cầy” bỏ vào cho bài viết hấp dẫn và “ngon ăn” hơn nhé, mlem mlem đói quá)

Continue reading Làm sao để trở thành senior “giả cầy”??

Năm thói quen xấu của lập trình viên “dỏm” mà các bạn nên bỏ

Để trở thành lập trình viên giỏi, chúng ta cần phải có thái độ đúng đắn với ngành, cần phải rèn luyện những thói quen tốt, phải phạm nhiều sai lầm và học hỏi từ những sai lầm đó…

Tuy nhiên, trước khi làm những điều đấy, bạn cần phải biết mình có dính phải thói quen xấu nào có thể ảnh hưởng gì đến công việc, đến sự phát triển của mình không.

Do vậy, trong bài này, mình sẽ chỉ ra năm thói quen mà các bạn nên bỏ nếu muốn thoát kiếp lập trình viên “dỏm” nhé!

Continue reading Năm thói quen xấu của lập trình viên “dỏm” mà các bạn nên bỏ

Làm sao để trở thành senior developer lương “nghìn đô”

Trong ngành lập trình, có sự khác biệt rất lớn giữa mức lương dành cho các bạn fresh, developer mới ra trường (4-500$) và mức lương của các bác senior developer, team lead, PM (1-2000$ hoặc hơn).

Tại sao lại có sự khác biệt như vậy, làm sao để phát triển thành senior developer, đạt mức lương “nghìn đô”?

Ở kì trước, mình đã có chia sẻ về sự khác biệt giữa junior và senior developer, kì này, mình sẽ chia sẻ về những cách để trở thành senior developer nhé!
Continue reading Làm sao để trở thành senior developer lương “nghìn đô”

Lightning Talk Kì 15 – Học lập trình khi nào đi làm được

Kì này, chúng ta cùng tìm hiểu một câu hỏi được rất nhiều bạn thắc mắc: Học lập trình khi nào mới đi làm được?

Nội dung vlog sẽ gồm 3 phần:
1. Học lập trình khi nào mới đi làm được?
2. Làm sao biết mình đủ trình độ để đi làm chưa?
3. Trước khi đi làm cần chuẩn bị những gì?

 

Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc.

Những kiến thức này sẽ biến các bạn từ một coder trở thành developer – lập trình viên thứ thiệt.

Nhớ ghé thăm và subscrible channel để xem clip mới vào tối t3 và t6 hàng tuần nha: bit.ly/codedaotube

Lightning Talk Kì 14 – Tự học lập trình như thế nào

Trong kì này, mình sẽ chia sẻ về chuyện tự học lập trình, cần chuẩn bị những gì, học những gì và học ra sao nha.

Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc.

Những kiến thức này sẽ biến các bạn từ một coder trở thành developer – lập trình viên thứ thiệt.

Nhớ ghé thăm và subscrible channel để xem clip mới vào tối t3 và t6 hàng tuần nha: bit.ly/codedaotube

Công ty không phải là trường học, cũng không phải chỗ làm từ thiện!!

Gần đây, bỗng dưng mình nhận được cùng lúc 2 câu hỏi có nội dung na ná nhau:

  • Anh ơi, em sắp ra trường. Kĩ năng code và kiến thức lập trình của em hơi yếu, không biết vào công ty có được đào tạo lại không ạ?
  • Anh ơi, thằng bạn em bảo là học trong trường tà tà qua môn là được. Kiến thức trong trường nó cũng vô dụng lắm, vào công ty người ta cũng đào tạo lại từ đầu hà!

Xin trả lời cho hai bạn biết luôn luôn: Công ty không phải là trường học, cũng không phải chỗ làm từ thiện đâu!

Việc công ty đào tạo lại đúng là có thật, nhưng nó sẽ có những bất cập sau:

  • Chưa chắc bạn đã được nhận vào mà đào tạo.
  • Chưa chắc bạn đã được đào tạo đúng cách, học được kiến thức phù hợp
  • Bạn phải chịu hàng lô những ràng buộc đi kèm

Chúng ta cùng tìm hiểu trong bài viết nhé!

Continue reading Công ty không phải là trường học, cũng không phải chỗ làm từ thiện!!

Lightning Talk Kì 13 – Năm hiểu lầm phổ biến về ngành lập trình

Kì này, mình sẽ nói về năm hiểu lầm phổ biến về ngành lập trình mà nhiều người hay gặp phải nhé!

1. Phải cực kì giỏi Toán mới có thể học lập trình
2. Lập trình viên phải cực kì thông minh
3. Lập trình viên biết cách cài Win và sửa máy tính
4. Ngành lập trình có mức lương cao chót vót
5. Lập trình viên dành phần lớn thời gian để … code??

 

Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc.

Những kiến thức này sẽ biến các bạn từ một coder trở thành developer – lập trình viên thứ thiệt.

Nhớ ghé thăm và subscrible channel để xem clip mới vào tối t3 và t6 hàng tuần nha: bit.ly/codedaotube

Lightning Talk Kì 12 – Lập trình viên thì kiếm tiền kiểu gì?

Lâu lâu Code Dạo đổi style Lightning Talk cho đỡ nhàm chán nha. Quý vị thích style này hơn hay style bình thường hơn nào.

Bốn con đường kiếm tiền từ nghề lập trình:

  1. Làm freelance
  2. Tạo sản phẩm để bán
  3. Đi làm và lãnh lương
  4. Mở công ty hoặc khởi nghiệp

Channel Tôi Đi Code Dạo là nơi mình chia sẻ những kiến thức, kinh nghiệm về ngành lập trình mà mình đạt được trong quá trình làm việc.

Những kiến thức này sẽ biến các bạn từ một coder trở thành developer – lập trình viên thứ thiệt.

Nhớ ghé thăm và subscrible channel để xem clip mới vào tối t3 và t6 hàng tuần nha: https://www.youtube.com/c/toidicodedaoblog

Bài viết gốc: https://toidicodedao.com/2017/07/11/kiem-tien-tu-lap-trinh

Lightning Talk Kì 11 – Học thuật toán để làm cái vẹo gì??

Mình thường nghe các bạn sinh viên hỏi về tầm quan trọng của việc học thuật toán. Ý kiến của các bạn được chia làm hai luồng trái chiều là:

  1. Thần thánh hoá thuật toán
  2. Coi thường thuật toán

Vlog này sẽ giúp các bạn trả lời câu hỏi “Học thuật toán để làm cái vẹo gì?”, cũng như có cái nhìn khách quan hơn về thuật toán và những kinh nghiệm học nhé!

Các link liên quan:
– Sách Cracking the Coding Interview: https://toidicodedao.com/2015/07/14/mot-so-cau-phong-van-thu-vi-ve-lap-trinh/
– Học thuật toán để làm gì: https://toidicodedao.com/2016/10/06/hoc-thuat-toan-de-lam-gi/

Các bạn nhớ ghé thăm và subscribe channel của Tôi Đi Code Dạo để xem nhiều clip thú vị hơn nhé: bit.ly/codedaotube