Tag Archives: series

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ị)

Series JavaScript sida – Sự bá đạo của Async/Await trong JS

Lâu rồi chưa viết bài về kĩ thuật nên hôm nay viết một bài để dân tình biết là mình vẫn còn code nhé!

Kì này, chúng ta sẽ tìm hiểu về async/await, một cặp từ khoá rất bá đạo trong JavaScript chuẩn ES2017. Biết cách dùng async/await sẽ giúp ta viết code ngắn gọn, hiệu quả và dễ dàng hơn nhiều nhé.

Continue reading Series JavaScript sida – Sự bá đạo của Async/Await trong JS

Series UI/UX Cho Developer – Hai hướng UX Research và UX Design

Lâu rồi không đăng bài mới trong series UI/UX cho developer. Không phải do mình bỏ xó series này hay gì đâu nha! Chỉ là mình cần bỏ thêm thời gian tìm hiểu nhiều hơn trước khi viết, để bạn học tiếp cận thông tin chính xác hơn ấy mà.

Các bạn nên đọc lại bài viết giới thiệu seriesđiểm khác biệt giữa UI và UX để có cái nhìn tổng quát về ngành UX nhé. Trong bài này, chúng ta sẽ tìm hiểu về những hướng phát triển trong ngành UX, và công việc của mỗi hướng nhé!

Continue reading Series UI/UX Cho Developer – Hai hướng UX Research và UX Design

Series Nhập Môn Lập Trình – Học “xong” lập trình thì làm gì, khi nào đi làm được??

Đây là phần cuối cùng của series “Nhập Môn Lập Trình Không Code“. Trong bài viết này, mình sẽ giúp các bạn định hướng việc làm và giải đáp những thắc mắc như:

  • Học lập trình tới khi nào là xong, có thể đi làm được?
  • Làm sao vượt qua các vòng xin việc và phỏng vấn? Cần chú ý điều gì?
  • Tại sao ra trường, có việc làm rồi vẫn phải tiếp tục tự học? Tự học như thế nào cho hiệu quả?

Bắt đầu thôi nào!

Continue reading Series Nhập Môn Lập Trình – Học “xong” lập trình thì làm gì, khi nào đi làm được??

Series Nhập Môn Lập Trình – Năm con đường kiếm tiền từ nghề lập trình

Một trong những câu hỏi mình hay nhận được về ngành IT là “ngành này ra trường có dễ xin việc, có dễ kiếm tiền không”? Câu trả lời dĩ nhiên là CÓ!

Ở bài trước, mình có chia sẻ đôi điều về triển vọng nghề nghiệp trong ngành lập trình. Là lập trình viên, có rất nhiều cách để bạn kiếm tiền. Trong bài này, chúng ta cùng tìm hiểu 5 con đường để kiếm tiền từ ngành này nhé!

Continue reading Series Nhập Môn Lập Trình – Năm con đường kiếm tiền từ nghề lập trình

Series Nhập Môn Lập Trình – Học ngôn ngữ lập trình đầu tiên như thế nào?

Là lập trình viên thì dĩ nhiên là phải biết … lập trình. Tuy nhiên, một trong những khó khăn khiến nhiều bạn bỏ cuộc, đó là việc chọn và học ngôn ngữ lập trình đầu tiên.

Dù cho bạn có học Đại Học, hay tự học lập trình, bạn đều sẽ phải đối diện với những khó khăn này! Vì vậy, mình sẽ chia sẻ một số kinh nghiệm và định hướng khi học những ngôn ngữ lập trình đầu tiên.

Continue reading Series Nhập Môn Lập Trình – Học ngôn ngữ lập trình đầu tiên như thế nào?

Series UI/UX Cho Developer – Phân biệt UI và UX

Chào mừng các bạn đã quay lại với series UI/UX cho developer. Bài viết này sẽ gồm nội dung:

  • Tổng quát về UI và UX
  • Sự khác nhau giữa UX và UI
  • Vai trò của chúng trong ngành lập trình

Hai khái niệm này thường dễ bị nhầm lẫn với nhau. UI không phải là UX mặc dù chúng có quan hệ rất gần gũi. Một phần cũng do bản thân trong ngành IT, nhiều công ty cũng “gom nhóm” hai khái niệm này lại (Gọi chung là UI/UX Designer) nên gây ra sự lẫn lộn trên.

Lưu ý: UI và UX đã là đối tượng nghiên cứu từ cách đây vài chục năm. Để nói về UI hay UX cũng cần đến vài quyển sách giáo khoa. Bài viết chỉ giải thích các khái niệm chính yếu cho các bạn đọc có một nền tảng cơ bản để tìm hiểu thêm.

Continue reading Series UI/UX Cho Developer – Phân biệt UI và UX

Giới thiệu Series UI/UX Cho Developer – “Hack Não” người dùng với UX tuyệt hảo

Sau bao ngày bế quan tu luyện, ngâm cứu tài liệu và tự tìm hiểu về UX/UI (User Experience và User Interface), mình cũng có một số lượng kiến thức đủ dùng để chia sẻ.

Vốn dĩ mình định đợi tới khi thật sự Master về UI/UX thì mới bắt đầu viết, nhưng nghĩ lại chắc chẳng bao giờ Master nổi đâu, nên viết ra để vừa chia sẻ kiến thức vừa ôn lại vậy.

Hi vọng các bạn đọc tiếp tục ủng hộ series này như đã ủng hộ các series trước: C# hay ho, JavaScript sida, Bảo Mật Nhập Môn, … nhé.

Continue reading Giới thiệu Series UI/UX Cho Developer – “Hack Não” người dùng với UX tuyệt hảo

Series Nhập Môn Lập Trình – Con đường nào cho các bạn tự học lập trình?

Ở bài trước, mình đã nói về hai con đường để trở thành lập trình viên: Đại Học và Học Đại.

So với việc học Đại Học, con đường tự học – học đại có nhiều thử thách và gian nan trắc trở hơn nhiều. Do vậy, mình dành nguyên bài viết này để định hướng, chia sẻ về con đường dành cho các bạn muốn tự học lập trình. Hi vọng chúng sẽ có ích cho bạn.

Continue reading Series Nhập Môn Lập Trình – Con đường nào cho các bạn tự học lập trình?

Series Nhập Môn Lập Trình – Hai con đường trở thành lập trình viên: Đại Học và Học Đại

Ở bài viết trước trong series Nhập Môn Lập Trình Không Code, mình đã chia sẻ về triển vọng nghề nghiệp và lương bổng của ngành lập trình.

Trong bài này, chúng ta cùng tìm hiểu về hai con đường để trở thành một lập trình viên: Đại Học và Học Đại (tự học), cùng với những thuận lợi và khó khăn khi lựa chọn chúng nhé.

Continue reading Series Nhập Môn Lập Trình – Hai con đường trở thành lập trình viên: Đại Học và Học Đại