Phần mềm: Nó là Gas

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

Nathan Myhrvold, cựu giám đốc công nghệ của Microsoft, là một nhà vật lý thực sự. Ông có bằng vật lý từ hai trường đại học UCLA và Princeton. Ông thậm chí đã có một học bổng sau tiến sĩ dưới sự hướng dẫn của nhà khoa học nổi tiếng Stephen Hawking. Vì vậy, như bạn có thể hiểu được, trong bài phát biểu của ông tại hội nghị ACM 1997 có tên là “50 Năm tiếp theo của phần mềm” chứa rất nhiều những ẩn dụ về lĩnh vực vật lý và khoa học.

Phát triển phần mềm là công việc rất phức tạp.Phát triển phần mềm là công việc rất phức tạp.

Đọc tiếp >>

Advertisements

Bill Gates và DONKEY.BAS

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

Thật khó để tưởng tượng vào lúc này, nhưng trong những ngày đầu của Microsoft, Bill Gates là một lập trình viên thực thụ. Một chút bằng chứng là chương trình được viết bằng ngôn ngữ BASIC có tên là DONKEY.BAS đi kèm với thế hệ máy tính ban đầu của IBM chạy hệ điều hành IBM DOS 1.10. Lịch sử của chương trình nhỏ và kỳ lạ này được làm sáng tỏ trong một phát biểu của chính Bill Gates tại sự kiện TechEd 2011:

Hồi trẻ Bill Gates có phải là một lập trình viên thực thụ?Hồi trẻ Bill Gates có phải là một lập trình viên thực thụ?

Đọc tiếp >>

Con voi ở trong phòng: Google độc diễn

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

Tôi mới duyệt qua lịch trình các phiên thảo luận của một hội nghị về tìm kiếm (Search Conference) sắp diễn ra, cái mà đã mô tả bản thân nó như sau:

Cách để thành công trên mạng là thông qua việc trở nên dễ dàng được tìm thấy trên các bộ máy tìm kiếm như là Google, Yahoo!, và Microsoft Live Search. Trong khi các lập trình viên có những suy nghĩ rằng tìm kiếm là một hoạt động tiếp thị, thì kiến trúc kỹ thuật bây giờ trở thành một yếu tố quan trọng cho thành công thông qua tìm kiếm.

Có bất kỳ ai nhìn thấy một con voi ở trong phòng không? Không ư?

Google đang là tay chơi độc diễn trong lĩnh vực tìm kiếm.Google đang là tay chơi độc diễn trong lĩnh vực tìm kiếm.

Đọc tiếp >>

SEOs: những tay viết nội dung khiêu dâm mới trên Web

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

Có một cái gì đó về ngành công nghiệp Search Engine Optimization (SEO) mà tôi thấy nó thật đáng ghê tởm. Tôi chẳng bao giờ lại đụng tay mình nào nó, cho tới khi tôi đọc bài viết của tác giả Rich Skrenta là: những tay viết truyện khiêu dâm vs. SEOs.

SEOs thì cũng giống như mấy tay chuyên viết nội dung khiêu dâm trên web mà thôi!SEOs thì cũng giống như mấy tay chuyên viết nội dung khiêu dâm trên web mà thôi!

Đọc tiếp >>

Có một thứ mà mọi kỹ sư phần mềm đều nên biết

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

Tôi là một fan hâm mộ Steve Yegge, vì vậy thật là một vinh hạnh lớn khi mời được Steve Yegge nói chuyện trong một podcast gần đây trên Stack Overflow. Tuy nhiên, có một điều mà tôi không thể đoán trước được, đó là một chủ đề đặc biệt theo kinh nghiệm của Steve tại Google và Amazon cứ tiếp tục lặp đi lặp lại:

Nếu có một thứ mà tôi có thể dạy cho mọi kỹ sư, thì đó là cách làm thế nào để tiếp thị.

Không phải là làm thế nào để gõ, không phải là làm thế nào để viết, không phải là làm thế nào để thiết kế một ngôn ngữ lập trình, mà là tiếp thị.

Tiếp thị mà một trong những kỹ năng quan trọng nhất mà một lập trình viên nên biết.Tiếp thị mà một trong những kỹ năng quan trọng nhất mà một lập trình viên nên biết.

Đọc tiếp >>

50 Trang web công việc freelancer cho lập trình viên và người thiết kế website

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

Lời bàn của Vinacode:

Cộng đồng làm freelancer tại Việt Nam thường hay kiếm việc xoay quanh một số trang quen thuộc như Freelancer.com, Elance, Odesk… là do kinh nghiệm truyền lại từ những người đi trước. Nhưng thực ra trên thế giới có rất nhiều trang web khác chứa việc cho freelancer cũng rất chất lượng. Mặc dù danh sách các trang freelancer trong bài viết này này không còn mới, vì gần đây đã có một số vụ mua bán và sáp nhập giữa các trang (ví dụ như Freelancer.com mua lại ScriptLance và vWorker); nhưng bạn hãy yên tâm vì khi mình truy cập vào trang web cũ thì sẽ được tự động chuyển sang trang web mới. Chúc bạn may mắn!

