Lập trình cuộc sống

Chỉ là blog của một thằng coder

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.

Cùng nhau tạo restful API đơn giản với php

Như các bạn đã biết, các API (Application Programming Interfaces) được sử dụng rất phổ biến, trong thế giới kết nối như bây giờ, một ứng dụng không thể đứng độc lập mà cần phải kết nối với các ứng dụng khác. Có thể nói một sản phẩm nếu không có các API giống như máy tính không được kết nối Internet vậy. Trong bài viết này, mình sẽ cùng các bạn tạo một restful API đơn giản với php.

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.

Lỗi cần tránh khi viết CV xin việc lập trình viên, nhân viên IT là gì?

Một trong những phần đau đầu nhất đối với dân lập trình nói riêng và nhân viên IT nói chung là viết lại CV cho từng vị trí công việc muốn ứng tuyển trong quá trình tìm việc mới. Đây có lẽ là thử thách khó khăn với dân kỹ thuật nói chung, còn khó hơn việc viết báo cáo hay viết code. Vì lý do đó, trong bài viết này, GoodCV.vn sẽ hướng dẫn cách viết CV chuyên nghiệp, tổng hợp các lỗi viết CV thường gặp và các kỹ năng cần nhấn mạnh trong CV dành cho những bạn đang theo đuổi nghề lập trình.

Khai bút đầu năm

Khai bút đầu năm là truyền thống của các lập trình viên, đoạn mã đầu tiên của năm mới, họ sẽ viết để in ra màn hình những ước mong của họ, và gửi đến những người họ yêu quý.

Lập trình viên PHP đứng đầy đường

Thật khó để đặt tiêu đề bài viết này như thế nào cho sát thực nhất, ban đầu tớ định đặt là “Lập trình viên PHP, những kẻ khờ dại” hoặc “Lập trình viên PHP - Những kẻ đáng thương”, thật khó lựa chọn tiêu đề nào để miêu tả hết số phận của những lập trình viên đang theo đuổi một ngôn ngữ củ chuối nhất: PHP.

Tổng hợp 9 kênh youtube mà dân công nghệ nên theo dõi

Thời đại viết blog để chia sẻ kinh nghiệm có lẽ đã qua mất rồi, khi mà tốc độ internet không còn là vấn đề, thì rất nhiều các kênh youtube đã xuất hiện, mang đến một phương pháp học tập, chia sẻ mới sinh động và trực quan. Xin giới thiệu 9 kênh youtube rất bổ ích mà mình thường xuyên theo dõi.

Thay đổi chế độ đọc ghi lên đĩa cứng (io scheduling) để tăng tốc ubuntu

IO scheduling là cách thức mà hệ điều hành quyết định thứ tự các khối lệnh vào/ra sẽ được chuyển đến bộ nhớ lưu trữ. Mặc định ubuntu 14.04 sử dụng chế độ deadline, đây không phải là chế độ đạt tốc độ cao nhất mà ổ cứng hỗ trợ, tuy nhiên chúng ta có thể thay đổi chế độ này để đạt hiệu quả cao nhất cho ubuntu.

Xem video này bạn sẽ muốn ngồi vào bàn và lập trình ngay lập tức

Một phóng sự của VTV, thật sự là xem lại 2 lần video này vẫn còn thấy lâng lâng. Giọng đọc hào hùng làm mình thấy sao mà tự hào quá, một nền công nghiệp của tri thức, vĩ mô, thân thiện với môi trường và theo kịp xu thế thời đại.

Cài đặt môi trường lập trình web trên ubuntu - Phần 2

Trong phần 1, mình đã hướng dẫn các bạn cài đặt apache, php, mysql trên ubuntu, hôm nay chúng ta sẽ tiếp tục cài đặt các phần mềm liên quan để ubuntu để phục vụ công việc lập trình web.

Cài đặt môi trường lập trình web trên ubuntu - Phần 1

Bạn là web developer trên ngôn ngữ php và muốn sử dụng ubuntu trong công việc của mình. Ubuntu hoàn toàn có đủ khả năng và hỗ trợ tốt công việc của bạn. Trong bài viết này mình sẽ giới thiệu cách thiết lập môi trường cho lập trình viên web trên ubuntu.

Nếu một ngày những đoạn mã lập trình biến mất

Có bao giờ bạn đặt câu hỏi: Nếu không có những lập trình viên như chúng ta, thế giới sẽ như thế nào không? Thật khủng khiếp, không có điện thoại, không có facebook và xe cộ sẽ tông nhau loạn xạ, vì cả những cột đèn giao thông cũng phải được lập trình ra.

Tôi đã hack Chợ Tốt như thế nào

Hôm nay thử dạo một vòng Chợ Tốt kiếm mấy món hàng cũ, thì phát hiện lỗi XSS, đây là lỗi không mới, cách thức tấn công cũng đơn giản, nhưng nhiều khi cần rất nhiều sáng tạo trong quá trình khai thác.

Những phần mềm nên cài đặt trên ubuntu

Hệ điều hành ubuntu là một nền tảng mở, nhưng một trong những khó khăn khi mới bắt đầu sử dụng ubuntu là trên ubuntu không có những phần mềm quen thuộc, xin giới thiệu các phần mềm thường dùng trên ubuntu để người dùng dễ tiếp cận hơn.

Sự kiện Tech Expo 2016, thử làm phi hành gia công nghệ

Tech Expo được xem là sự kiện tuyển dụng công nghệ lớn nhất Việt Nam có sự tham gia của các đơn vị hàng đầu trong lĩnh vực công nghệ thông tin và truyền thông. Với nhiều các hoạt động: tuyển dụng, hội thảo và trình diễn công nghệ, Tech Expo năm thứ 2 đã thu hút hàng nghìn lập trình viên tham dự.