Kipalog – Nền tảng chia sẻ kiến thức cho lập trình viên

Là một người yêu thích công nghệ, chắc hẳn bạn đã từng một lần nghe đến cái tên Kipalog? Còn đối với những ai đã từng đọc bài viết và tham gia thảo luận trên nền tảng này đều đánh giá đây là một kho kiến thức rất chất lượng và hữu ích dành cho cộng đồng lập trình viên Việt Nam.

Nhưng có bao giờ bạn tự hỏi Kipalog do ai lập ra? Nó được hình thành như thế nào? Cách viết bài trên Kipalog ra sao? Tổ chức và cá nhân nào đứng đằng sau nó? v.v…

Vâng, để giải đáp những băn khoăn chưa có lời giải đáp đó của bạn, hôm nay blog Vinacode đã thực hiện một bài hỏi đáp nhanh với ban quản trị của Kipalog. Dưới đây là danh sách 9 câu hỏi mà nhiều người hay thắc mắc, và đây cũng là những điều bạn nên biết về nền tảng chia sẻ kiến thức lập trình tuyệt vời này. Nào chúng ta hãy cùng bắt đầu nhé!

Giao diện trang chủ của KipalogGiao diện trang chủ của Kipalog

Đọc tiếp >>

Advertisements

Cơ hội sẽ đến với tất cả những ai có đủ tri thức để nắm bắt nó – Phỏng vấn Lê Trung

“Tôi mong các bạn sẽ gặt hái được nhiều thành công. Xin nhớ rằng cơ hội sẽ đến với tất cả những ai có đủ tri thức để nắm bắt nó.” ~ Lê Trung

Lê Trung là người sáng lập cộng đồng Ruby Vietnam

Lê Trung là người sáng lập cộng đồng Ruby Vietnam

Đọc bài phỏng vấn của blog Vinacode với anh Lê Trung, là một developer có nhiều năm kinh nghiệm làm việc với ngôn ngữ lập trình Ruby và framework Ruby on Rails. Anh là người sáng lập ra cộng đồng Ruby Vietnam (http://ruby.org.vn/) và cũng là Organiser của Ruby Vietnam Group meetup. Hiện tại anh đang đảm trách mảng tìm kiếm sản phẩm của ứng dụng Envato Market tại công ty Envato (có trụ sở ở Melbourne, Australia), để nghe anh chia sẻ về:

  • Kinh nghiệm học tập làm việc, và những nguồn tài nguyên để nghiên cứu về Ruby/Rails
  • Những mặt ưu và nhược điểm của Ruby/Rails so với các ngôn ngữ lập trình khác
  • Những thông tin bổ ích về dự án RailsGirls Summer of Code dành cho các bạn nữ
  • So sánh về sự khác nhau trong cách suy nghĩ và làm việc giữa lập trình viên Việt Nam và đồng nghiệp Úc
  • Tham gia vào các hoạt động sôi nổi của cộng đồng Ruby Vietnam

Đọc tiếp >>

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

Hãy làm tốt công việc của mình

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

“Một kết luận rõ ràng là, bất kỳ ai mà nghĩ rằng chỉ những lập trình viên ở Mỹ này mới đảm bảo thành công cho dự án bởi vì họ là những người có nhiều kỹ năng thì đó là một điều rất sai lầm. Chúng tôi đã nhận thấy rằng chúng ta có thể thuê những lập trình viên tài năng tại Ấn Độ cũng như là ở Bắc Mỹ hoặc Châu Âu.” — Martin Fowler

“Tôi thực sự cảm thấy rất hào hứng [về việc thuê gia công ở nước ngoài] và tôi đã đặt công việc hiện tại của mình vào một cái hộp, mang nó đến bưu điện, và gửi nó đến Đông Nam Á! Thế là xong, đó là một cách giải thoát rất tốt khỏi cái công việc công nghệ lương cao mà ngu ngốc này!” — Rory Blyth

Cách tốt nhất để giữ lấy việc làm là hãy làm thật tốt công việc của mình.Cách tốt nhất để giữ lấy việc làm là hãy làm thật tốt công việc của mình.

Đọc tiếp >>

Lập trình viên Ấn Độ vĩ đại

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

Có một câu nói đùa đã cũ về thành phố Bangalore của Ấn Độ mà một người bạn đã nói với tôi vào cái ngày mà tôi đặt chân đến Bangalore, lần đầu tiên sau khi thành phố này được mệnh danh là thủ phủ về CNTT của Ấn Độ. Câu nói đó là:

Bangalore có khoảng 40,000 con chó; và cũng có khoảng từng đó lập trình viên. Nếu bạn ném một hòn đá ngẫu nhiên lên không trung, thì hoặc là nó sẽ trúng vào đầu một con chó hoặc sẽ trúng đầu một lập trình viên. Trong khi con chó thì có thể có hoặc không một sợi dây (sợi xích) quanh cổ, nhưng một lập trình viên thì chắc chắn sẽ có.

Hmmmm…

Được rồi, một nửa trong số các bạn có thể ngừng cười được rồi đấy. Vâng, tôi nói chính bạn đấy – bạn thuộc về một nửa đó – bởi vì một nửa còn lại LÀ các lập trình viên.

Vâng, đó là thực tế – nhiều hơn một nửa số lượng các bạn trẻ hiện nay làm một công việc gì đó phù hợp với chức danh lập trình viên (chưa có một số liệu thống kê chính thức, chỉ là tôi nhìn thấy xung quanh mình mỗi ngày). Có một xác suất rất lớn để người đọc bài này là một lập trình viên; nếu không, thì anh hoặc chị của bạn; hoặc bạn đời, hoặc người bạn thân nhất, hoặc anh hàng xóm, hoặc… là một lập trình viên, đúng không nào?

Liệu thế hệ lập trình viên Ấn Độ hiện nay có thể đóng góp nhiều hơn vào sự phát triển của quốc gia này?Liệu thế hệ lập trình viên Ấn Độ hiện nay có thể đóng góp nhiều hơn vào sự phát triển của quốc gia này?

Đọc tiếp >>