Tag Archives: lập trình

Phải làm sao khi bị ăn “gạch đá” từ người khác

Bản thân mình là một con người hiền lành nhân hậu, hay khóc thầm, yêu màu hồng, ghét sự giả dối. Vốn hiền lành nên mình không ném gạch ai bao giờ, cũng không bị ăn gạch bao giờ. Tuy nhiên, từ sau khi viết blog thì mình dính rất nhiều gạch từ đủ mọi thành phần. Lắm lần mình cảm thấy tâm hồn bé bỏng bị tổn thương đến mức muốn đóng cửa luôn blog cho đẹp trời.

Tuy nhiên, mỗi lần định đóng cửa blog, mình lại nghĩ tới sự háo hức của các bạn đọc khi có bài viết mới mỗi thứ 3,5 nên không nỡ đóng. Ngẫm lại, chắc đa phần các bạn đọc cũng từng có lần bị ném đá ngoài đời hoặc mạng xã hội. Do đó mình viết bài này để chia sẻ kinh nghiệm chống lại “gạch đá”, hi vọng chúng có ích cho các bạn.

abc
Ném đá dí dỏm đọc không biết nên khóc hay cười…

Continue reading Phải làm sao khi bị ăn “gạch đá” từ người khác →

Ứng dụng “thần thánh” giúp bạn cai nghiện Facebook và trở thành con người mới

Hơn 90% các độc giả của Tôi đi code dạo đều sử dụng Facebook. Phần lớn các nội dung trên Facebook đều là vô bổ, nhảm nhí nhưng lại làm tiêu tốn rất nhiều thời gian “quý báu” của bạn. Vì lẽ đó, nhiều bạn hỏi mình là “anh có kinh nghiệm nào cai nghiện Facebook không?”.

Dĩ nhiên là có!! Ở Việt Nam, để cai nghiện thuốc lá, các cụ chuyển qua hút thuốc chuột, … nhầm, thuốc lào. Tương tự, để cai nghiện Facebook, ta chỉ cần cài pornhub vào thay cho Facebook là xong.

120915tekFB7-9342f

Các bạn đừng vội lên appstore tìm app pornhub nhé, không có đâu (mình tìm rồi). Hãy kiên nhẫn đọc tiếp phía dưới, bài viết này sẽ giới thiệu với các bạn một ứng dụng “thần thánh” giúp các bạn cai nghiện Facebook và trở thành con người mới.

Continue reading Ứng dụng “thần thánh” giúp bạn cai nghiện Facebook và trở thành con người mới →

Hai sai lầm lớn nhất trong quá trình học lập trình

Hôm nay, mình sẽ nói về hai sai lầm lớn nhất trong quá trình học lập trình. Qua trao đổi, mình nhận thấy có khá nhiều bạn sinh viên mắc phải những sai lầm này (cá nhân mình hồi năm nhất năm hai cũng thế). Do đó, mình viết bài này để cảnh tỉnh một số bạn, đồng thời chia sẻ chút kinh nghiệm để các bạn đi theo vết xe đổ của mình ngày trước.

Continue reading Hai sai lầm lớn nhất trong quá trình học lập trình →

Series C# hay ho – Hello .NET Core

Cách đây vài hôm, Microsoft vừa khiến cộng đồng Open Source dậy sóng bằng việc ra mắt .NET Core 1.0 và ASP.NET Core 1.0. Giờ đây, .NET không chỉ chạy trên mỗi Windows mà còn chạy được trên Linux và MacOS.

Đây là một nước cờ khá cao tay của Microsoft. Hãy cùng xem anh em developer chúng ta được lợi ích gì trong vụ này nhé. Continue reading Series C# hay ho – Hello .NET Core →

Những chuyện “hư cấu/hoang đường” mà dân developer tin sái cổ

Thuở bé, hẳn ai trong số chúng ta cũng từng thích các câu chuyện ngụ ngôn, cổ tích. Lớn lên, khi đi làm, ta không xem truyện cổ tích nữa mà chuyển qua đọc webtretho, truyện tranh, truyện voz.

Bài viết này sẽ kể về những điều “hư cấu/hoang đường” như trong cổ tích, nhưng lại thường được các developer (đang đi học hoặc vừa ra trường) tin sái cổ.

Ngày xưa, lúc còn ngáo ngơ mình cũng tưởng mấy điều này là thật đấy. Vì vậy, hôm nay mình viết bài này để chia sẻ lại cho các bạn lập trình viên để các bạn không giẫm vào vết xe đổ của mình.

hu-cau-tho-bay-mau-2

Continue reading Những chuyện “hư cấu/hoang đường” mà dân developer tin sái cổ →

Được gì mất gì khi học lập trình bằng tiếng Việt

