Lập trình game và phân tích game

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

Đối với nhiều lập trình viên, cơ duyên mà chúng ta bước vào thế giới lập trình là do bố của chúng ta bắt chúng ta phải tự viết các trò game cho riêng mình. Đáng lẽ tôi đã có một cái game console Atari 2600 mới cứng, nhưng bố tôi lại mua cho một cái máy tính Texas Instruments TI-99/4a. Dĩ nhiên đó không chính xác là thứ mà tôi nghĩ trong đầu tại thời điểm đó, nhưng quyết định mang tính định mệnh đó đã làm bệ phóng cho một sự nghiệp lập trình của tôi kéo dài đến nay là đã 30 năm.

Tôi cần phải có những tố chất gì để trở thành một lập trình viên phát triển Games?Tôi cần phải có những tố chất gì để trở thành một lập trình viên phát triển Games?

Đọc tiếp >>

Advertisements

Portfolio của một lập trình viên

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

Việc tạo ra một portfolio (một tuyển tập những công việc mà bạn đã làm) là điều hết sức quan trọng. Nhiều nhà tuyển dụng sẽ yêu cầu nó trước khi họ quan tâm đến việc bạn có phù hợp cho một công việc hay không. Hãy dành thời gian cần thiết để tạo ra một portfolio mà sẽ gây ấn tượng với họ– nó sẽ thực sự đáng giá.

Bạn nên chuẩn bị một portfolio về các dự án đã làm khi đến buổi phỏng vấn tuyển dụng.Bạn nên chuẩn bị một portfolio về các dự án đã làm khi đến buổi phỏng vấn tuyển dụng.

Đọc tiếp >>

Làm thế nào để khởi nghiệp mà không phá hủy cuộc sống của bạn?

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

Làm startup thì có cảm giác giống như đi tàu lượn siêu tốc vậy, phút trước khiến bạn cảm giác giống như là bạn đang thay đổi thế giới và phút tiếp theo thì mọi thứ vỡ ra thành từng mảnh vụn.

Làm startup thì có cảm giác giống như đi tàu lượn siêu tốc vậy.Làm startup thì có cảm giác giống như đi tàu lượn siêu tốc vậy.

Đọc tiếp >>

Xin chào mừng đến với bộ lạc lập trình viên

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

Tôi không biết lý do tại sao mình đã không tìm thấy cái này trước đây, nhưng tiểu luận Làm thế nào để trở thành một Lập Trình Viên (phiên bản PDF) của tác giả Robert Read thì rất có giá trị để đọc:

Để trở thành một lập trình viên giỏi thì ngoài năng lực chuyên môn, các kỹ năng xã hội cũng rất quan trọng.Để trở thành một lập trình viên giỏi thì ngoài năng lực chuyên môn, các kỹ năng xã hội cũng rất quan trọng.

Đọc tiếp >>

Đam mê là chìa khóa thành công cho nghề lập trình viên – Phỏng vấn Hoàng Vũ Tuấn Anh

“…muốn theo đổi ngành CNTT nói riêng và bất kỳ ngành nào nói chung, điều quan trọng nhất vẫn là đam mê. Không có đam mê mà chỉ làm việc vì cơm áo gạo tiền thì không “sướng”, và khi đã không “sướng” thì đến một lúc nào đó sẽ cảm thấy nhàm chán. Chỉ có theo đuổi đam mê thì công việc mới bền lâu được…” ~ Hoàng Vũ Tuấn Anh

Hoàng Vũ Tuấn AnhĐọc bài phỏng vấn của blog Vinacode với anh Hoàng Vũ Tuấn Anh, nguyên là Kỹ Sư Tài Năng khoa CNTT trường Đại học BKHN, để nghe anh chia sẻ về:

  • Bí quyết để lọp vào top 9 freelancer người Việt tại trang web Freelancer.com
  • Những kinh nghiệm và kỹ năng để bid được nhiều dự án
  • Những thuận lợi và khó khăn khi theo đuổi nghề freelancer
  • Kinh nghiệm xin học bổng Tiến Sĩ tại Hoa Kỳ

