Học lập trình

Chia sẻ kinh nghiệm, hướng dẫn học lập trình hiệu quả cho sinh viên ngành công nghệ thông tin,

Học xong python cơ bản rồi học gì tiếp theo?

Học xong python cơ bản rồi học gì tiếp theo?

Học xong vòng lặp, xâu chuỗi ký tự string, list, hàm các kiểu rồi, học gì nữa bây giờ? Đầu tiên cần xác định Python chỉ là một phần trong các môn học, và ở góc độ vĩ mô hơn thì nó giống như hạt cát vậy.

Viết code thì yếu tố nào quan trọng? Có phải là thuật toán?

Viết code thì yếu tố nào quan trọng? Có phải là thuật toán?

Giỏi thuật toán sẽ mang lại nhiều lợi thế, Khả năng giải quyết vấn đề, code logic hơn, bố cục đẹp hơn. Đó là điều không thế chối cãi. Điểm yếu của thuật toán là nó gắn chặt với một ngữ cảnh biz rất cụ thể.

Đạo viết code

Đạo viết code

Viết code nên tập trung vào những giá trị đích thực, ngữ cảnh business là thiết thực, requirements là thiết thực, sự chuyên sâu và những cái hay của giải pháp là thiết thực.

Học khóa học lập trình miễn phí hay trả phí?

Học khóa học lập trình miễn phí hay trả phí?

Hiện nay có nhiều khóa học miễn phí và cả trả phí. Vì vậy có rất nhiều bạn băn khoăn rằng chọn khóa học nào cho phù hợp để đạt hiệu quả học tập cao nhất.

Học lập trình mất bao lâu?

Học lập trình mất bao lâu?

Thật ra thì rất khó để có thể xác định chính xác được mất bao lâu, bởi vì chúng ta không thể nào "học xong" một ngôn ngữ lập trình được, học xong nhưng xong ở level nào nữa. Lập trình là một kỹ năng, mà kỹ năng thì phải thực sự rèn luyện mỗi ngày

Không học đại học thì theo công nghệ thông tin được không?

Không học đại học thì theo công nghệ thông tin được không?

Trường ĐH cho bạn môi trường nhiều người giỏi để cùng nhau tiến bộ, những người thầy cô chuyên môn cao, cơ hội tiếp cận với doanh nghiệp, cho bạn một cái móng nhà siêu to khổng lồ và quan trọng nhất

Tìm ra bug trong chính con người bạn

Tìm ra bug trong chính con người bạn

Với bất kỳ lập trình viên nào, debug là một công việc thường xuyên, bug là nỗi ám ảnh, một thứ cần phải loại bỏ để cải thiện phần mềm. Tuy nhiên, ít ai biết được một loại bug nguy hiểm nhất, nguy hiểm hơn bất kỳ loại bug nào trong mã lập trình. Bug trong chính con người bạn.

6 yếu tố để tạo nên lập trình viên thành công

6 yếu tố để tạo nên lập trình viên thành công

Ngoài nắm chắc các kiến thức liên quan đến JAVA, Python và C++, bạn còn phải trang bị thêm cho mình những phẩm chất, yếu tố khác để trở thành lập trình viên giỏi về cả mặt kiến thức và phẩm chất. Có như vậy cơ hội được nhiều công ty công nghệ lớn chào đón bạn càng cao.

Giữ năng lượng khi học và làm lập trình.

Giữ năng lượng khi học và làm lập trình.

Bản thân mình cực kỳ tôn trọng những lập trình viên vẫn giữ được phong độ code khi ở giai đoạn cuối của dự án. Đường dài mới biết ngựa hay, một dự án phải trải qua cả những lúc khó khăn, không hề "có cảm hứng" chút nào.

Lập trình viên cũng phải biết design đấy, không đùa đâu

Lập trình viên cũng phải biết design đấy, không đùa đâu

Có cần phải rèn luyện kỹ năng thiết kế khi bạn là lập trình viên hay không? Có bao giờ bạn thấy rằng dù bạn có áp dụng bao nhiêu kỹ thuật code cao siêu, mà sản phẩm làm ra trông vẫn rất là trẻ trâu, amateur như mới học code?

Chuyện lương lậu khi thực tập IT

Chuyện lương lậu khi thực tập IT

Có lẽ chuyện lương lậu khi thực tập là chủ đề nhạy cảm khó nói vì nó liên quan đến tiền bạc, đối với các bạn sinh viên thì khoản lương để trang trải cuộc sống khi thực tập rất được các bạn quan tâm.

Lộ trình học fullstack web developer với php

Lộ trình học fullstack web developer với php

Trong bài viết này chúng ta sẽ tổng hợp tất tần tật những thứ chúng ta sẽ phải học để trở thành fullstack web dev với ngôn ngữ php

Thế chốt lại, lập trình là làm cái gì?

Thế chốt lại, lập trình là làm cái gì?

Chúng ta học bao nhiêu ngôn ngữ, công nghệ, những thứ quá cao siêu, để rồi quên đi mục đích ban đầu, Ngày xưa chúng ta đã học lập trình để làm cái gì?

Viết cho sinh viên IT

Viết cho sinh viên IT

Rồi ngày mai cuộc sống sẽ cuốn các bạn đi, code của các bạn sẽ không còn là những dòng code đầy đam mê như trước nữa, mà code của bạn phải làm ra tiền. Tôi nói thật đấy, bạn sẽ phải trả tiền phòng, tiền điện nước, internet, code của bạn trước khi làm thỏa mãn đam mê, thì trước hết nó phải đáp ứng được tầng thấp nhất của tháp nhu cầu Maslow cái đã.

