1. Diễn đàn SEO chất lượng, rao vặt miễn phí có PA, DA cao: chuanmen.edu.vn | okmen.edu.vn
    Dismiss Notice
  2. Hiện tại diễn đàn không cho phép đăng các thông tin về game bài cờ bạc theo yêu cầu của VNNIC mong các bạn thông cảm!
    Dismiss Notice

Học thuật toán để khiến loại vẹo gì



NHÀ TÀI TRỢ CHÍNH:

* diễn đàn SEO miễn phí
* Lắp cửa tự động – Cửa cổng tự động châu âu bảo hành 3 năm
* Công ty lắp đặt Cửa Tự Động, Cổng Tự Động tại thành phố Hồ Chí Minh
* Thi công lắp đặt cổng tự động tại hcm
* Đại lý cửa tự động tại Tp. Hồ Chí Minh nhập khẩu chính hãng

Thảo luận trong 'Rao Vặt Khác' bắt đầu bởi digi2936, 23/8/19.

  1. digi2936
    Offline

    digi2936 admin

    (Website tài trợ bởi: cong tu dong)
    Mình thường nghe Các bạn sinh viên hỏi về tầm khoa hoc lap trinh web quan trọng của việc học thuật toán. Ý kiến của Cả nhà được chia khiến cho 2 luồng trái chiều như sau:

    Thần thánh hoá thuật toán: Muốn lập trình giỏi phải chuyên nghiệp thuật toán. Các tổ chức lập trình to toàn phỏng vấn về thuật toán còn gì.
    khinh thường thuật toán: Thuật toán là chiếc thứ vô dụng, mấy anh đi khiến đề cập là có sử dụng bao giờ đâu.
    Bài viết này sẽ giúp Cả nhà giải đáp câu hỏi “Học thuật toán để làm cho chiếc vẹo gì?”, cũng như có loại nhìn khách quan hơn về thuật toán.

    Học thuật toán để… trả lời phỏng vấn
    các người bênh vực thuật toán thường bảo rằng: những công ty to như Google, Amazon, Facebook rất quan tâm tới thuật toán khi phỏng vấn. Điều này là hoàn toàn sở hữu thật nhé! Bạn sẽ phải viết code lên bảng, giảng giải code và thuật toán lúc PV ở những công ty này.

    Mình từng đọc qua 2 cuốn sách Cracking the Coding Interview và Elements of Programming Interview. Hai cuốn này sở hữu kể tới công đoạn phỏng vấn của những doanh nghiệp này, cũng như đa số những câu hỏi/lời giải về thuật toán mà lập trình viên nên chuẩn bị.

    tuy vậy, chẳng hề doanh nghiệp lập trình nào cũng như Google, Amazon, Facebook. Theo kinh nghiệm của mình và bạn bè, các tổ chức Việt Nam chỉ hỏi một số thuật toán cơ bản khi tuyển dụng (Bạn mình PV Ansadara bị hỏi thuật toán dầu loang và DFS).

    những đơn vị này cũng cần tuyển người khiến cho việc được ngay, biết bí quyết tiêu dùng kỹ thuật. Do đó, đừng quá chăm bẳm vào thuật toán, mà còn phải bỏ thời kì học hỏi và sử dụng công nghệ nữa nhé.

    Cũng đừng quá tự tin là giỏi thuật toán thì học khoa học nhanh thôi. Cần trải qua 1 thời gian làm cho việc trong tương lai thì mới nắm hết được được điểm hay yếu, kĩ thuật và kinh nghiệm khi tiêu dùng ngôn ngữ/công nghệ nhé.

    Học thuật toán để khắc phục lập trình ứng dụng cho trẻ em vấn đề, nâng cao tư duy
    Thuật toán ở khắp nơi nói quanh nói quẩn ta. Bản thân Google mạnh mẽ tương tự là nhờ thuật toán tìm kiếm của nó. Chức năng recommendation của Amazon mang được cũng nhờ thuật toán. Tới cả các tin tức hiện hằng ngày trong New Feed trên Facebook của bạn cũng do thuật toán định đoạt.

    1 số ngành trong lập trình cần dùng đông đảo thuật toán như: render đồ hoạ, mã hoá dữ liệu, driver, machine learning, data mining… Mỗi ngành sẽ cần những thuật toán riêng. Phải nắm vững các thuật toán này thì bạn mới có thể khiến cho việc trong ngành nghề đấy.

    Việc nhiều năm kinh nghiệm thuật toán cũng giúp bạn mua ra hướng giải quyết vấn đề nhanh hơn, viết code mạch lạc hơn. Nắm vững thuật toán, cấu trúc dữ liệu, bạn sẽ ước lượng được độ phức tạp của code, Đánh giá code chạy nhanh hay chậm, sở hữu scalable hay không.

    Đây đều là những kĩ năng khôn xiết cấp thiết. Để thành 1 lập trình viên chuyên nghiệp, bạn cần phải rành rẽ thuật toán (Cơ bản là được, ko cần cao siêu đâu).

    Đừng quá thần thánh hoá thuật toán!
    Ở Việt Nam, do những kì thi tin học đều chú trọng vào phần thuật toán, giải toán nên chúng ta có xu thế “thần thánh hoá thuật toán”. Điều này dẫn đến tình trạng Việt Nam được giải tin học này nọ nhưng chẳng mang phần mềm nào vượt trội cả.

    Để lập trình chuyên nghiệp, ta cần rành thuật toán. Tuy nhiên, chuyên nghiệp thuật toán ko mang nghĩa là bạn sẽ có mặt trên thị trường trình viên chuyên nghiệp. Trong một số ngành nghề khác như phần mềm tổ chức, mobile, hầu hết các chức năng chỉ là “thêm bớt xoá sửa”.

    Requirement của những phần mềm này thường hay đổi thay, dẫn đến việc đổi thay code. Lúc này, thuật toán hay, code chạy nhanh ko quan yếu bằng việc hiểu đúng requirement, tổ chức dữ liệu, mẫu mã cấu trúc code, viết code sao cho dễ đọc, dễ bảo trì.

    Xem thêm =>>https://mindx.edu.vn/course/fullstack-web

    Để tập luyện, Các bạn có thể đủ hai cuốn sách Cracking the Coding Interview và Elements of Programming Interview để vừa học vừa ôn, sau đó lên hackerrank để thử sức thôi!

    [​IMG]
     

    Nguồn: batdongsan24h.edu.vn

Chia sẻ trang này