Đọc tiếp >>

Vì bạn muốn trở thành một lập trình viên

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

Lần trước tôi không có ý định viết bài Làm Ơn Đừng Học Lập Trình để tạo ra sự tranh luận, nhưng nó dường như đã tạo ra một cuộc tranh cãi nảy lửa. Hình như có một số lượng rất lớn độc giả đã dừng đọc ngay khi họ xem qua tiêu đề bài viết đó.

Vì vậy hôm nay tôi sẽ mở đầu bằng một câu chuyện của chính bản thân mình. Tôi nghĩ rằng bạn sẽ tìm thấy trong đó một ý nghĩa thú vị.

Mẹ tôi một lần trước đây đã nói với tôi rằng, lý do duy nhất để bà hẹn hò với bố tôi đó là bởi vì bà ngoại tôi nói với mẹ tôi rằng hãy tránh xa thằng cha đó ra, hắn có vẻ như không được tốt.

Nếu mẹ tôi làm theo lời khuyên đó, thì đã không có tôi tồn tại trên cõi đời này.

Đây là câu chuyện hoàn toàn có thật, thưa các bạn.

Đam mê chính là động cơ thúc đẩy lớn nhất để bạn trở thành một lập trình viên.Đam mê chính là động cơ thúc đẩy lớn nhất để bạn trở thành một lập trình viên.

Đọc tiếp >>

Làm thế nào để trở thành một lập trình viên giỏi hơn bằng cách không lập trình

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

Lần trước trong bài viết Lập trình viên cũng là con người, tôi đã đề cập rằng mình đã đọc cuốn sách Programmers At Work. Nó là một tuyển tập những bài phỏng vấn rất hay với các lập trình viên nổi tiếng vào khoảng năm 1986. Tất cả các bài phỏng vấn đó đều đáng đọc, nhưng bài phỏng vấn với Bill Gates có một câu trả lời đặc biệt mà nhói đến tận xương tủy là:

Bạn không thể trở thành một lập trình viên giỏi chỉ bằng cách đóng cửa ngồi lập trình, mà bạn cần phải quan tâm đến nhiều vấn đề khác nữa.Bạn không thể trở thành một lập trình viên giỏi chỉ bằng cách đóng cửa ngồi lập trình, mà bạn cần phải quan tâm đến nhiều vấn đề khác nữa.

Đọc tiếp >>

Chênh lệch kỹ năng trong lập trình

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

Tôi chắc chắn không phải là lập trình viên giỏi nhất thế giới. Đầu tiên tôi xin nói với bạn rằng có vô số lập trình viên ngoài kia giỏi hơn tôi. Nhưng có một điều là: trong suốt 10 năm làm việc với tư cách là một lập trình viên chuyên nghiệp, thì tôi có thể liệt kê ra những lập trình viên thực sự giỏi mà mình đã làm việc cùng trên chỉ một bàn tay. Tôi biết điều này thì khá thất vọng, nhưng tôi xin phép được nói rằng: có một điều gì đó kỳ cục về nghề nghiệp của chúng ta mà dẫn đến một sự chênh lệch sâu sắc khác thường trong các kỹ năng.

Có một sự chênh lệch kỹ năng rất lớn giữa các lập trình viên đang làm việc.Có một sự chênh lệch kỹ năng rất lớn giữa các lập trình viên đang làm việc.

Đọc tiếp >>

Nếu việc yêu máy tính là sai trái, thì tôi cũng chẳng muốn đúng đắn làm gì

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

Tôi tình cờ đọc cuốn sách Secret Guide to Computers (Cẩm nang bí mật dành cho máy tính) của tác giả Russ Walter khoảng năm 1993. Vào thời điểm đó thì nó đã lên tới tái bản lần thứ 18 rồi.

