Có một điểm trong cuộc sống của một số người khi họ nghĩ đến việc cố gắng giải quyết mong muốn phát triển mã phần mềm của riêng họ. Lập trình là một hình thức rất linh hoạt và thú vị của tự thể hiện kết quả trong các ứng dụng làm việc. Một trong những câu hỏi đầu tiên mà các lập trình viên mong muốn là: “Tôi bắt đầu từ đâu?” Với số lượng ngôn ngữ lập trình ứng dụng khổng lồ, rất khó để trả lời câu hỏi này. Nhưng xét về năm 2015 với tất cả công nghệ đạt được chủ đạo trong những năm trước, có một vài ngôn ngữ mà tôi nghĩ rằng ngay cả những lập trình viên kỳ cựu nhất cũng nên xem xét.

1: Dành cho nhà phát triển ứng dụng: Java và Swift

Tại thời điểm này, Java đã trở thành ngôn ngữ lập trình kết thúc cho hầu hết các ứng dụng di động trên thị trường. Các ứng dụng của Android hầu như được lập trình với nó. Tôi không phải là một fan hâm mộ rất lớn của nó bởi vì nó cung cấp kiểm soát ít hơn trên mức độ thấp (trực tiếp đến phần cứng) thông tin liên lạc, nhưng không học ngôn ngữ này, bạn đang bỏ lỡ một số lượng lớn các cơ hội. Nếu bạn không có kế hoạch phát triển bất cứ điều gì trong Java, tôi vẫn sẽ đề nghị bạn vọc vào nó một chút vì rất nhiều ứng dụng dành cho máy tính để bàn và di động được viết trong đó.

Sau đó, có Swift, một ngôn ngữ được tạo bởi Apple dựa trên nhiều khái niệm khác nhau, bao gồm Objective-C, Ruby và Python. Nếu bạn muốn tạo bất kỳ thứ gì trong iOS hoặc OS X (trừ khi bạn đang phát triển một ứng dụng gốc, sử dụng Xcode Objective-C), bạn sẽ phải học ngôn ngữ này. Một số có thể nói nó không dễ như Java, nhưng bạn có thể thấy rằng cú pháp rất dễ hiểu, mặc dù rất khác với những gì bạn sẽ được sử dụng nếu bạn quen với lập trình thông thường C / C ++ hoặc Python.

Nếu bạn trở thành nhà phát triển ứng dụng rất nghiêm túc, bạn sẽ sớm nhận ra rằng bạn không thể tạo ứng dụng cho một hệ thống mà không làm như vậy cho một hệ thống khác. Bạn sẽ cần phải học cả hai ngôn ngữ nếu bạn có kế hoạch mạo hiểm sâu vào thị trường di động.

2: Dành cho những ai muốn kết quả nhanh: Python

Trong khi các ngôn ngữ kịch bản khác như LUA có thể hơi ít lo lắng về những thứ như không gian màu trắng, Python phục vụ một mục đích rất mạnh mẽ trên thị trường. Có hàng trăm khuôn khổ nằm rải rác trên Internet cho phép bạn làm một số điều ấn tượng với ngôn ngữ. Thêm vào đó, công cụ logic của nhiều trò chơi (bao gồm cả The Sims 4) sử dụng Python do khả năng di chuyển qua rất nhiều dữ liệu rất nhanh. Đó là một ngôn ngữ dễ dàng mà chỉ là về bất cứ ai có thể nắm vững trong một khoảng thời gian ngắn. Nếu bạn thiếu kiên nhẫn và muốn thực hiện các kịch bản nhanh chóng cung cấp kết quả (và bạn không nhớ gỡ lỗi rất thô sơ), thì bạn chắc chắn nên khám phá nó!

3: Đối với nhà ảo thuật kiểu dáng đẹp: C ++

