Hãy tham gia cộng đồng và học hỏi từ những người đi trước để tiết kiệm thời gian và công sức – Phỏng vấn Nguyễn Bá Thành

Anh Nguyễn Bá Thành là người sáng lập và cựu CEO WePlayĐọc bài phỏng vấn của blog Vinacode với anh Nguyễn Bá Thành, là người sáng lập và cựu CEO WePlay, chuyên gia mobile game/app với hơn 5 năm kinh nghiệm startup trong ngành mobile, mentor và business owner của 2 startup mobile app. Để nghe anh chia sẻ về:

  • Cơ duyên nào đưa anh từ một kỹ sư điện tử viễn thông trở thành một lập trình viên game/app di động.
  • Các giai đoạn “code thuê”, “code dạo”, “lập trình viên độc lập” mà anh đã trải qua trước khi đạt được thành công với WePlay.
  • Những mô hình thu tiền trong các ứng dụng và game di động hiện nay và kinh nghiệm để có được mô hình thu tiền tối ưu nhất.
  • Liệu có nên khởi nghiệp cùng với bạn bè và những tiêu chí nào nên cân nhắc để chọn chiến hữu khi làm startup.
  • Cách quản lý thời gian để làm việc hiệu quả và những lời khuyên chân thành dành cho các bạn trẻ muốn khởi nghiệp trong lĩnh vực lập trình di động.

Đọc tiếp >>

Lập trình viên và hội chứng tự kỷ

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

Khi tôi đọc bài viết của Wesner Moise về hội chứng Asperger (một dạng tự kỷ nhẹ), tôi đã không cảm thấy ngạc nhiên. Nhiều người trong số các nhà phát triển phần mềm giỏi nhất mà tôi từng biết đều có một vài đặc điểm đi kèm với hội chứng tự kỷ (Asperger):

Để thành công trong lập trình thì một chút tự kỷ là điều cần thiết!Để thành công trong lập trình thì một chút tự kỷ là điều cần thiết!

Đọc tiếp >>

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

Lập trình viên đừng ở trong bóng tối

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

Ben Collins-Sussman đã viết về lập trình viên bất an như sau:

Bạn sẽ làm gì khi có một ai đó đưa ra một dự án mã nguồn mở với một số lượng khủng các đặc trưng mới mà phải mất nhiều tháng trời để viết ra? Liệu có ai có đủ thời gian để review lại hàng ngàn dòng code đó? Điều gì sẽ xảy ra nếu có một quyết định thiết kế tồi được thực hiện ngay từ rất sớm trong quá trình đó — liệu còn có ý nghĩa gì không khi chỉ ra sai lầm của nó tại thời điểm này? Việc tung ra cộng đồng hàng tấn code thì hiếm khi là điều tốt cho một dự án: nhóm phát triển hoặc sẽ bắt buộc phải loại bỏ nó hoàn toàn, hoặc chấp nhận nó và phải đối mặt với một hộp đen đồ sộ và khó hiểu, cũng như khó thay đổi và bảo trì. Nó khiến cho dự án đó đi theo một hướng mà không có nhiều sự bàn thảo hoặc đồng lòng.

Và cứ như vậy, tôi đã tập hợp được rất nhiều câu chuyện để chỉ ra một thực tế rằng các lập trình viên không muốn viết code trong một môi trường mở. Các lập trình viên không muốn các đồng nghiệp nhìn thấy những sai lầm hoặc thất bại của họ. Họ muốn làm việc một cách bí mật, ở trong một cái hang, và sau đó tung ra phần code “hoàn hảo” tới cộng đồng của mình, cứ như thể là chưa bao giờ có lỗi nào xảy ra vậy.

Lập trình viên đừng trở thành 'cao thủ' núp trong bóng tối.Lập trình viên đừng trở thành ‘cao thủ’ núp trong bóng tối.

Đọc tiếp >>

Lập trình viên cần một “tư duy hacker”

Lập trình là một nghề hạnh phúc vì lập trình viên có khả năng và điều kiện để tạo ra những sản phẩm công nghệ làm thay đổi lớn cuộc sống của con người. Lập trình cũng giúp con người thay đổi tư duy của chính bản thân mình.

