01/10/2018, 16:55
Học C# để làm gì ạ?
Chào các bác.
Em muốn hỏi là học C# xong có thể làm ở những công việc nào ạ ?!
Và học C# hiện tại có thể ứng dụng vào làm gì ạ ?!
(Em đang định học C# để kiếm việc làm, trước em có mày mò Unity nên biết ti tí về C# rồi).
Bài liên quan
Quan trọng là bạn muốn phát triển về cái gì chứ? Nếu phát triển webs thì có thể sử dụng ASP.NET MVC. Nếu thích làm mobile thì có xamarin làm cho cả ios và android thậm chí windows phone còn được. Lập trình ứng dụng máy tính thì có WPF xử cho rồi. Còn tài liệu thì mình không cấp cho đâu. Bạn google có nùi tại liệu cho bạn rồi đó
Kinh phết đấy
Dạ bác ơi em hỏi google từ sáng đến chiều rồi mới post bài này đó ạ.
Biết là hỏi ngu rồi nên em mới để tiêu đề là hỏi ngu.
Em đọc thì mỗi chỗ nói 1 kiểu nên muốn hỏi kinh nghiệm thực tế của các bác cho chắc ạ.
Cảm ơn các bác đã trả lời ạ
Dạ cảm ơn bác nhiều mấy bài này em đều đọc rồi ạ
Cơ mà em hỏi trên daynhauhoc là muốn biết ý kiến chủ quan của các bác đó ạ
Ngôn ngữ chỉ là công cụ, khi bạn cần làm công việc gì đó, bạn bắt đầu chọn công cụ để sử dụng.
Ví dụ bạn muốn cắt giấy -> bạn sẽ đi tìm kéo, bạn muốn đào giun -> bạn sẽ đi tìm cuốc,…
Bạn muốn làm gì: web, app window, android, ios, game…?
Lúc đó, câu bạn cần hỏi là: dùng C# làm web được không? Dùng C# làm app android được không? Dùng C# viết game được không?..
May cho bạn, C# là một ngôn ngữ đa năng, có thể làm được nhiều việc
Ý cá nhân của mình, mình học C# chỉ vì mình thích cú pháp và các nguyên tắc (methodology) của C# thôi. Mình không quan tâm là nó ứng dụng gì cả.
Đôi khi lý do chọn ngôn ngữ rất đơn giản.
Mình cũng học vài ngôn ngữ khác nữa, mà chắc các bạn sẽ không biết nhiều: Elm, Erlang, CQL (Cypher Query Language), Solidity.
Về ứng dụng gì đó, thì mình sẽ xem xét project, phân tích chức năng, rồi chọn tech stack dựa trên những ngôn ngữ mình biết. Sau đó bắt tay vào thiết kế và viết code cho phần mềm thôi.
Mình thì thực ra ban đầu học Java cơ, lúc học thì làm mấy cái game linh tinh, và không hề nghĩ học để làm gì sau này, thấy thích thích thì học thôi.
Rồi sau đó có một môn học cần dùng Python, thế là tự dưng yêu nó luôn vì cái cú pháp quá tuyệt vời của nó (Python 2.7 nhé). Thế nhưng mà tình chỉ đẹp khi còn dang dở, học xong đại học thì mình cũng chia tay Python luôn.
Đi làm thì mình định xin việc làm dùng java, cơ mà hôm đi phỏng vấn anh phỏng vấn bảo ngôn ngữ không quan trọng, khi mà mình nắm tương đối kĩ một ngôn ngữ thì việc chuyển đổi giữa các ngôn ngữ không phải là quá khó nữa. Thế là mình vào làm và làm việc với…C++, mình chắc chắn với bạn một điều là khi mà đang học kiểu cấu trúc ngôn ngữ như java hay C# rồi mới học C++ thì bị…sock luôn ấy chứ, thế nhưng C++ lại làm được rất nhiều cái hay ho với đồ họa, thế là mình lao vào học nó và cũng có chút thành tựu.
Sau gần 2 năm làm với C++, vì yêu cầu công việc mà mình mới làm việc thêm với C#, lúc đầu là làm phần mềm winforms, thấy là, thằng này với Java không khác nhau nhiều, nhưng có vẻ nó clear hơn về ngữ pháp một chút và đặc biệt là Visual Studio thần thánh có hơi nặng nhưng không thể phủ nhận nó hỗ trợ tận răng.
Và đến bây giờ mình đang làm việc chủ yếu với C# để…làm web với asp .net core.
Đó là hành trình của mình, mình sẽ không trả lời câu hỏi của bạn một cách trực tiếp, mà hy vọng bạn có thể rút ra được câu trả lời cho mình nhé