Skip to main content

Posts

Showing posts from May, 2020

C# là ngôn ngữ tuyệt vời nhất. Java, PHP, C, C++, RUBY chỉ toàn là thứ rẻ tiền

Sau một khoảng thời gian dài lập trình, mình đã có thể tự mà phát biểu rằng:  C# là ngôn ngữ lập trình tuyệt vời và đáng học nhất . Lý do ư, vô số kể: Bản thân ngôn ngữ C# có vô số điều thú vị: static method, partial class, delegate, LINQ, lambda expression, … Cái ngôn ngữ cùi bắp như Java làm gì có partial class, delegate, đến Java 8 mới bắt chước được cái lambda expression còn gì. C# là ngôn ngữ strong-typed: Các tham số, kết quả trả về của hàm đều là một object. Mọi lỗi do đánh nhầm tên trường, tên hàm, nhầm kiểu class đều được báo trong lúc viết code, không phải chờ đến lúc chạy mới báo như mấy cái ngôn ngữ PHP, python cùi chuối khác. C# đi kèm với framework .NET, hỗ trợ nhiều thứ: Tạo ứng dụng Window với WinForm, WPF; Tạo website bằng WebForm,  MVC.NET … Mấy cái ngôn ngữ cấp thấp như C, C++ tuổi gì làm được mấy cái đó. C# có IDE Visual Studio cùng nhiều plug-in vô cùng mạnh mẽ. VS ra bản mới đều đặn như FIFA. Reshaper hỗ trợ refactor, tăng tốc độ code … Mấy đứa khác code

Tại sao Java và JavaScript lại có tên gọi tương tự nhau?

Sự tương đồng về tên gọi này là có chủ ý. Java, được tạo ra vào năm 1990 bởi James A. Gosling, một nhà khoa học máy tính tại Sun Microsystems, đã rất nổi tiếng vào thời điểm Netscape đặt tên cho ngôn ngữ lập trình của mình là JavaScript vào cuối năm 1995. Việc dựa vào danh tiếng của Java là một động thái kinh doanh thông minh. Như một người dùng Quora từng đưa ra giả thuyết, Netscape muốn mọi người nghĩ rằng Javascript có liên quan đến Java và họ đã thành công. Java được tạo ra vào năm 1990 bởi James A. Gosling Lời giải thích đó hơi khiên cưỡng và không hoàn toàn chính xác. Thực tế là JavaScript, được thiết kế bởi Brendan Eich của Netscape, ban đầu gọi là LiveScript, nhưng một thỏa thuận marketing (hay có thể gọi vui là một “mánh khóe”) giữa Netscape và Sun đã khiến Netscape đổi tên thành JavaScript, vì mục đích hợp tác thương hiệu. Vào thời điểm đó, Sun đã đồng ý cho Netscape đóng gói trình duyệt hàng đầu với Java runtime. Việc thay đổi tên là một phần của thỏa thuận.

Công ty cho nhân viên làm ở nhà mãi mãi

Twitter, một trong những mạng xã hội lớn nhất thế giới sẽ cho nhân viên làm tại nhà mãi mãi nếu thích. Theo  BBC , quyết định được đưa ra sau khi Twitter nhận thấy làm việc tại nhà trong thời gian phong tỏa chống dịch Covid-19 vẫn cho hiệu quả cao. “Vài tháng qua đã chứng minh làm tại nhà vẫn mang đến hiệu quả. Do đó nếu các nhân viên có nguyện vọng làm ở nhà mãi mãi, chúng tôi sẽ đáp ứng yêu cầu này”, CEO Twitter Jack Dorsey chia sẻ trong email gửi đến nhân viên. Dù vậy, những người làm trong các bộ phận như bảo trì máy chủ vẫn sẽ được yêu cầu lên công ty làm việc. Tất nhiên, những ai muốn quay lại văn phòng Twitter làm việc sẽ được “chào đón nồng nhiệt, với các biện pháp bổ sung nhằm phòng chống dịch”. Nói với  The Guardian , phát ngôn viên Twitter cho biết họ là “một trong những công ty đầu tiên áp dụng mô hình làm việc tại nhà do Covid-19, tuy nhiên sẽ không phải công ty đầu tiên yêu cầu nhân viên quay lại văn phòng làm việc”. Hiện số lượng nhân viên của Twitter trên