Trở thành một freelancer có thể là một giấc mơ đối với nhiều designer và lập trình viên. Bạn không những được lựa chọn công việc mà mình thực sự cảm thấy hứng thú, mà ngoài ra bạn cũng có được sự linh động hoàn toàn về thời gian, người mà bạn muốn làm việc cùng và nơi mà bạn muốn làm việc.

Danh sách 50 trang web freelancer tốt nhất dành cho lập trình viên và designerDanh sách 50 trang web freelancer tốt nhất dành cho lập trình viên và designer

Đọc tiếp >>

Bí quyết khởi nghiệp thành công từ nhà sáng lập gốc Việt của Linked Senior

Bài viết được dịch từ blog của ITviec.com

Thông tin thêm về Mr. Vũ và công ty Linked Senior của anh:

Linked Senior là sản phẩm do Mr. Vũ và một người bạn sáng lập, cung cấp một phương tiện giải trí dành cho người già tại Mỹ (chủ yếu tại các nhà dưỡng lão). Sản phẩm này là một hệ thống kết hợp giữa phần cứng và phần mềm. Phần cứng gồm một thiết bị giống như màn hình TV có cảm ứng, giúp người già (thường bị hạn chế về thị giác và cử động do vấn đề tuổi tác) có thể tương tác chọn lựa để download các cuốn sách nói, nhạc, thông tin… về một thiết bị giống như một chiếc máy nghe nhạc MP3 (có thiết kế chuyên biệt cho người già dễ sử dụng). Người dùng cắm thiết bị MP3 này vào cái máy có màn hình TV cảm ứng kia để tải các thông tin giải trí.

Herve Vu Roussel (Vũ) là đồng sáng lập và là CTO (Giám đốc công nghệ) của Linked Senior, một startup thành công ở thị trường Mỹ, được các tờ báo danh tiếng CNNWashington Post đánh giá cao. Gần đây, Vũ đã quay về Việt Nam và bắt đầu xây dựng một công ty khác cho riêng mình.

Bạn hãy đọc bài phỏng vấn này để hiểu được cuộc hành trình của Vũ để xây dựng nên một công ty trị giá nhiều triệu đô-la từ con số 0, quan điểm của anh về những yếu tố khiến cho một startup thành công hay thất bại, và những lời khuyên chân thành của anh dành cho cộng đồng công nghệ tại Việt Nam.

Chúng tôi yêu Linked Senior!Chúng tôi yêu Linked Senior!

Đọc tiếp >>

Họ đã khởi đầu như thế nào – 40 Bức ảnh về thuở ban đầu của các gã khổng lồ công nghệ

Bài viết được dịch từ Hongkiat.com

Nhiều “ông lớn” về công nghệ ngày nay có sự khởi đầu khá khiêm tốn trong những ngày khởi nghiệp của họ. Một số yếu tố quyết định sự thành công của các công ty hay những người sáng lập là có tầm nhìn xa, biết được “đúng” người, và trong nhiều trường hợp là ở đúng nơi và đúng lúc (và có phần may mắn nữa, tôi cho là vậy).

Thực ra, phần lớn những người sáng lập “biết” một số điều từ rất sớm: họ biết rằng mình sẽ thành lập một công ty riêng vào một ngày nào đó, họ biết rõ cái mà mình đang làm sẽ trở nên lớn vào một ngày nào đó, họ đã làm việc rất cật lực (không gì có thể ngăn cản được) và đã chấp nhận rất nhiều rủi ro để hầu hết chúng ta có thể có được những tiện lợi công nghệ ngày hôm nay.

Google lúc ban đầu

Đọc tiếp >>

Hai vấn đề nghiêm trọng là tử huyệt của các doanh nghiệp phần mềm Việt

Bài viết được dịch từ Tech In Asia

Trong vòng 6 tháng vừa qua, tôi đã có dịp tiếp xúc với rất nhiều người trong lĩnh vực công nghệ tại Việt Nam, và sau khi trò chuyện một lúc, tôi bắt đầu nghe thấy họ cùng đề cập đến một vài vấn đề. Giống như là bạn bắt đầu bắt được tín hiệu trong nhiễu vậy. Và 2 vấn đề mà tôi nghe thấy họ than phiền nhiều nhất trong vài tháng vừa qua là kỹ thuật lập trình của chúng ta dường như ngày càng kém đi, còn các thiết kế thì rất tồi.

Hai vấn đề nghiêm trọng là tử huyệt của các doanh nghiệp phần mềm Việt.Hai vấn đề nghiêm trọng là tử huyệt của các doanh nghiệp phần mềm Việt.

Đọc tiếp >>