50 Năm của ngành phát triển phần mềm

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

Lời bàn của Vinacode:

Ngành phát triển phần mềm của thế giới tính đến nay đã phát triển được trên 50 năm, còn không biết ngành phát triển phần mềm của Việt Nam có tự bao giờ? Nhưng theo như mình thử tìm kiếm thì hóa ra chúng ta cũng được “người ta” viện trợ cho máy tính khá sớm:

“Năm 1968, chiếc máy tính điện tử Minsk-22 do Liên Xô tặng, đã về đến Việt Nam. Nó là loại máy tính lớn (chỉ có thể gọi là Computer) hay còn gọi là các Mainframe. Hệ máy này do Liên Xô thiết kế dựa trên một bản vẽ logic khá sơ sài của hệ máy PDP của hãng DEC Hoa Kỳ được các sĩ quan tình báo Liên Xô là KGB đánh cắp về (kĩ nghệ về CNTT của Hoa Kỳ vẫn đi xa hàng thập kỉ so với Liên Xô vào thời đó). Máy có kích thước chiếm hết 1 gian phòng 100m2, không dùng mạch tích hợp (vì công nghệ mạch tích hợp – IC thời đó còn rất sơ khai), dùng bóng bán dẫn chớ không phải Transistor như các máy tính ngày nay vì tới năm 1957 mới có các thiết bị đơn giản ứng dụng Transistor thay cho các bóng bán dẫn cỡ lớn (mà tiên phong là hãng điện tử lừng danh Sony). Máy không có hệ điều hành, chạy đơn nhiệm, dùng ngôn ngữ lập trình là… ngôn ngữ máy (hoặc khá hơn là hợp ngữ), cùng một vài ngôn ngữ cổ đại thời đó như FORTRAN, COLBOL …

Cùng khoảng thời gian đó, miền nam Việt Nam, người Mỹ đã đưa vào VN từ những năm 1970 các máy mainframe của IBM sản xuất với các tính năng vượt trội khủng khiếp nhằm các mục đích tính toán lớn trong cuộc chiến tranh Việt Nam. Sau năm 1975 toàn bộ các máy mainframe này đều do Miền Bắc tiếp quản, bao gồm cả máy mainframe khá tốt vào thời đó là IBM360/50.”

Phần mềm soạn thảo văn bản BKED của TS Quách Tuấn Ngọc

Phần mềm soạn thảo văn bản BKED của TS Quách Tuấn Ngọc

Có máy tính rồi nhưng từ sau 1975 thì có lẽ chúng ta để đắp chiếu là chính, mãi đến năm 1987 thì mới có Tiến sĩ Quách Tuấn Ngọc viết ra chương trình phần mềm soạn thảo văn bản đầu tiên của Việt Nam là BKED. Có lẽ đó cũng chỉ là một vài “điểm sáng” nhỏ nhoi của ngành phần mềm Việt. Còn lại chúng ta “nổi tiếng” về lĩnh vực gia công phần mềm là chính.

Mình xin trích một đoạn trong cuốn sách “Những người làm chủ số 1 Việt Nam” nói về giai đoạn đầu của quá trình công ty FPT tham gia làm gia công phần mềm như sau:

“PGS.TS Trương Gia Bình vẫn còn nhớ, một đêm tháng 11 năm 1998, anh với anh Nguyễn Thành Nam ngồi ăn mì tại sân bay Bangkok trong lúc chờ chuyến bay về Việt Nam. Cả hai im lặng, tha thẩn nhai. Sau tất cả những gì đã chứng kiến ở Bangalore, Ấn Độ, dường như họ vẫn chưa hết bàng hoàng: Một đất nước còn rất nghèo, nhưng đã hé lộ sẽ là một cường quốc công nghệ thông tin (CNTT) trong thế kỷ 21. Một lúc lâu sau, anh nói với anh Nguyễn Thành Nam: ‘Em lấy một đội và thử đi.’ Anh Nam gật đầu đồng ý.

Cuộc chiến toàn cầu hóa bắt đầu.”

Trong lịch sử 50 năm của ngành phát triển phần mềm thế giới thì Việt Nam đã tham gia được vào phân khúc nào?Trong lịch sử 50 năm của ngành phát triển phần mềm thế giới thì Việt Nam đã tham gia được vào phân khúc nào?

Đọ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 >>