TRUNGTQ

Think Big, Act Small, Fail Fast and Learn Rapidly

NAVIGATION - SEARCH

NativeScript là gì?

http://docs.nativescript.org/ Công cụ phát triển NativeScript sử dụng JavaScript và Typescript để xây dựng các ứng dụng gốc cho iOS, Android, và Windows Phone. NativeScript, một công nghệ của công ty Telerik dành cho việc xây dựng các ứng di động gốc đa nền tảng từ một code duy nhất, và đã sẵn sàng để phát hành phiên bản 1.0 vào cuối tháng Tư. Telerik đang giới thiệu chư [More]

Top 10 Things Every Developer Must Do

Oh wow! I am revisiting this article after six years. Things have changed quite a bit since then.   -------------------------------------------------------------------------------------  Over the 18 years of my software development career, I have seen many mistakes that developers repeat again and again.    Here is my top 10 list and more.   1. Missing Documentation I have seen developers who do not like to write documentation. Obviously, there are tight deadlines and de [More]

Top 8 Things You Should Not Say To a Developer

8 điều bạn không lên nói với nhà phát triển (Developer) Last week, I wrote an article, Top 10 Things You Should Never Say To Your Boss. This week, I am writing the other side of the coin and focusing on the team owners and what they should not say to their developers.I've been working in the software industry for 17 years. Most of the points discussed here are based on my personal experience. The article is written for business owners, project owners, technical m [More]

Thơ Tự Sự - Lưu Quang Vũ

Dù đục dù trong, con sông vẫn chảyDù cao dù thấp, cây lá vẫn xanhDù người phàm tục hay kẻ tu hànhVẫn phải sống từ những điều rất nhỏTa hay chê rằng cuộc đời méo móSao ta không tròn ngay tự trong tâmĐất ấp ôm cho mọi hạt nảy mầmNhững chồi non tự vươn lên tìm ánh sángNếu tất cả đường đời đều trơn lángChắc gì ta đã nhận ra taAi trong đời cũ [More]

SOLID Architectural Pattern With Real Time Example

In an interview, an interviewer often asks for a real time example of a SOLID design pattern. Thus, I decided to write some real time examples of the SOLID design pattern. What is SOLID? SOLID is an acronym for five principles of architecture. S – Single Responsibility Principle O – Open Close Principle L – Liskov Substitution Principle I –Interface Segregation Principle D – Dependency Inversion Principle Single Responsibility Principle (SRP) It says that every clas [More]

VITA – A Powerful and Flexible ORM and Additional Building Blocks for .NET Applications

Going over key features of the VITA open source ORM and .net application framework, with sample SPAs using the MVC/AngularJS/WebApi/VITA technology stack. Forums Example Solution - 2.4 MB Northwind Example Solution - 2.4 MB Basic Example Solution - 2.2 MB Mo+ VITA Templates - 216.8 KB Background VITA is an open source ORM and .net application framework developed by Roman Ivantsov.  Some of you may know Roman as the developer of the powerful Irony parser and .net language implementation [More]

Compressing Web API Responses Using DotNetZip

Web API is very popular for building RESTful Web Services in .NET and performance always plays a vital role in any application. In case of large data which is going through the network traffic, it will decrease the performance of the application. Compression is a good technique to reduce the size of response data and increase the speed of communication between a client and remote resource. Here, we are going to use DotNetZip Library to compress the response size. We will go step by step for c [More]

10 Bí quyết để trở thành một lập trình viên giỏi

“Một lập trình viên giỏi là một người luôn luôn nhìn cả hai phía trước khi băng qua con đường một chiều.” ~ Doug Linder Là một lập trình viên phần mềm làm việc trong ngành công nghiệp IT, thì thứ tạo ra động lực để chúng ta đến nơi làm việc mỗi ngày là những niềm vui và đam mê trong công việc lập trình. Nhưng để cho công việc đ&oacut [More]

Từng bước để trở thành một lập trình viên giỏi

Bài viết được dịch từ blog Simple Programmer Lời bàn của Vinacode: Như trong bài viết “Tự học lập trình trong 10 năm” của Giáo sư Norvig thì chúng ta đã biết rằng để trở nên tinh thông bất cứ lĩnh vực gì thì ai cũng phải cần tối thiểu 10,000 giờ tập luyện (tương đương khoảng 10 năm). Nhưng bạn có thể nói rằng điều đó chẳng cần kết quả nghiên cứu của các nhà khoa [More]

16 Cuốn sách “kinh điển” mà tất cả lập trình viên đều nên đọc

  Trong bài viết gần đây, một lập trình viên Mỹ đã than rằng: “Tôi đã sai lầm khi dành quá nhiều thời gian để đọc những cuốn sách về một công nghệ nhất định nào đó như là ASP.NET hoặc Hibernate, thay vì nên đọc những cuốn sách kiểu như ‘Code Complete’, ‘Clean Code’, và ‘Agile Principles, Patterns And Practices in C#’. (Tất cả nh [More]

Một số lời khuyên cho các bạn trẻ đang theo đuổi ngành CNTT

Hãy chơi thể thao ít nhất 1 tiếng mỗi ngày: bơi – chạy – bóng bàn – bóng đá – võ thuật… Ngồi máy tính nhiều dễ bị các bệnh nghề nghiệp như: trĩ, vô sinh, tim mạch. Hãy sử dụng thời gian một cách hiệu quả. Thêm một giờ tập trung code, bạn sẽ kiếm thêm tối thiểu 3 triệu VNĐ/tháng. Cám dỗ và thú vui thì rất nhiều, mà th [More]

Bạn có thể lập trình đến năm bao nhiêu tuổi?

Bài viết rất hữu ích với các LTV.   Tác giả bài viết này đã 40 tuổi, sẽ lập trình đến năm 50. Hiện đã kiếm đủ để hạnh phúc với cuộc sống giản dị. Các bạn đừng quá lo. Cứ học, và lập trình chăm vào. Đoạn sau là hiện thực xã hội Vn. Còn bạn vẫn giỏi và đam mê, ai cấm được bạn nghĩ kiếm tiền từ lập trình.Email của mình đây nhé [More]

Lý do yếu kém của các lập trình viên Ấn Độ

Bài viết của tác giả Ấn Độ, nhưng cũng gióng Việt Nam mình. Lúc nào cũng vậy, tôi thường nghe rằng lập trình viên Ấn Độ có chất lượng rất thấp khi so sánh với những đồng nghiệp tại các quốc gia phương Tây. Các nhóm phát triển tại các nước phương Tây thường chỉ trích các đồng nghiệp đang làm gia công bên kia bán cầu luôn làm [More]

Nghề lập trình: trước 40 tuổi bạn nên có phương án B

Một bài viết khá hay, ai cũng phải chuẩn bị phương án dự phòng hợp lý. Lời bàn của Vinacode: Nhiều lúc mình cũng ngồi suy nghĩ rằng không biết sau 40 tuổi thì mình có ngồi code được nữa không. Ở Mỹ thì việc viết code trọn đời là chuyện bình thường, vì mức thù lao của họ rất lớn có thể đảm bảo một cuộc sống khá sung túc. Nhưng ở Việt Nam thì kh&a [More]

Kanban tricks for solving problems fast

  In October, my area within Ocado Technology undertook a radical transformation. Over the course of a single day we carried out an area-wide, self-selecting restructuring exercise. The team I now work in consists of six team members. None of us had worked together before. Although most of the other new teams decided to take on a fairly traditional Scrum approach to their process, we decided that such a radical reorganisation would be a good opportunity to introduce some experimental new [More]