Cuốn sách Cẩm nang bí mật dành cho máy tínhCuốn sách Cẩm nang bí mật dành cho máy tính

Đọc tiếp >>

20 Lý do tại sao bạn nên hẹn hò với một lập trình viên

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

Lời bàn của Vinacode:

Nên cười hay nên mếu?

Nên cười hay nên mếu?

Thỉnh thoảng mình vẫn kiểm tra từ khóa để xem độc giả thường tìm kiếm trên Google cụm từ gì thì ra blog VinaCode. Hôm nay mình có kiểm tra thì bắt gặp một câu tìm kiếm mà không biết nên cười hay nên mếu. Cụm từ tìm kiếm của một vị độc giả nào đó là: “Có nên yêu một người làm nghề lập trình viên?” Thật không ngờ là nghề lập trình viên giờ rớt giá dữ vậy?

Không biết cụm từ “lập trình viên” có tự bao giờ, nhưng những người đang làm nghề này thì mình thấy đa phần đều là kỹ sư và cử nhân học 4-5 năm tại các trường đại học cả (chỉ có một số ít tay ngang, hoặc học các trung tâm APTECH, NIIT… phải không nhỉ?). Mình nhớ hồi mình học đại học thì nghề này “hot” lắm, như kiểu có phong trào “người người học CNTT, nhà nhà đào tạo CNTT” vậy. Nhưng sau đó là những năm kinh tế bùng nổ, và người ta lại chuyển sang “người người học Tài chính Ngân hàng, nhà nhà đào tạo Tài chính Ngân hàng” vì nghe nói nghề này lương cao, nếu làm bộ phận tín dụng thì thường được khách hàng lại quả nên mau giàu? Vài năm gần đây kinh tế suy thoái, các ngân hàng làm ăn thua lỗ rồi cắt giảm nhân sự, cắt giảm lương, nên thấy các bạn học ngành ngân hàng ra trường thất nghiệp nhiều vô kể.

Ngẫm đi ngẫm lại thì hóa ra chúng ta chọn ngành nghề là theo “tin đồn của mấy tờ báo lá cải”, nghe đồn là ngành này “hot” và ngành kia “cool” thì nhào vô, và có lẽ chúng ta vẫn chạy theo hội chứng đám đông. Chọn nghề học mà cũng giống như việc “vàng lên thì đổ xô đi bán, vàng xuống thì đổ xô đi mua” vậy.

Thôi thì hôm nay tiện thể có cụm từ tìm kiếm nói trên, nên mình cũng hơi lan man chút. Và cũng ngẫm lại cái nghiệp làm nghề lập trình. Đúng là những người làm nghề này vì đặc thù công việc nên họ thường phải ôm máy tính cả ngày, nên khả năng giao tiếp với xã hội cũng có phần hạn chế. Nhưng mà họ đều là những người thông minh, sống tình cảm và nội tâm. Sau đây mình xin gửi đến bạn bài viết nói về 20 tính cách nổi bật của một geek (thường là lập trình viên, hoặc người đam mê các hoạt động trí não) để ủng hộ các đồng nghiệp nhé! Và bạn hãy share bài viết này vì biết đâu có thể giúp đỡ cho một đồng nghiệp nào đó của chúng ta chăng? 🙄

Lập trình đang trở thành một nghề được ưa chuộng. Đó có thể là do lập trình viên đang tạo ra những ảnh hưởng quan trọng trong một thế giới mà đang ngày càng dựa vào công nghệ thông tin. Thế giới này đã thay đổi; và vì vậy chúng ta cũng có những thay đổi trong cách nhìn nhận về lập trình viên nói chung.

Tại sao các bạn gái nên hẹn hò với một lập trình viên?Tại sao các bạn gái nên hẹn hò với một lập trình viên?

Đọc tiếp >>