Mình sẽ bắt đầu câu chuyện về lập trình ngày hôm nay thông qua một mẩu chuyện nhỏ.

Lập trình viên muốn thành công thì cần phải có một tư duy hacker.Lập trình viên muốn thành công thì cần phải có một tư duy hacker.

Đọc tiếp >>

Liệu việc viết code có quan trọng?

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

Bài viết 10 Bí quyết để giúp một lập trình viên trở thành doanh nhân của tác giả Ian Landsman là một lời khuyên tuyệt vời. Thậm chí nếu bạn không có ý định trở thành một doanh nhân đi chăng nữa.

Một trong những vấn đề lớn nhất mà tôi nhìn thấy ở các lập trình viên đó là họ suốt ngày chúi mũi vào những dòng code của mình mà không còn quan tâm đến vấn đề gì khác. Họ dành ra vô số thời gian để tạo ra một chức năng hoàn hảo hoặc xây dựng các đặc trưng để khoe khoang về công nghệ mới nhất nào đó. Hiện nay bạn phải viết code để có thể tồn tại trong ngành kinh doanh phần mềm. Đó là code viết ra phải có chất lượng cao mà không có nhiều bug hoặc thiếu an toàn. Tuy nhiên, phần code tốt nhất trên thế giới đó sẽ trở nên vô nghĩa nếu không ai biết về sản phẩm của bạn. Code đó sẽ trở nên vô nghĩa nếu mấy gã ở Cục Thuế đến và tống cổ bạn vào tù bởi vì bạn vẫn chưa thực hiện nghĩa vụ thuế. Code đó sẽ trở nên vô nghĩa nếu bạn bị kiện tụng bởi vì bạn đã không bận tâm về việc có một bản quyền phần mềm đã được tạo ra bởi một gã luật sư nào đó.

Ngày nay một lập trình viên cần phải có nhiều kỹ năng mới có thể thành công.Ngày nay một lập trình viên cần phải có nhiều kỹ năng mới có thể thành công.

Đọc tiếp >>

Thành công không phải là đích đến mà là trải nghiệm trên từng chặng đường đi – Phỏng vấn Nguyễn Thanh Tùng

“Mình luôn tâm niệm: ‘Thành công không phải là đích đến mà là trải nghiệm trên từng chặng đường đi’. Vì vậy nếu bạn có khát khao, có đam mê nào đó thì hãy cứ thực hiện đừng quan tâm nó có đến đích hay không, bởi dám thực hiện đã là một thành công lớn rồi.” ~ Nguyễn Thanh Tùng

Anh Nguyễn Thanh Tùng

Anh Nguyễn Thanh Tùng

Đọc bài phỏng vấn của blog Vinacode với anh Nguyễn Thanh Tùng, là một developer có nhiều năm kinh nghiệm với công nghệ Microsoft .NET và hiện anh đang là Chief Software Architect tại công ty MISA JSC. Anh cũng là người rất tích cực chia sẻ kiến thức cho cộng đồng qua các hoạt động làm speaker và trainer tại các sự kiện do Microsoft và nhiều đơn vị khác tổ chức; để nghe anh chia sẻ về:

  • Những mặt ưu và nhược điểm của .NET so với các công nghệ khác.
  • Cách học .NET một cách hiệu quả và những nguồn tài liệu hữu ích về công nghệ Microsoft .NET
  • Kinh nghiệm thi lấy chứng chỉ Microsoft Certified Professional Developer (MCPD) và thông tin về các loại chứng chỉ mà một developer .NET cần quan tâm.
  • Những kiến thức và kỹ năng cần trang bị để trở thành một Chief Software Architect.
  • Kinh nghiệm và kỹ năng để làm tốt công việc của một speaker và trainer tại các sự kiện do Microsoft và các đơn vị khác tổ chức.

Đọc tiếp >>

9 Lý do tại sao bạn nên tham gia diễn đàn Dạy Nhau Học

