Chủ Nhật, 25 tháng 5, 2014

Nên bắt đầu bằng ngôn ngữ lập trình nào?

Nên bắt đầu bằng ngôn ngữ lập trình nào?

Trên thực tế, không có câu trả lời nào chính xác cho câu hỏi “Đâu là ngôn ngữ lập trình tốt nhất để bắt đầu?”.


Mỗi ngôn ngữ đều có điểm cộng và điểm trừ, được sáng tạo để thỏa mãn nhu cầu, mục đích của người dùng như xây dựng ứng dụng, website, hệ thống doanh nghiệp, v.v… Dù vậy, giới chuyên môn vẫn tiếp tục tranh luận tìm ra câu trả lời cuối cùng. Dựa trên các bình luận, trao đổi trên ITworld.com, Quora, Stack Overflow và Lifehacker, người dùng đã đúc kết 8 lựa chọn ngôn ngữ lập trình phổ biến nhất của các nhà phát triển trong sự nghiệp của họ.


Pascal


Ảnh

Pascal - ngôn ngữ phù hợp cho người mới bắt đầu.



Dù không được sử dụng rộng rãi như C, Java và Python, nhưng Pascal vẫn là lựa chọn hàng đầu để bước những bước đầu tiên vào thế giới lập trình. Ban đầu, Pascal được tạo ra để khuyến khích việc thực hành lập trình trong trường học, vì vậy, ngôn ngữ này hoàn toàn phù hợp với cho người mới học. Là dạng ngôn ngữ Procedural Language có tính trật tự cao, Pascal sẽ đồng hành tốt hơn với những người thích tổ chức suy nghĩ theo hệ thống. Một bình luận trên ITworld cho biết, Pascal có sức mạnh của C trong một dạng thức dễ đọc hơn, nhưng bản chất của Pascal sẽ ép coder tổ chức lại suy nghĩ theo cách mà C không hướng tới.


Javascript


Ảnh

Javascript - đơn giản dễ gần.



Nhiều lập trình viên cho rằng nên bắt đầu coding với Javascript vì tính đơn giản ban đầu của nó. Javascript được nhận diện bằng cú pháp dễ gần, dễ chiều, không bắt lỗi chặt chẽ, và cung cấp khái niệm cơ bản trong lập trình. Sự phổ biến rộng rãi của Javascript hiện nay cũng được coi là một điểm cộng.


Bạn có thể dễ dàng bắt đầu với Javascript với Text Editor và bất kì trình duyệt web nào.


Python


Python là một lựa chọn phổ biến trong bộ môn lập trình cơ bản. Nhiều người khẳng định tính sư phạm mạnh mẽ của Python, nhờ vào cú pháp đơn giản và linh hoạt. Chính điểm mạnh này đã giúp Python là một trong những cái tên đầu tiên trong danh sách những ngôn ngữ lập trình tốt nhất cho người mới học.


Ảnh

Python linh hoạt



Ngôn ngữ này được đánh giá là cơ sở gốc để tạo ra những thói quen lập trình cần thiết cho lập trình viên, giúp họ học lập trình một cách nhanh chóng. Nó mang lại lợi ích của ngôn ngữ OPP điển hình, mà không cần tới sự phức tạp của các ngôn ngữ tầm cao.


Java


Ảnh

Java - nền tảng của công nghệ hiện nay



Cái tên Java đã trở nên quá quen thuộc trong giới một phần vì tính định hướng nghiêm khắc của nó. Java dạy người mới cách viết code một cách chặt chẽ, dễ hiểu, dễ kiểm tra, dễ đọc, có thể nhúng vào nhiều môi trường – điều mà mọi coder phải nghiêm cẩn thực hiện. Java cũng được cọng điểm nhờ các thông báo Error chuẩn xác, sửa lỗi nhanh và một hệ sinh thái giàu tài nguyên.


C#


