Ngôn ngữ lập trình nào bạn nên học để phát triển phần mềm?

Bài viết được dịch từ Makeuseof

Khi bắt đầu vào con đường phát triển phần mềm, điều quan trọng là bạn nên đầu tư thời gian một cách khôn ngoan trong việc lựa chọn học một công nghệ nào đó mà nó sẽ có cả lợi ích cho bạn trong ngắn hạn với những kết quả nhìn thấy được, cũng như là cho phép bạn thiết lập một nền tảng cho bất kỳ ngôn ngữ lập trình nào trong tương lai. Lựa chọn của bạn sẽ còn phụ thuộc vào một số các yếu tố, vì thế hãy xem qua những đặc thù của chúng, xem nó có dễ học và giúp bạn kiếm sống được hay không. Tôi sẽ cung cấp tới bạn một vài đoạn code hiển thị dòng chữ “hello world”, đó là ứng dụng đầu tiên mà nhiều người tập viết khi học một ngôn ngữ lập trình mới.

Trong bài viết này, chúng ta sẽ xem xét những ngôn ngữ được sử dụng để phát triển phần mềm — là các ứng dụng chạy trên máy tính hoặc các thiết bị di động. Trong bài viết sau, chúng ta sẽ bàn về danh sách các ngôn ngữ lập trình web phổ biến, thường được sử dụng để tạo ra các trang web động và các giao diện tương tác người dùng thông qua trình duyệt.

Nên học ngôn ngữ lập trình nào để phát triển phần mềm?Nên học ngôn ngữ lập trình nào để phát triển phần mềm?

Đọc tiếp >>

Advertisements

Cuộc chiến giữa hai ngôn ngữ lập trình: PHP vs. Ruby

Bài viết được dịch từ Tutsplus

Ngày hôm nay, chúng ta sẽ chứng kiến trận đấu giữa một bên đeo đai đỏ là một lập trình viên đặc biệt từ Envato là anh Ryan Allen, đại diện cho ngôn ngữ Ruby, người đã xây dựng phiên bản đầu tiên của FlashDen bằng đôi bàn tay trần của anh. Và ở góc kia, người đeo đai xanh là Michael Wales, một thành viên nổi tiểng trong cộng đồng PHP và CodeIgniter. Trận chiến giữa PHP vs. Ruby bắt đầu!

Trước khi chúng ta bắt đầu

Chúng ta phải lưu ý một điều rằng dạng tranh luận này đơn thuần với mục đích cho vui và để học tập là chính. Có rất nhiều lần bạn sẽ lựa chọn PHP cho một dự án, và có nhiều lần khác bạn lại chọn Ruby. Tuy nhiên, mục tiêu của bài viết này là học cách làm thế nàokhi nào thì đưa ra quyết định đó. Những cuộc tranh luận kiểu này không phải để nói “ngôn ngữ của bạn tồi” mà theo cách để đưa ra lý do tại sao và trong những tình huống chắc chắn nào thì lựa chọn ngôn ngữ này hơn ngôn ngữ kia.

Trong trường hợp nào tôi nên sử dụng PHP và khi nào thì tôi nên dùng Ruby?Trong trường hợp nào tôi nên sử dụng PHP và khi nào thì tôi nên dùng Ruby?

Đọc tiếp >>

Tại sao C++ không còn là sự lựa chọn dành cho bạn nữa

Bài viết được dịch từ Simple Programmer

Tôi yêu C++.

C++ đã dạy tôi làm thế nào để thực sự viết code.

Nhớ lại những ngày tôi đã học những điều phức tạp của ngôn ngữ này, nào là Standard Template Library, và tất cả những kỹ thuật của việc quản lý bộ nhớ và các tính toán về con trỏ. Nghiêm túc mà nói thì đó là một khoảng thời gian tươi đẹp. Tôi nhớ là mình đã đọc đi đọc lại bộ sách Effective C++ của tác giả nổi tiếng Scott Meyers. Mỗi lần đọc thì tôi lại học thêm được một điều mới hoặc biết nhiều hơn về cách làm thế nào để sử dụng C++. Tôi đang nói tất cả những điều này chỉ để cho bạn biết rằng tôi không ghét C++. Tôi yêu C++. Có rất nhiều lập trình viên xuất sắc tôi biết ngày nay vẫn đang sử dụng C++, dạy những người khác làm thế nào để sử dụng nó và không có điều gì sai trái với điều đó cả. Thế thì vấn đề ở đây là gì?

Liệu tôi có nên đầu tư công sức để thật thành thạo ngôn ngữ C++?Liệu tôi có nên đầu tư công sức để thật thành thạo ngôn ngữ C++?

