Thương lượng | Ho Chi Minh
- .NET hay Dot NET Framework là một nền tảng lập trình thực thi ứng dụng chủ yếu trên hệ điều hành Windows được phát triển bởi Microsoft. .Nhưng các bạn .NET không phải là ngôn ngữ lập trình, mà là nền tảng cho phép các ngôn ngữ lập trình khác nhau như C#, VB.NET,...sử dụng
- Cấu tạo của .NET là một bộ các dòng code được viết sẵn bởi các lập trình viên Microsoft, các lập trình viên khác sử dụng nền tảng này để phát triển các ứng dụng và dịch vụ web khác một cách nhanh chóng hơn. Các ngôn ngữ được sử dụng trên nền tảng .NET gồm có C#, VB.Net
- .NET framework giúp người lập trình dễ dàng hơn trong việc lập trình bằng cách cung cấp nhiều thành phần được thiết kế sẵn, các developer chỉ cần học cách sử dụng và tùy theo sự sáng tạo và khả năng của mỗi người mà gắn kết các thành phần đó lại với nhau. Nhiều công cụ được tạo ra để hỗ trợ xây dựng ứng dụng.NET, và IDE (Integrated Developement Environment) được phát triển và hỗ trợ bởi chính Microsoft là Visual Studio.
- Có rất nhiều kiến thức liên quan mà hiện nay đòi hỏi một lập trình viên .NET (.NET Developer) cần phải cập nhật như: Web API, Entity Framework, LINQ, AngularJS, NodeJS,...
- Có RẤT nhiều thư viện: .NET gồm các thư viện lập trình có sẵn rất lớn hỗ trợ cho việc lập trình và phát triển các phần mềm như lập trình giao diện; ứng dụng web; truy cập, kết nối cơ sở dữ liệu; cấu trúc dữ liệu… Là nền tảng chủ đạo của nhiều lập trình viên kể cả Front-end, Back-end hay Full-stack.
- .NET được sử dụng rất nhiều trong thiết kế web (web develop) và cụ thể đó là ASP.NET, C# đây là một ngôn ngữ phổ biến nhưng phức tạp vì vậy chỉ những dịch vụ thiết kế web chuyên nghiệp mới có những nhân viên chuyên gia về .NET.
- Ở Việt Nam chỉ có các freelancer lâu năm hoặc các công ty lớn mới sử dụng ngôn ngữ này còn những công ty thiết kế web rẻ tiền thì họ không đủ lực để sử dụng ngôn ngữ mạnh mẽ và phức tạp này.
- Entity Framework: Thay vì viết các câu lệnh sql như truyền thống, dữ liệu trả về DataTable và phải đọc hết DataTable này này lấy dữ liệu; giờ đây với Entity Framework, các lập trình viên .NET chỉ cần tương tác với các đối tượng vì vậy sẽ tiết kiệm rất nhiều thời gian lập trình
- C#, .Net, .Net Core, ASP.NET Core, Entity Framework Core, LINQ
- HTML, CSS, Bootstrap, JS, jQuery, Angular2+, React
- Relational database modeling and design (MySQL /MS SQL Server)
- Deep knowledge about OOP, SOLID, OOD, Design Pattern, SQL performance, Threading;
- Familiarity with WPF, MSSQL, .Net Core, Rest API, Jenkins CI
- Tham gia phân tích yêu cầu của dự án.
- Phối hợp với các nhóm nội bộ & quốc tế để sản xuất thiết kế và kiến trúc phần mềm.
- Phát triển phần mềm, mở rộng bằng ngôn ngữ lập trình .NET.
- Kiểm tra và triển khai các ứng dụng và hệ thống.
- Sửa đổi, cập nhật, tái cấu trúc và fix bug.
- Cải thiện phần mềm hiện có.
- Phát triển tài liệu trong suốt vòng đời phát triển phần mềm.
Có rất nhiều cơ hội cho vị trí .NET Developer rất nhiều vì Microsoft là một tập đoàn công nghệ hàng đầu thế giới nên cộng đồng developer và các công ty dịch vụ phần mềm có các công cụ phát triển cực kỳ hiện đại và được cập nhật thường xuyên. Bên cạnh đó Microsoft cũng có một lượng khách hàng doanh nghiệp rất lớn nên các doanh nghiệp này sẽ cần rất nhiều các lập trình viên để xây dựng các ứng dụng cho doanh nghiệp sử dụng nền tảng .NET.
Vậy công việc của một lập trình viên .NET là phát triển (lập trình) các ứng dụng trên máy tính Windows hoặc các ứng dụng web sử dụng chủ yếu công nghệ .NET của Microsoft, một gã khổng lồ phần mềm lớn nhất thế giới.
Là một lập trình viên .NET, bạn sẽ có được trải nghiệm trong các dự án lớn đầy thách thức trong nhiều ngành công nghiệp với các công nghệ và công cụ tiên tiến. Bạn sẽ:
- Làm việc trong môi trường Agile để duy trì và tăng cường phần mềm kinh doanh được sử dụng bởi các khách hàng, điều cần thiết cho hoạt động kinh doanh.
- Có cơ hội tham gia vào các khía cạnh kỹ thuật của vòng đời phát triển phần mềm hoàn chỉnh, từ xây dựng và xây dựng đến chuyển đổi
- Ý thức làm việc nhóm tốt, trách nhiệm cao và cam kết;
- Tư duy logic mạnh mẽ, chủ động và cởi mở cho thái độ học tập
Tại Recruitery có rất nhiều vị trí tuyển dụng .NET devloper, bạn có thể tham khảo tại đây: https://recruitery.co/job.html?location=0&keyword=.net
- Đối với lập trình viên mới ra trường có thể nhận được mức lương từ 7 – 9 triệu
- Những lập trình viên có kinh nghiệm từ 1 – 3 năm sẽ có mức lương cao hơn từ 10 đến 15 triệu tùy vào từng vị trí.
- Khi đã có nhiều hơn 5 năm kinh nghiệm tùy theo lĩnh vực, vị trí mà mức lương sẽ khác nhau có thể đạt được con số hơn 20 triệu mỗi tháng.