Đây là ngôn ngữ của Microsoft, được so sánh tương đồng với Java, vì thế, C# cũng được bình chọn vì những lí do tương tự, đặc biệt là tính định hướng cao, giúp việc học các ngôn ngữ khác trở nên dễ hơn rất nhiều. Mặt khác, sự kết hợp của C# với .NET cũng giúp C# là một lựa chọn tốt cho người mới học.


Ảnh

C# có tính định hướng cao, giúp việc học các ngôn ngữ khác trở nên dễ hơn



Với C#, lập trình viêndễ sáng tạo những ứng dụng đơn giản với giao diện đồ họa dễ nhìn. Với các coder chuyên nghiệp, ứng dụng từ C# có mặt trên rất nhiều sản phẩm, từ lò vi sóng tới server doanh nghiệp, kể cả Lego NXT.


C++


Ảnh

C++ có mức độ chuyên sâu đa dạng, C++ được ứng dụng rất nhiều nền tảng



C++ là “bàn chân sắt” trong giới lập trình. Với mức độ chuyên sâu đa dạng, C++ được ứng dụng rất nhiều nền tảng, trong đó có di động. Người mới học sẽ hiểu được các quy trình về Pointer – công cụ mạnh mẽ nhất của C++ giúp coder truy xuất tác vụ trong bộ nhớ rất nhanh chóng; quản lí cấu trúc bộ nhớ Stack & Heap, quy trình biên soạn code và lập trình hệ thống. Với C++, người học sẽ đủ điều kiện để khám phá những ngôn ngữ khác dễ dàng hơn.


C


Với giới chuyên môn, thì C được đánh giá là “nền tảng của mọi nền tảng”. Các ngôn ngữ khác ít nhiều cũng mượn nền tảng định hướng của C, đặc biệt là Pointer, cấu trúc dữ liệu, và quản lí bộ nhớ. Vì thế, nếu đã làm chủ được C, thì các ngôn ngữ lập trình khác rất dễ nắm bắt. Đã làm chủ được C, bạn sẽ hiểu sâu hơn cách hoạt động của hệ điều hành và máy tính.


Ảnh

Ngôn ngữ C là nền tảng của mọi nền tảng



Nếu một người ngại ngần sử dụng C, người đó sẽ khó trở thành lập trình viên.


Assembly


Một số người cho rằng tốt nhất nên bắt đầu lập trình với hợp ngữ (Assemby) vì ngôn ngữ này sẽ dạy người học không chỉ về lập trình, mà về cả bản chất máy tính. Về bản chất, ẩn trong hợp ngữ là quan hệ giữa ngôn ngữ lập trình và cấu trúc thiết bị. Mỗi hợp ngữ được thiết kế đặc biệt cho một cấu trúc máy tính khác nhau.


Sau khi tiếp xúc với một ngôn ngữ tầm thấp như Assembly, thì việc học ngôn ngữ cao cấp có vẻ dễ hơn.


Theo PCWorld VN



Không có nhận xét nào:

Đăng nhận xét

QUẢN LÝ KHÁCH SẠN NHÀ HÀNG

QUẢN TRỊ NHÀ HÀNG KHÁCH SẠN

QUẢN TRỊ NHÀ HÀNG KHÁCH SẠN Nỗ lực tìm một CEO (tổng giám đốc) chuyên nghiệp với kỳ vọng người này sẽ đồng hành, gắn bó lâu dài là tâm lý chung của đa số doanh nghiệp Việt Nam. Tuy nhiên, trên thực tế, những cuộc “hôn nhân” đó đều chấm dứt chỉ sau một thời gian ngắn. Khi có sự thay đổi lớn về chiến lược, chẳng hạn như tái cấu trúc, chuẩn bị mua bán – sáp nhập, mở rộng vốn đầu tư và thị trường, các chủ doanh nghiệp thường có nhu cầu tìm kiếm một tướng giỏi để giúp họ lèo lái công việc. Song, khi đã thành công hoặc tạm thành công với chiến lược mới, dấu hiệu rạn nứt giữa đôi bên bắt đầu xảy ra và CEO phải ra đi. Ông Robert Trần, CEO Công ty Robenny khu vực châu Á – Thái Bình Dương, chuyên tư vấn và cho thuê CEO, khuyên, các ông chủ doanh nghiệp đừng quá kỳ vọng vào một cuộc hôn nhân bền vững, lâu dài. “Doanh nghiệp Việt nên thay đổi quan niệm, chọn đúng CEO vào đúng từng giai đoạn phát triển của công ty”, ông nói. Đây cũng là cách thức mà các nước phát triển đã áp dụng thành công.

