Rời khỏi Algomerchant, mình gia nhập 90 Seconds – 1 startup khác chuyên kết nối brand với producer để quay video.
Mặc dù lúc này, đã có hơn 4 năm kinh nghiệm, mình vẫn thấy … có quá nhiều thứ cần phải học (nhiều tới mức mình phải dành nguyên phần này để chia sẻ về những thứ mình đã học được ở 90s).
Đây là series bài viết 4 phần:
- Phần 1 – Công nghệ mình dùng hồi còn ở VN
- Phần 2 – Đi du học UK và làm startup Algomerchant
- Phần 3- Học quá trời công nghệ mới tại 90Seconds
- Phần 4 – Các công nghệ hiện tại mình đang dùng
Continue reading Review nhẹ các ngôn ngữ, công nghệ, framework mà mình đã và đang dùng kiếm cơm – Phần 3 →
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 PHP, Python dùng cái gì để code? Dĩ nhiên là mấy thứ rởm rởm như Notepad++ hoặc Sublime Text rồi, đến cái chức năng “Jump to Definition” còn không có.
Continue reading C# là ngôn ngữ tuyệt vời nhất. Java, PHP, C, C++, Ruby chỉ toàn là thứ rẻ tiền →
Lập trình viên giỏi không phải chỉ biết code