Vâng tôi biết. Đó là năm 2015 và tôi đang nói về một ngôn ngữ được phát minh ra trước khi Internet dial-up từng là một ý tưởng trong đầu của ai đó. Nhưng C ++ vẫn là một ngôn ngữ lập trình rất có liên quan trong ngày này. Đừng nghi ngờ nó trong một giây!

Mất nhiều thời gian hơn để hoàn thành mục tiêu của bạn bằng ngôn ngữ này. Số lượng kiên nhẫn bạn cần với nó có lẽ nhiều hơn hầu hết mọi người có thể xử lý, nhưng phần thưởng là rất lớn. Trước hết, hầu hết mọi thứ bạn viết trong C / C ++ sẽ chạy (ít nhất là ở một mức độ nào đó) nhanh hơn bất cứ thứ gì bạn có thể viết bằng ngôn ngữ cấp cao hơn (Java, Python, C #, v.v.). Đây là điều, mặc dù: bạn không phải viết toàn bộ các ứng dụng với nó. Bạn có thể viết các mô-đun mà bạn có thể chia sẻ giữa nhiều ứng dụng, tái chế mã hiệu quả cao của bạn ở khắp mọi nơi!

Sau khi tất cả đã được nói, đó là thời gian cho một số tiết lộ đầy đủ: Tôi có một thiên vị mạnh mẽ cho ngôn ngữ này. Đó là yêu thích của tôi, và tôi cảm thấy không xấu hổ khi thừa nhận nó. Bạn có thể gõ trực tiếp vào Windows API và làm việc kỳ diệu với nó. Bạn có thể lập trình với các đối tượng và các lớp hoặc từ bỏ chúng hoàn toàn và tạo một chương trình có cấu trúc kiểu C. Liệt kê rất linh hoạt (bạn có thể phân bổ các con trỏ "Next" và "Previous" cho dữ liệu trong một chuỗi), và không có gì khác cho phép bạn làm việc với các cổng hoàn thành đầu vào / đầu ra (IOCP, một phương thức hoàn thành đa luồng rất hiệu quả trong Windows) dễ dàng hơn C ++.

Về cơ bản, nếu bạn muốn thế giới ở trong tầm tay, bạn có đủ kiên nhẫn để làm việc hàng giờ trên một quy trình và bạn muốn tạo các chương trình sử dụng rất ít tài nguyên hệ thống, C ++ chắc chắn là ngôn ngữ dành cho bạn!

4: Dành cho Lập trình viên Doanh nghiệp: R

Được mô tả bằng chữ “R”, ngôn ngữ lập trình này được thiết kế đặc biệt cho những người muốn tạo ra các ứng dụng có thể khai thác thông qua một lượng lớn dữ liệu và số liệu thống kê. Trong doanh nghiệp, R hữu ích cho Phân tích dữ liệu lớn thúc đẩy ra quyết định của công ty trong các nền tảng được thiết kế cho lập kế hoạch nguồn lực doanh nghiệp (ERP). Mặc dù nó được tạo ra 22 năm trước, nó vẫn đang được mở rộng.

Nếu bạn là một techie bên trong một tập đoàn lớn, hãy học R ngay bây giờ. Bạn sẽ không hối tiếc.

5: Kết hợp cái cũ với cái mới: Ziron

Nếu bạn quen với Assembly (ASM), bạn sẽ hoàn toàn yêu thích Ziron. Nó kết hợp hương vị riêng của ASM với cú pháp kiểu C để cung cấp một nền tảng mạnh mẽ để tạo ra các ứng dụng. Nếu bạn là một lập trình viên C, những người muốn nhận được vào ASM mà không cần phải đổ hàng ngàn dòng mã vào một trình biên dịch, Ziron cung cấp cho bạn một cách để làm điều này một cách nhanh chóng và hiệu quả.

Nếu bạn muốn tham gia vào Ziron, bạn có thể tìm thấy tài nguyên chính ở đây.

Bạn chọn học gì vào giữa năm? Hãy cho chúng tôi biết trong phần bình luận.