Như chúng ta đều đã biết việc trao đổi và thảo luận trong học tập là vô cùng quan trọng, bởi thông qua thảo luận thì sẽ giúp những người tham gia có thể hiểu rõ được về vấn đề mà nhóm đang tìm hiểu.

Trong việc học lập trình thì cộng đồng developer Việt Nam hiện vẫn đang sử dụng những diễn đàn kiểu cũ, những diễn đàn này thường được xây dựng từ hơn 10 năm trước và đến nay về mặt tính năng vẫn không có sự thay đổi gì. Có thể nói rằng các diễn đàn kiểu cũ đã bị lỗi thời và không thể đáp ứng được nhu cầu học tập, trao đổi trong thời đại công nghệ phát triển chóng mặt như hiện nay. Trong một bài viết trước thì blog Vinacode có đề cập về “cái chết” của diễn đàn hacker lớn nhất Việt Nam là Hvaonline.net, và nó đã báo hiệu cho sự suy tàn của các loại diễn đàn kiểu cũ.

Trong bối cảnh đó thì diễn đàn Dạy Nhau Học ra đời, và vì được xây dựng trên nền tảng diễn đàn kiểu mới là Discourse nên Dạy Nhau Học có những ưu điểm vượt trội hơn so với các loại diễn đàn kiểu cũ. Sau đây chúng ta hãy cùng điểm qua 9 ưu điểm của diễn đàn kiểu mới Dạy Nhau Học nhé!

Diễn đàn thảo luận dành cho lập trình viên Dạy Nhau HọcDiễn đàn thảo luận dành cho lập trình viên Dạy Nhau Học

Đọc tiếp >>

Hãy trở thành một lập trình viên “hạnh phúc” – Phỏng vấn Vũ Nhật Minh

“Mình khuyên các bạn trẻ đang theo đuổi CNTT là hãy thấy “hạnh phúc” vì mình đang là một lập trình viên, vì có khả năng cũng như điều kiện để tạo ra những sản phẩm thay đổi cuộc sống của con người.” ~ Vũ Nhật Minh

Anh Vũ Nhật Minh, tác giả phần mềm mã nguồn mở Rainbow Stream.

Anh Vũ Nhật Minh, tác giả phần mềm mã nguồn mở Rainbow Stream.

Đọc bài phỏng vấn của blog Vinacode với anh Vũ Nhật Minh, là một developer hiện đang làm việc trong ngành IT Nhật Bản. Anh là tác giả của một sản phẩm Opensource 1000+ star trên Github, sản phẩm này từng xuất hiện trên trang chủ của Hacker News và trở thành trending trên Github, đồng thời anh cũng nằm trong nhóm biên tập của blog Kỹ thuật máy tính (http://ktmt.github.io/) và nhóm phát triển platform chia sẻ kiến thức kỹ thuật Kipalog (http://kipalog.com/); để nghe anh chia sẻ về:

  • Cách thức xây dựng một sản phẩm mã nguồn mở và giới thiệu sản phẩm đó đến cộng đồng một cách hiệu quả.
  • Những tiêu chí để trở thành một biên tập viên cho blog Kỹ thuật máy tính (http://ktmt.github.io/)
  • So sánh về cách nghĩ và văn hóa làm việc giữa lập trình viên Việt Nam và đồng nghiệp Nhật Bản.
  • Những cơ hội mà một lập trình viên thông thạo tiếng Nhật có thể có được.
  • Lý do anh và các cộng sự xây dựng nên platform chia sẻ kiến thức kỹ thuật Kipalog (http://kipalog.com/)

Đọc tiếp >>

Liệu kỹ năng viết có quan trọng hơn lập trình?

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

Một bài blog wikipedia không chính thức có tên là Tương Lai Của Mã Nguồn Mở 5 Năm Về Trước tạo ra một so sánh thú vị giữa tỉ lệ sử dụng hệ điều hành Linux và tỉ lệ sử dụng bách khoa toàn thư mở Wikipedia.

Liệu kỹ năng viết có quan trọng hơn lập trình?Liệu kỹ năng viết có quan trọng hơn lập trình?

Đọc tiếp >>