Tag Archives: lập trình

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

CDN là cái gì? CDN tăng tốc độ tải của hệ thống như thế nào?

Hôm nay, chúng ta quay lại tìm hiểu các khái niệm technical hay ho tiếp nhé!

Trong bài này, chúng ta nói về một thiết kế rất đơn giản nhưng lại vô cùng hệ quả. Thiết kế này được rất nhiều ông lớn sử dụng để đảm bảo hệ thống hoạt động nhanh, ổn định cho toàn bộ người dùng trên thế giới.

Thứ mà chúng ta sẽ nói đến trong bài được gọi là hệ thống CDN (Content Delivery Network).

Continue reading CDN là cái gì? CDN tăng tốc độ tải của hệ thống như thế nào?

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

Linter – Giúp bạn viết code tốt hơn, xịn hơn, không cần senior hay giáo viên chỉ dạy

Hôm nay, Code Dạo sẽ giới thiệu với các bạn một công cụ đơn giản, miễn phí mà lại rất mạnh mẽ mang tên … linter.

Công cụ này có thể review, tìm những lỗi lặt vặt trong cách viết code của bạn, đưa ra đề xuất cải tiến (hoặc tự sửa code luôn).

Thật đấy! Sử dụng linter, bạn sẽ thấy như có thêm một người anh, người thầy ngồi cạnh mình khi code, nhắc nhở mình mỗi khi mình viết code lô, code đểu và nhắc sửa.

Linter chỉ ra tè le những chỗ mình code nhầm

Trong phạm vi bài viết, mình sẽ giới thiệu về linter, cũng như hướng dẫn cách cài đặt ESLint cho JavaScript trên VSCode nhé.

Continue reading Linter – Giúp bạn viết code tốt hơn, xịn hơn, không cần senior hay giáo viên chỉ dạy

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

Gắn râu Yua Mikami – Phần 3: Kết hợp Face Detection + Image Processing và… Toán Học

Series này gồm 3 phần:

  1. Cơ chế hoạt động của các filter Snapchat và Facebook Messenger
  2. Làm quen với các thư viện và API cần sử dụng
  3. Gắn râu bằng cách kết hợp Face Detection + Image Processing và… Toán Học

 

Sau 2 phần trước, chúng ta đã tìm hiểu về cơ chế các filter hoạt động, cũng như cách dùng thư viện để gắn râu vào ảnh.

Tuy nhiên, kết quả vẫn chưa được như mong muốn, chúng ta được tấm hình dị hợm như sau.

Để ghép râu cho khớp và đẹp, chúng ta cần phải:

  1. Xác định được độ dài hàm râu
  2. Tìm vị trí đặt râu cho phù hợp

Đây là lúc chúng ta sử dụng lại công nghệ Face Detection ở phần 1 để xác định những điều trên. Cùng bắt đầu thôi nào!

Continue reading Gắn râu Yua Mikami – Phần 3: Kết hợp Face Detection + Image Processing và… Toán Học

Coding Life – Tôi đã thành lập trình viên như thế nào

Trong clip này, mình sẽ chia sẻ về việc học lập trình, từ lúc đi học cho tới lúc đi làm, về công việc hiện tại nhé!

– Sách Tôi Đi Code Dạo: https://tiki.vn/code-dao-ki-su-p580509.html
– Hành trình phỏng vấn 7 công ty tại 5 quốc gia: http://bit.ly/pvnuocngoai

Nhớ subscribe và ghé thăm channel để xem video mới vào 8 GIỜ TỐI THỨ 3 HÀNG TUẦN nha: bit.ly/codedaotube

Gắn râu JAV Idol – Phần 2: Làm quen với các thư viện và API cần sử dụng

Series này gồm 3 phần:

  1. Cơ chế hoạt động của các filter Snapchat và Facebook Messenger
  2. Làm quen với các thư viện và API cần sử dụng
  3. Gắn râu bằng cách kết hợp Face Detection + Image Processing và… Toán Học

Ở phần trước, chúng ta đã tìm hiểu về cơ chế hoạt động của các filter trên Snapchat và Facebook. Sau đó, chúng ta đã setup code gọi API để nhận diện các đặc điểm của khuôn mặt.

Trong phần này, chúng ta sẽ đi sâu vào việc sử dụng kĩ thuật xử lý hình ảnh để… gắn râu vào khuôn mặt nhé!

Continue reading Gắn râu JAV Idol – Phần 2: Làm quen với các thư viện và API cần sử dụng

Gắn râu Sơn Tùng – Phần 1 : Bắt chước tính năng cực hay của Snapchat và Facebook

Hôm trước, mình có nhận được một câu hỏi tưởng chừng đơn giản nhưng lại rất hóc búa từ một bạn đọc:

Anh ơi, tại sao Facebook Messenger và Snapchat có thể làm các filter ngầu lòi, có thể gắn râu, gắn tai thỏ, đội mũ cho người dùng qua camera vậy.

Đằng sau một tính năng vui vui, đơn giản như vậy lại là một nền tảng các công nghệ cực kì phức tạp từ facial recognition cho đến image processing, hoàn toàn… không dễ một xíu nào.

Vì thế, trong bài này, chúng ta cùng tìm hiểu cơ chế hoạt động của chúng, sau đó làm một ứng dụng tương tự mang tên … gắn râu Sơn Tùng nhé.

Series này gồm 3 phần:

  1. Cơ chế hoạt động của các filter Snapchat và Facebook Messenger
  2. Làm quen với các thư viện và API cần sử dụng
  3. Gắn râu bằng cách kết hợp Face Detection + Image Processing và… Toán Học

 

Đây là ảnh gốc Sơn Tùng trước khi được gắn râu:

https://gph.is/2H2Gn4U

Còn đây là ảnh Sơn Tùng sau khi đã gắn râu nhờ ứng dụng:

https://gph.is/2IWr6mK

Thú vị chưa nào? Chúng ta cùng bắt đầu nhé!

Continue reading Gắn râu Sơn Tùng – Phần 1 : Bắt chước tính năng cực hay của Snapchat và Facebook

Coding Life – Cuộc sống thường ngày của một lập trình viên

Xin giới thiệu với các bạn series Coding Life – Một series mới toanh trên Youtube Channel của Tôi Đi Code Dạo: bit.ly/codedaotube

Series này chia sẻ về công việc, về cuộc sống thường ngày, tâm tư tình cảm của developer chúng mình.

Hôm nay, Code Dạo sẽ đưa các bạn đi làm chung để các bạn trải nghiệm một ngày làm việc của developer nhé!

Nhớ subscribe và ghé thăm channel để xem video mới vào 8 GIỜ TỐI THỨ 3 HÀNG TUẦN nha: bit.ly/codedaotube