Hiện tại, nhiều trường đại học vẫn dạy các môn lập trình bằng tiếng Việt. Hãy cùng mình tìm hiểu xem bạn sẽ phải chịu những thiệt thòi gì khi phải học lập trình bằng tiếng Việt nhé.

Học bằng tiếng Việt thì được gì?

Có thể nói, lập trình là một ngành khó. Không chỉ đòi hỏi suy nghĩ logic, bạn còn phải làm quen với rất nhiều khái niệm mới lạ như function, object, pointer, ….

Ở những giai đoạn đầu của việc học lập trình, sử dụng tiếng Việt sẽ giúp bạn thấy dễ hiểu, dễ tiếp thu hơn. Các khái niệm như biến, mảng, con trỏ, vòng lặp được dịch ra tiếng Việt sẽ dễ hiểu hơn.

Với những môn phức tạp khác như Cấu trúc dữ liệu giải thuật, hướng đối tượng, … ta phải tiếp xúc với nhiều khái niệm rắc rối, các thuật toán dài dòng. Lúc này, học bằng tiếng Việt sẽ giúp tiết kiệm được thời gian, giúp ta dễ nhớ, dễ thấm hơn.

6791103659_faa149d9c4_b

Song, học lập trình tiếng Việt cũng làm bạn thiệt thòi rất nhiều? Không tin à, đọc phần dưới nhé.

Continue reading Được gì mất gì khi học lập trình bằng tiếng Việt →

Series C# hay ho: Tránh xa Web Form, CÀNG XA CÀNG TỐT

Lâu lâu lang thang trên mấy forum và group lập trình,  thấy nhiều bạn vẫn hay có thắc mắc về WebForm. Thôi thì trước đây mình đã từng bình luận về WinForm và Silverlight rồi, hôm nay bình về WebForm luôn cho đủ bộ vậy. Bài viết sẽ cho bạn lý do để… từ bỏ WebForm và dành thời gian đi học cái khác có ích hơn.

Lưu ý: bài viết là quan điểm cá nhân của tác giả. Mọi tranh luận về technical và góp ý về cách viết đều được hoan nghênh.

ASPNETlogo

Continue reading Series C# hay ho: Tránh xa Web Form, CÀNG XA CÀNG TỐT →

Series SOLID cho thanh niên code CỨNG: Dependency Inversion Principle

Giới thiệu

Chào mừng các bạn đến với bài viết cuối cùng trong series SOLID. Ở bài viết này, mình sẽ nói về Dependency Inversion Principle – Nguyên lý Đảo Ngược Dependency.

  1. Single Responsibility Principle
  2. Open/Closed Principle
  3. Liskov Substitution Principle
  4. Interface Segregation Principle
  5. Dependency Inversion Principle

Nội dung nguyên lý

1. Các module cấp cao không nên phụ thuộc vào các module cấp thấp. Cả 2 nên phụ thuộc vào abstraction.
2. Interface (abstraction) không nên phụ thuộc vào chi tiết, mà ngược lại. (Các class giao tiếp với nhau thông qua interface, không phải thông qua implementation.)

dependency_inversion_principle_thumb

Continue reading Series SOLID cho thanh niên code CỨNG: Dependency Inversion Principle →

Mừng blog đạt mốc 500k view và 2k5 lượt like fanpage trên facebook

Kế từ lúc mình đăng bài viết mừng blog đạt mốc 100k view,tính ra đã được hơn nửa năm rồi. Nhờ sự ủng hộ của các bạn đọc gần xa, nay blog đã đạt mốc 500k view sau hơn 1 năm tính từ ngày bắt đầu (Và khoảng 70k lượt view mỗi tháng). Bài viết này là lời cảm ơn mình gửi đến mọi người, cũng như chia sẻ một số định hướng sau này của bản thân và blog.

sitebanner_gx2ThankYou

Continue reading Mừng blog đạt mốc 500k view và 2k5 lượt like fanpage trên facebook →

Series SOLID cho thanh niên code CỨNG: Liskov substitution principle

Giới thiệu

Đây là đây là bài viết thứ 3 trong series “SOLID cho thanh niên code cứng”. Ở bài viết này, mình sẽ nói về Liskov Substitution Principle – Nguyên lý Thay Thế Lít Kốp (LSP).

  1. Single Responsibility Principle
  2. Open/Closed Principle
  3. Liskov Substitution Principle
  4. Interface Segregation Principle
  5. Dependency Inversion Principle

Nội dung nguyên lý:

Trong một chương trình, các object của class con có thể thay thế class cha mà không làm thay đổi tính đúng đắn của chương trình

Continue reading Series SOLID cho thanh niên code CỨNG: Liskov substitution principle →