Đọc tiếp >>

10 Quan niệm không đúng trong việc học lập trình

Bài viết được dịch từ Hongkiat.com

Có vô số những ngộ nhận và lầm tưởng xung quanh công việc lập trình. Nhiều người cho rằng đó là một công việc chỉ dành cho những con người rất tài năng. Một con đường nghề nghiệp chỉ dành riêng cho geek (những người đam mê các hoạt động về trí não), hoặc có năng khiếu toán học, và là một công việc không cho phép bạn mắc sai lầm.

Có quá nhiều quan niệm sai về nghề lập trình phần mềm mà tôi đang theo đuổi!Có quá nhiều quan niệm sai về nghề lập trình phần mềm mà tôi đang theo đuổi!

Đọc tiếp >>

Ngôn ngữ lập trình nào bạn nên học để kiếm tiền?

Bài viết được dịch từ blog DevCodeHack.com

Tôi thường nghe thấy mọi người hay hỏi rằng, ngôn ngữ lập trình nào họ nên học trước tiên. Nhưng tôi nghĩ câu hỏi đó nên đổi lại thành: tại sao bạn lại muốn lập trình?, câu hỏi này nên đặt ra đầu tiên thì thích hợp hơn. Nếu bạn cảm thấy thích thú công việc lập trình bởi vì dường như nó tạo ra nhiều niềm vui, thì bất kỳ một ngôn ngữ lập trình nào cũng có thể làm được điều đó.

Nhưng tôi biết rằng các bạn cũng như tôi đều có rất nhiều hóa đơn cần phải thanh toán mỗi ngày, và bạn đang nghĩ rằng sẽ không đến nỗi tệ nếu công việc lập trình có thể giúp ta thanh toán những hóa đơn đó.

Bây giờ câu hỏi trở nên cụ thể hơn là: ngôn ngữ lập trình nào tôi nên học để kiếm tiền? Câu hỏi này rất thiết thực, nhưng tôi phải nói trước rằng, mỗi người sẽ có một câu trả lời khác nhau.

Các ngôn ngữ lập trình phổ biến.Học ngôn ngữ lập trình nào để kiếm việc dễ nhất?

Đọc tiếp >>

10 Ngôn ngữ lập trình bạn nên học vào lúc này

Bài viết được dịch từ mashable.com

Ngành công nghệ phần mềm đang phát triển như vũ bão trong thời gian qua. Nếu bạn có sử dụng một chiếc điện thoại thông minh (smartphone) hoặc có đăng nhập vào một chiếc máy tính ít nhất một lần trong vài năm vừa rồi, thì bạn có thể đã nhận thấy điều này.

Vì vậy, kỹ năng lập trình đang có nhu cầu rất lớn, và các công việc có liên quan đến lập trình thì thường được trả lương cao hơn nhiều so với mức lương trung bình của các ngành nghề khác. Trong thế giới công nghệ, việc biết thêm một ngôn ngữ lập trình sẽ tạo cho bạn thêm một điểm cộng trong con mắt của các nhà tuyển dụng.

Ngôn ngữ lập trình nào là tốt nhất hiện nay?Nên học ngôn ngữ lập trình nào để nắm bắt xu hướng tuyển dụng trong tương lai?

Đọc tiếp >>

Tôi nên học ngôn ngữ lập trình nào?

Bài viết được dịch từ blog Diovo

Giả sử nhà bạn bị hư đường ống dẫn nước và bạn gọi thợ đến để sửa. Người thợ sửa ống nước đến nhà bạn và hỏi rằng: “Ông muốn tôi dùng dụng cụ nào để sửa?”

Bạn sẽ trả lời như thế nào? “Tôi không quan tâm! Hãy sửa cái chỗ rò rỉ chết tiệt này dùm tôi”.

Vâng, điều đó hoàn toàn đúng. Mọi người đều muốn hoàn thành công việc của họ, và các vấn đề của họ phải được giải quyết. Họ không quan tâm đến công cụ nào mà bạn sử dụng cả. Là một lập trình viên, công việc của bạn là giải quyết vấn đề của khách hàng theo một cách hiệu quả nhất có thể. Điều này có nghĩa là bạn không thể sử dụng một công cụ duy nhất để giải quyết mọi vấn đề. Bạn có thể sử dụng một cái khoan điện để sửa một lỗ rò rỉ trên ống nước không? Dĩ nhiên là không. Có thể bạn sẽ phải sử dụng một loại băng keo dán ống nước cho vấn đề đó.

Ngôn ngữ lập trình nào dễ học nhất.Ngôn ngữ lập trình nào là tốt nhất hiện nay?

Đọc tiếp >>