Ngành lập trình game làm những công việc gì?

Công việc lập trình game bao gồm nhiều công đoạn như thiết kế kịch bản trò chơi, lên ý tưởng, vẽ đồ họa. viết code, chạy thử và kiểm tra lỗi,….mỗi khâu đều đòi hỏi những ý tưởng đột phá, gửi gắm cả tình yêu và niềm đam mê. Tùy theo thế mạnh của bản thân mà bạn có thể lựa chọn theo đuổi những lĩnh vực phù hợp, cụ thể: Game designer : Đây là khâu cực kỳ quan trọng được xem là “linh hồn” của một sản phẩm game. Bộ phận này sẽ đảm nhận công việc lên kịch bản game, ý tưởng, các level, tính thử thách trong game. Có thể nói, game designer chính là “cầu nối” giữa progamer với artist. Game Artist : Bộ phận này chịu trách nhiệm trong việc thiết kế hình ảnh trong game như nhân vật, nhà cửa, vật thể….làm cho các nhân vật hiện lên có hồn và sống động nhất. Để đảm nhận vị trí này bạn cần có sự tinh tế, óc thẩm mỹ cao Gam Developer : Bộ phận này chịu trách nhiệm viết code cho sản phẩm game. Mục đích là để game có thể chạy trên nhiều nền tảng khác nhau. Game Tester : Vị trí này đảm nhận cô

Học lập trình có cần giỏi toán học không ?

Đây là một trong vô vàn câu hỏi của bạn các bạn trẻ có đam mê học lập trình nhưng lại không tự tin về khả năng toán học của mình. Vậy thực sự, nếu không giỏi toán, bạn có thể theo đuổi việc học lập trình được hay không? Hay nói cách khác, học lập trình có cần giỏi toán không? Hãy cùng theo dõi tiếp bài viết dưới đây để tìm ra câu trả lời nhé! 1. Học lập trình có cần giỏi toán ? Nhiều người nghĩ rằng, học lập trình thì nhất định phải giỏi toán, đây là môn học chỉ dành cho những người có tài năng thiên phú về toán học hay đại loại là yêu thích các hoạt động về trí não, tư duy…Như vậy là hiểu đúng hay sai? Hầu hết mọi ngành nghề đều đòi hỏi người học phải có những tố chất nhất định, để có thể phù hợp với nghề nghiệp đã chọn. Học và làm lập trình đương nhiên cũng không phải là ngoại lệ. Trên thực tế, đối với các ngành chuyên về kỹ thuật, việc học giỏi các môn học như toán, vật lý, hóa học... sẽ có ích rất lớn trong quá trình học tập cũng như rèn luyện. Tuy nhiên, học lập trình

Google Chrome sắp có thêm tính năng gộp nhiều tab thành một nhóm

Ngày hôm nay, Google cho biết sẽ sớm tích hợp thêm tính năng nhóm các tab trong trình duyệt Chrome. Đây là tính năng rất thú vị, mà nhiều người sử dụng Chrome mong đợi. Bởi thói quen của người dùng trình duyệt hiện nay là mở rất nhiều tab, có khi đến vài chục tab cùng lúc. Vì vậy, họ rất cần một tính năng có thể nhóm và quản lý dễ dàng các tab trình duyệt này. Ngay bây giờ, người dùng có thể trải nghiệm tính năng mới này trong phiên bản Chrome Beta mới nhất. Đối với phiên bản Chrome chính thức, Google cho biết sẽ cập nhật tính năng nhóm tab vào tuần tới. Với tính năng mới, người dùng Chrome có thể tùy chỉnh từng tab bằng cách bấm chuột phải vào tab đó, rồi đặt tên và màu sắc riêng. Các tab có cùng một màu sắc sẽ được gộp lại thành một nhóm chung. Bạn có thể chia thành các nhóm theo chủ đề công việc, giải trí, liên lạc. Bạn cũng có thể kéo một tab từ nhóm này sang nhóm khác để thay đổi cách sắp xếp. Chrome không phải là trình duyệt đầu tiên có tính năng này, trước đó thì Viva