

Sự khác biệt giữa Software Architecture với software design
Nhiều người ngay cả các nhà phát triển cũng không thực sự biết sự khác biệt giữa Software Architecture (Kiến trúc phần mềm) với software design. Là một nhà phát triển, tôi muốn đơn giản hóa các khái niệm này và giải thích sự khác biệt giữa software architecture với software design. Cùng tìm hiểu thôi. 1. Software Architecture (Kiến trúc phần mềm) 1.1. Định nghĩa Nói một cách đơn giản, kiến trúc phần mềm là quá trình chuyển đổi các đặc điểm của phần mềm như tính linh hoạt, khả

Tại sao tạo ra mã hóa riêng sẽ giúp lập trình viên phát triển tốt hơn?
Trước khi lập trình, thường các thầy cô trong trường lớp hay các chuyên gia thường khuyên chúng ta nên nghiên cứu chuyên sâu và phát triển mã hóa độc lập. Vậy tại sao tạo mã hóa sẽ giúp các nhà lập trình viên phát triển tốt hơn? Cùng tìm hiểu trong bài viết ngày hôm nay nhé! 1. Câu chuyện tuyển dụng lập trình viên Vào một ngày, tôi đã tham dự phỏng vấn cho vị trí nhà phát triển cao cấp với nhà phát triển JavaScript. Đồng nghiệp của tôi, người cũng tham gia phỏng vấn, đã yêu c


3 Ứng Dụng Chính Của PYTHON
Nếu bạn đang định học Python thì bạn nên tự đặt ra những câu hỏi như sau để hiểu hơn về nó đấy. Theo thời gian quan sát họ phát hiện ra rằng có 3 ứng dụng chính phổ biến cho Python. Đó là phát triển web, khoa học dữ liệu và hệ thống chữ viết. Bây giờ chúng ta hãy cùng tìm hiểu thêm về 3 ứng dụng chính qua bài viết này nhé. Phát triển Web Gần đây các khung web dựa trên Python như Django và Flask đã trở nên khá phổ biến. Vậy câu hỏi đặt ra là các khung web này có chức năng gì.

MÃ SẠCH BIỂU CẢM
Một người kể chuyện giỏi có khả năng ngôn ngữ mạnh mẽ và biết sử dụng cấu trúc nào cho chính xác bất kỳ câu chuyện nào. Tương tự lập trình cũng vậy, bạn cần biết làm thế nào để tạo ra một cấu trúc chuẩn xác. Trong bài hôm nay, chúng ta sẽ học cách tạo ra và sử dụng chúng một cách chính xác mã sạch biểu cảm. 1. Tên biến sạch là điều quan trọng để tạo ra mã sạch biểu cảm Đừng dành quá nhiều thời gian để nghĩ ra tên đúng, chỉ cần viết mã của bạn với các tên biến khác nhau và xem


Cải thiện mã của bạn với nguyên tắc SOLID
Có rất nhiều kinh nghiệm được tích lũy trong quá trình làm việc của các nhà phát triển phần mềm. Bất kể kinh nghiệm của họ là gì, họ luôn có cách để đối phó với những thiếu sót của tất cả mẫu chương trình. Bài viết hôm nay sẽ đem đến cho bạn một nguyên tắc giúp cải thiện mã của bạn, dựa trên Lập trình hướng đối tượng được gọi là nguyên tắc Solid. SOLID có nghĩa là gì? SOLID là một từ viết tắt của một kỹ thuật học tập giúp làm cho một cái gì đó dễ nhớ hơn. Mỗi chữ cái trong SO


REACTJS, ANGULAR HAY VUE, ĐÂU LÀ NGÔN NGỮ BẠN NÊN CHỌN NĂM 2019?
JavaScript đang phát triển với tốc độ cực nhanh, có nghĩa là ngày nay lập trình phải cập nhật thường xuyên các phiên bản Angular, Reactjs Vue.js. Vậy đâu là ngôn ngữ các lập trình nên chọn để thực hành frontend 2019. Cùng tham khảo sự so sánh trong bài viết dưới đây. 1. Ưu và nhược điểm của Angular Angular được xây dựng năm 2009. Đây rất tuyệt vời để tạo các ứng dụng web có tính tương tác cao. 1.1. Ưu điểm của Angular Angular được tạo ra để được sử dụng và hỗ trợ cho Typecri


10 lệnh tương tác file hệ thống PYTHON bạn nên biết
File hệ thống Python cũng giống như một căn nhà, nếu muốn dọn dẹp nhà thì bạn cần phải di chuyển những chiếc thùng từ phòng này sang phòng khác. Những chiếc hộp như các thư mục, còn đồ vật bạn đặt bên trong cũng tương tự như các file, bạn hoàn toàn có thể đọc, viết và đặt chúng vào những chiếc hộp trống. Hãy cùng tìm hiểu 10 lệnh tương tác với file hệ thống Python dưới đây. JT1 sẽ làm nổi bật 10 lệnh os và shutil cần thiết để bạn có thể viết các tệp lệnh tương tác với file hệ


Cách viết CV từ A đến Z dành cho Software Engineer
Trước khi bắt đầu bắt tay vào viết CV, hãy đảm bảo bạn đã làm đầy đủ các bước sau: Đặt câu hỏi “What's In It For Me?” Câu hỏi này là bước đầu tiên để bạn hiểu được mình nên viết gì, và viết như thế nào. Hãy đặt câu hỏi: “What's In It For Me?” (Trong đó có lợi gì cho tôi?) Từ góc nhìn của nhà tuyển dụng cả trước và trong quá trình làm CV. Việc này sẽ giúp bạn không sa đà vào kể lể và biết cách lược bỏ những thông tin không cần thiết. Ví dụ với vị trí Software Engineer, nhà tuy

9 lý do các nhà phát triển nên sử dụng kiểm soát nguồn
Rất nhiều nhà lập trình hiện nay làm việc đơn lẻ và ít quan tâm đến việc kiểm soát với nguồn. Tuy nhiên, đây là công việc vô cùng quan trọng, đặc biệt là nếu sau này bạn chuyển sang làm nhóm. Vậy kiểm soát nguồn có vai trò như thế nào? Cùng tìm hiểu trong bài viết dưới đây. 1. Kiểm soát nguồn là thói quen là tốt Chắc chắn, bạn có thể làm việc một mình. Nhưng trong tương lai, bạn có thể không, các dự án lớn đòi hỏi có sự tham gia của nhiều cộng sự khác nhau. Nếu bất cứ điều gì


Làm cách nào để viết mã CODE dễ đọc
Một trong những lời khuyên quan trọng của chúng tôi với những nhà lập trình tương lai là nên viết những mã code dễ đọc, phù hợp cho cả những người chỉ biết những kiến thức sơ đẳng về code. Dưới đây là những gợi ý để bạn có được những mã code dễ đọc, dễ hiểu và quét nhanh. Thu thập bình luận, mô tả Trong lập trình, những bình luận, mô tả về đoạn mã là vô cùng cần thiết. Bạn cần giải thích được tại sao bạn lại sử dụng mã nguồn này, tại sao lại đặt mã vào các vị trí này không ph