Review các IT blogger khét tiếng ở Việt Nam

Review các IT blogger khét tiếng ở Việt Nam

Cũng như các bạn, ngoài code với FAP ra thì thời gian rảnh mình cũng hay la cà mấy blog IT, hóng hớt xem thiên hạ đang code như thế nào, bàn tán về công nghệ gì. Trong bài viết này mình sẽ giới thiệu các blog IT nổi tiếng khét tiếng ở Việt Nam mà mình thường xuyên ghé thăm.

Mình đã học lập trình như thế nào?

Mình đã học lập trình như thế nào?

Mình đã học lập trình như thế nào? Trong video này, mình chia sẻ về quãng thời gian đã học lập trình của mình từ thời cấp 3 đến lúc trở thành lập trình viên. Mỗi người có một con đường khác, cuộc sống không có ai giống ai cả, nhưng rồi cuối cùng chúng ta gặp nhau ở đây, tôi gặp bạn, những người có cùng niềm đam mê

Lập trình viên 10 tiếng

Lập trình viên 10 tiếng

Là một lập trình viên, chắc hẳn bạn cũng có những ý tưởng phần mềm hay, hữu ích muốn làm. Bạn hăm hở háo hức làm một cách say mê, mong muốn ý tưởng nhanh chóng trở thành hiện thực. Thế rồi bạn không đủ thời gian, được dăm bữa nửa tháng, chán rồi vứt xó.

Yếu tố giúp bạn trở thành một lập trình viên .Net giỏi

Yếu tố giúp bạn trở thành một lập trình viên .Net giỏi

Lập trình viên hay bất cứ một ngành nghề nào để thành công chúng ta phải bỏ ra nhiều tâm huyết, nhiều thời gian nghiên cứu, đồng thời phải biết duy trì động lực làm việc học tập, biết hình thành nên đam mê cho bản thân đối với công việc lập trình viên .Net này.

Nghề IT, lập trình có dễ xin việc không?

Nghề IT, lập trình có dễ xin việc không?

Ngày nay, nghề IT ngày càng mở rộng và phát triển, mở ra nhiều cơ hội việc làm thu nhập cao cho người lao động do nhu cầu tuyển dụng gia tăng ở mọi khía cạnh. Tuy không phải ai cũng có thể làm giàu bằng nghề IT nhưng có một điều chắc chắn đó là số lượng công việc trong ngành vẫn không ngừng tăng lên

Tạo và xuất bản một jquery plugin trong 30 phút

Tạo và xuất bản một jquery plugin trong 30 phút

Jquery có lẽ không còn xa lạ với các bạn web developer, nó là một thư viện javascript giúp tạo nhiều hiệu ứng trên website nhanh với cú pháp code đơn giản hơn. Jquery được sử dụng rộng rãi và ngày càng mạnh mẽ bởi nhiều plugin mở rộng. Cũng đú theo phong trào ấy, chúng ta sẽ cùng nhau tạo và xuất bản một plugin đơn giản nhất.

Lập trình phần mềm paint, vẽ trên web với html5 và javascript

Lập trình phần mềm paint, vẽ trên web với html5 và javascript

Lập trình phần mềm vẽ là một trong những đề tài mà hầu hết các bạn đang học IT muốn làm, bởi vì nó rất thú vị. Hiểu đơn giản nó giống phần mềm paint của windows, người dùng có thể chọn màu, chọn độ dày nét bút và vẽ tự do lên đó.

Làm product và làm outsource khác nhau như thế nào?

Làm product và làm outsource khác nhau như thế nào?

Trong ngành công nghệ thông tin có hai xu hướng rất điển hình đó là làm product và làm outsource. Vậy làm product là gì và làm outsource là gì? Đặc điểm và sự khác nhau giữa chúng như thế nào?

Tổng hợp tất tần tật những công cụ cần thiết cho web developer

Tổng hợp tất tần tật những công cụ cần thiết cho web developer

Làm gì cũng phải có công cụ, tất nhiên rồi, bạn không thể tạo ra một trang web bằng tay không. Nếu bạn là một web developer, những món “đồ nghề” sau đây sẽ giúp ích rất nhiều cho bạn, đây là những công cụ mà mình đang thường xuyên sử dụng trong công việc hàng ngày.

Lập trình viên cần học những gì ?

Lập trình viên cần học những gì ?

Một trong những câu hỏi được nhiều bạn sinh viên ngành công nghệ quan tâm nhất đó là: Cần học những kiến thức gì, rèn luyện kỹ năng gì để trở thành một lập trình viên? Câu hỏi nghe có vẻ đơn giản nhưng rất khó để trả lời, lập trình là một lĩnh vực rất rộng, có hàng tá ngôn ngữ cần phải học, hàng trăm công nghệ cần nghiên cứu, và môi trường mỗi công ty lại hoàn toàn khác nhau, do đó các thanh niên vẫn cảm thấy rất mông lung.

Giới thiệu fluent interface - một cách để code dễ đọc hơn

Giới thiệu fluent interface - một cách để code dễ đọc hơn

Fluent interface được đặt ra bởi Eric Evans và Martin Fowler, là sự mở rộng của kỹ thuật “Lời gọi theo chuỗi” (method chaining) nhằm làm cho mã lập trình dễ đọc hơn. Method chaining là một kỹ thuật về cú pháp chung cho cách gọi nhiều lần tới các hàm khác trong lập trình hướng đối tượng.