Khi nào tôi cần thuê CEO?
Nam Long là một tập đoàn chuyên đầu tư và kinh doanh bất động sản đã trải qua 18 năm tồn tại, có 8 công ty con và đang hoạt động mạnh trong 3 lĩnh vực: phát triển quỹ đất, nhà ở và các dự án văn phòng, trung tâm thương mại. Với quy mô ngày càng lớn, ông Nguyễn Xuân Quang, Chủ tịch Hội đồng Quản trị kiêm Tổng Giám đốc Công ty Cổ phần Đầu tư Nam Long, cho biết ông muốn tìm một CEO chuyên nghiệp nhưng 5 năm rồi vẫn chưa tìm được.
Không giống như Nam Long, các công ty như Đồng Tâm, Giấy Sài Gòn đều đã thuê CEO, nhưng rồi họ cũng ra đi. Sau các cuộc chia tay đó, ông Võ Quốc Thắng, Chủ tịch Hội đồng Quản trị Đồng Tâm và ông Cao Tiến Vị, Chủ tịch Hội đồng Quản trị Giấy Sài Gòn, đã có những trải nghiệm quý giá chia sẻ với gần 200 doanh nhân tại buổi Tọa đàm “Finding CEO – Gian nan đường tìm tướng giỏi” do Nhịp Cầu Đầu Tư tổ chức vào cuối tháng 10 vừa qua.
Theo ông Robert Trần, mỗi doanh nghiệp đều trải qua 3 giai đoạn phát triển: bắt đầu phát triển, phát triển và phát triển bền vững. Ở mỗi giai đoạn doanh nghiệp sẽ có mục tiêu khác nhau nên nhu cầu thuê CEO cũng khác nhau. Theo ông, đa số doanh nghiệp lớn tại Việt Nam hiện nay ở giai đoạn đang phát triển, nhưng chính xác là vào đầu, giữa hay cuối giai đoạn thì chủ doanh nghiệp cần phải xác định rõ.
Năm 2007, Đồng Tâm là 1 trong 2 doanh nghiệp lớn của Việt Nam được Bộ Khoa học Công nghệ chọn triển khai thí điểm dự án “Vươn tới đỉnh cao” (BiC – Best in Class), xây dựng những thương hiệu lớn của Việt Nam vươn lên tầm khu vực. Để làm được điều đó, doanh nghiệp phải tái cấu trúc dây chuyền sản xuất, nhân sự… Chủ tịch Võ Quốc Thắng đã mời ông Etienne Lucien Laude (quốc tịch Pháp), từng là CEO Công ty Thiết bị Điện Schneider Vietnam, về giữ chức CEO của Đồng Tâm.
Về Đồng Tâm tháng 8.2008, ông Laude đã bắt tay triển khai module đầu tiên về quản lý sản xuất theo BiC, giúp tiết kiệm tối đa chi phí quản lý, hạn chế tồn kho… Tuy nhiên, cuối tháng 9 vừa qua, Tập đoàn Đồng Tâm đã kết thúc hợp đồng 2 năm với CEO người Pháp này, dù những module quan trọng của quá trình tái cấu trúc vẫn chưa kết thúc.
Giống như Đồng Tâm, đầu năm 2003, Giấy Sài Gòn tiến hành cổ phần hóa, ông Vị đã bắt đầu nghĩ đến việc thay đổi mô hình quản trị từ gia đình sang kiểu quản lý chuyên nghiệp thường thấy ở nhiều tập đoàn đa quốc gia, thuê CEO điều hành Công ty, còn ông lui về làm chiến lược. Đến năm 2008, Giấy Sài Gòn quyết định tăng vốn, mở rộng đầu tư và đã mời ông Trần Xuân Nam về làm CEO. Ông Nam từng là giám đốc tài chính của nhiều công ty lớn như Đồ gỗ Scancom Việt Nam (Đan Mạch), Coca-Cola Việt Nam, Tập đoàn Kinh Đô và là Phó Giám đốc Công ty Gỗ Trường Thành. Với kinh nghiệm và chuyên môn về tài chính, ông Nam đã rất thành công trong việc huy động vốn cho Công ty. Tuy nhiên, khi Giấy Sài Gòn đặt ra chỉ tiêu duy trì và tăng trưởng doanh thu trong thời kỳ khủng hoảng tài chính toàn cầu thì sở trường tài chính của vị CEO mới không còn phù hợp. Cuối năm 2008, ông Nam từ chức.
Lúc này, ông Vị đã mời ông Huỳnh Văn Rô, vốn giỏi trong lĩnh vực bán hàng, về thay ông Nam. Năm 2008, dưới thời ông Rô, tốc độ tăng trưởng của Giấy Sài Gòn có phần ổn định, song tình hình nhân sự lại có nhiều xáo trộn, không ít người giỏi đã ra đi. Đến cuối năm 2009 ông Rô cũng rời Giấy Sài Gòn, ông Vị lại trở về với vai trò CEO.
Cũng với mục đích thay đổi chiến lược, năm 2009, Công ty Cổ phần Kềm Nghĩa quyết định mở rộng thị trường ở nước ngoài, tham vọng xây dựng thương hiệu toàn cầu và mời ông Đỗ Hòa về làm CEO. Ông Hòa từng có hơn 10 năm làm CEO cho các công ty thương mại nước ngoài và Giám đốc Chiến lược Khu vực Đông Nam Á cùng với New Zealand và Úc của Tập đoàn Shell (Hà Lan) suốt 9 năm, trong đó có 2 năm làm chuyên gia cao cấp của Shell tại Indonesia. Tuy nhiên, sau 1 năm, ông Hòa cũng rời Kềm Nghĩa với lý do không đồng quan điểm về chiến lược phát triển của Công ty. Sau 1 năm ông Hòa làm CEO, doanh số của Kềm Nghĩa đã tăng từ 13% lên 21%, ngay trong giai đoạn khủng hoảng tài chính toàn cầu và doanh số của toàn ngành lúc đó giảm đến 40%.
Dù đều có kết cục chung đường ai nấy đi, nhưng sau những cuộc chia tay này ông Robert Trần cho rằng, các ông chủ doanh nghiệp nói trên vẫn đạt được những thành công nhất định vì đã chọn đúng CEO vào đúng giai đoạn phát triển của doanh nghiệp. Tuy nhiên, đến đây một câu hỏi khó lại được đặt ra là biết tìm ở đâu những CEO như vậy.
CEO đến từ đâu?
Theo ông Robert Trần, có 3 nguồn thuê CEO là người Việt làm quản lý tại các công ty đa quốc gia, Việt kiều và nhà quản lý người nước ngoài.
Nhóm CEO người Việt có mặt mạnh là am hiểu thị trường, có nhiệt huyết và tham vọng phát triển nhanh. Đặc biệt, họ cùng có chung ngôn ngữ, am hiểu văn hóa làm việc của người Việt. Trong khi đó, các CEO là Việt kiều đa số có kinh nghiệm quản lý từ các tập đoàn đa quốc gia và lợi thế của họ là giỏi ngoại ngữ, biết văn hóa làm việc ở trong nước và cả nước ngoài. Cuối cùng là CEO người nước ngoài, với lợi thế được đào tạo và làm việc trong môi trường chuyên nghiệp của các tập đoàn đa quốc gia, hiểu thị trường nước ngoài.