Vinova tuyển lập trình viên Mobile & Web ở Hà Nội, lương $300-1000

Article: TIOBE Programming Community Index for February 2008 1069

lập trình, programming, so sánh
cmpitg.myopenid.com 1
Updated over 3 years ago

TIOBE Programming Community Index

(Cập nhật: 27/06/2008)

Trọn vẹn ở đây thôi: http://www.tiobe.com/tpci.htm

Xin được trích một vài đoạn:

June Headline: ActionScript enters top 20

The TIOBE Programming Community index gives an indication of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. The popular search engines Google, MSN, Yahoo!, and YouTube are used to calculate the ratings. Observe that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

The index can be used to check whether your programming skills are still up to date or to make a strategic decision about what programming language should be adopted when starting to build a new software system. The definition of the TIOBE index can be found here.

Position
Jun 2008
Position
Jun 2007
Delta in PositionProgramming LanguageRatings
Jun 2008
Delta
Jun 2007
Status
1 1 Java 20.890% +0.86%   A
2 2 C 15.513% -0.45%   A
3 3 C++ 10.806% -0.31%   A
4 5 PHP 10.206% +1.33%   A
5 4 (Visual) Basic 9.787% +0.46%   A
6 6 Perl 5.548% -0.63%   A
7 8 Python 4.899% +1.74%   A
8 7 C# 4.058% +0.57%   A
9 9 JavaScript 2.927% +0.31%   A
10 10 Ruby 2.640% +0.51%   A
11 13 Delphi 2.022% +0.45%   A
12 14 D 1.445% +0.19%   A
13 12 SAS 0.923% -0.84%   A
14 11 PL/SQL 0.759% -1.26%   A-
15 23 Pascal 0.596% +0.11%   B
16 15 Lisp/Scheme 0.436% -0.23%   B
17 17 Ada 0.421% -0.21%   B
18 19 COBOL 0.379% -0.21%   B
19 21 Lua 0.366% -0.21%   B
20 24 ActionScript 0.341% -0.05%   B

Comments

nguoitapdich.myopenid.com 35
over 3 years ago

Ở VN thì tớ thấy từ Ruby trở lên mới được dùng nhiều. Mấy cái phía dưới ít nghe nói.

cmpitg.myopenid.com 1
over 3 years ago

Thật ra thì đa số lập trình viên Việt Nam chúng ta thiên về sử dụng những ngôn ngữ phổ biến, được dạy nhiều, học nhiều chứ ít người sử dụng những ngôn ngữ mình tự học. Thật ra ngôn ngữ nào cũng có điểm mạnh, điểm yếu của riêng nó nên khi sử dụng cần phải tận dụng tối đa sức mạnh của ngôn ngữ ấy. Điều này thì phụ thuộc vào chính cá nhân của lập trình viên, chứ không chỉ đơn thuần theo số đông được :D.

Theo mình biết thì chỉ có một số coder học về C.S. (dùng trong làm Online Judge) và một số rất ít S.E. mởi sử dụng những ngôn ngữ "dưới Ruby" như bạn nói :D.

nguoitapdich.myopenid.com 35
over 3 years ago

Điều này thì phụ thuộc vào chính cá nhân của lập trình viên, chứ không chỉ đơn thuần theo số đông được :D.

Để làm ra sản phẩm gì đó thực dụng nói chung đều cần công ty hay ít ra là nhóm cỡ 3 người trở lên chứ không đánh lẻ được.

Đối với công ty hay nhóm thực dụng, tớ nghĩ xuất phát điểm là người ta lựa chọn công nghệ (implementation) chứ không chọn ngôn ngữ (definition), ngôn ngữ chỉ là hệ quả đi kèm. Một ngôn ngữ có thể có nhiều implementation.

Do đó yếu tố quyết định là công nghệ dựa trên ngôn ngữ chứ không phải bản thân ngôn ngữ (chỉ là yếu tố quan trọng chứ không quyết định).

Ngoài ra, nếu làm theo đơn đặt hàng thì việc lựa chọn công nghệ là do khách hàng quyết định chứ. Khách bảo đừng có cho mì chính thì hàng phở đừng có cho mì chính {#emotions_dlg.laughing}

cmpitg.myopenid.com 1
over 3 years ago

Nếu đưa việc coding trong S.E. vào thực tiễn thì đồng ý với ý kiến của bạn, nhưng mình có điều phản đối:

Ngoài ra, nếu làm theo đơn đặt hàng thì việc lựa chọn công nghệ là do khách hàng quyết định chứ. Khách bảo đừng có cho mì chính thì hàng phở đừng có cho mì chính {#emotions_dlg.laughing}

Mình nghĩ cái này thì đúng một phần, khách hàng thường (chỉ là thường thôi) họ không quan tâm lắm tới mình làm cái gì, làm như thế nào, mà chỉ quan tâm xem chất lượng sản phẩm của mình ra sao mà thôi. Ví dụ như trong project của mình có phần phải viết module để test tính nguyên tố chẳng hạn. Họ không cần biết mình dùng Fermat primality test, Solovay-Strassen primality test, hay Miller-Rabin primality test, hay bất cứ thuật toán nào mà chỉ cần biết toàn bộ project ấy chạy có hiệu quả không mà thôi. Dĩ nhiên việc này liên quan nhiều đến abstract algorithm hơn là programming language nhưng đó chính là phần quan trọng trong công nghệ bạn nói đến. Và dựa vào việc sẽ implement cái abstract algorithm (nói trên) như thế nào mà chọn ngôn ngữ cho phù hợp.

Ý mình là thế {#emotions_dlg.tongue_out}

nguoitapdich.myopenid.com 35
over 3 years ago

Tớ nghĩ nên chia làm 2 loại khách hàng, 1 là end-user như bạn vừa đề cập (mô hình kinh doanh B2C), 1 là loại khách hàng trung gian (mô hình B2B).

Tình hình thì tớ thấy ở nước lạc hậu như Campuchia hoặc tiên tiến như Pháp, loại B2C như bạn đề cập bao giờ cũng ít hơn loại B2B như ý tớ ở bình luận trước đó.

Mà loại B2B thì bạn biết rồi đấy, họ theo dõi sát sao lắm, khi làm việc họ bảo nào là các anh theo process kiểu gì đấy? Nào là cho chúng tôi xem UML sequence nào. Nào là sao cái chỗ này các anh chưa có unit test? Xong nhớ làm cả integration test thì chúng tôi mới thanh toán tiền nong đấy nhá...

You must login to be able to comment

Uploaded files

No file uploaded yet

You must login to be able to upload

Nhà tài trợ:

Mọi người đều tự do viết bài, sửa bài của người khác, và bình luận ở trang web này. Bạn muốn chủ động tạo bài mới để chia sẻ kinh nghiệm với mọi người? Xin click link ở dưới.

Create new content