3 Quan điểm không đúng trong việc học lập trình của Anh chị trẻ

  -  

mang vô kể các ngộ nhận và lầm tưởng trẻ tự học lập trình c tiếp giáp với công tác lập trình. Nhiều người cho rằng ấy là 1 công việc chỉ dành cho các con người rất nhân tài. Một tuyến đường nghề nghiệp chỉ dành riêng cho geek (những người yêu thích các hoạt động về trí não), hoặc có năng khiếu toán học, và là 1 công việc không cho phép bạn mắc sai lầm.

Ở bài viết này chúng ta sẽ tiến hành gỡ rối, khám phá và tu chỉnh các ngộ nhận trong nghề lập trình viên, và có thể được xem như là một lời giải đáp đáng tin cậy cho các người nào đang cân đề cập xem liệu công tác lập trình với phải là trục đường sự nghiệp cho họ hay không. Nếu như bạn với bất kỳ sự lầm tưởng nào khác thì hãy bổ sung vào danh sách này, bằng cách liệt kê chúng ra ở phần bình luận phía dưới nhé!

một. Tôi phải am tường toán học để mang thể học các ngôn ngữ lập trình
Mọi người thường bị nhầm lẫn về mối quan hệ giữa toán học và lập trình, bởi vì họ muốn sở hữu 1 câu tư vấn dứt khoát là ‘Có’ hoặc ‘Không’. Nhưng thực ra, câu trả lời thì thường là “còn tùy, nhưng hầu như là không”. Là 1 lập trình viên, chúng ta dành toàn bộ thời kì của mình để viết code, ko phải có các công thức toán học, và kiến thức toán học của bạn thì ko tỷ lệ trực tiếp tới kỹ năng lập trình của bạn.

Đừng hiểu sai ý tôi, chúng ta vẫn sẽ cần tri thức căn bản về đại số, nhưng chỉ cần ở mức căn bản, và vâng nó chỉ là đại số mà thôi. Ngoài ra, có đông đảo thư viện và plugin để bạn mang thể áp dụng trực tiếp vào trong code của mình, nó sẽ giúp bạn khắc phục những vấn đề về toán học và thuật toán.

tuy nhiên, ví như ngôn ngữ lập trình c bạn đang cố tạo ra 1 sản phẩm nào đó mà buộc phải các tri thức toán học hoặc vật lý cao cấp hay về đồ họa máy tính, thì bạn chắc chắn cần phải thông thuộc toán học (nhưng đừng lo, có vô khối các biện pháp về vật lý và đồ họa đã có sẵn trong lĩnh vực này).

2. Tôi phải là 1 tài năng (với chỉ số IQ cỡ 160)
không quan trọng liệu chỉ số thông minh (IQ) của bạn là 160 hay chỉ 90, việc lập trình không liên quan đến các nhân tố về sinh vật học đó, nhưng nó phụ thuộc phần đông vào niềm say mê của bạn. Nếu như bạn đã tham gia một bài kiểm tra để xác định điểm số IQ của mình, thì việc biết được chỉ số ấy cũng chẳng giúp bạn được gì phổ quát trong việc nhận ra chiếc mà bạn muốn làm hoặc bạn mang thể tiến xa đến mức nào.

Tôi chẳng phải là một thành viên của câu lạc bộ những người có chỉ số IQ cao nhất (MENSA), nhưng tôi với 4 năm kinh nghiệm lập trình, và tôi mang thể lập trình một cách thức tương đối thoải mái bởi vì tôi không để ý tới việc mình bị thất bại bao nhiêu lần, điều quan yếu là biết học từ các sai lầm ấy, đấy là cách thức cơ bản nhất để một lập trình viên mang thể tiến bộ.

Xem thêm =>>https://mindx.edu.vn/blog/post/ung-dung-python

Bất kỳ người nào mà biết cách truyền đạt thì đều sở hữu thể học lập trình được. Bởi vì trong phần sâu chủ chốt của nó, lập trình cũng là 1 “ngôn ngữ” cộng sở hữu ngữ pháp và từ vựng, và sự còn đó của nó thì chỉ sở hữu mục đích giúp bạn có thể truyền thông với máy tính để hoàn tất 1 tác vụ hoặc hành động xác định nào ấy, cũng y hệt như dòng mà chúng ta đang khiến cho trong thế giới con người. Điều đấy thực sự rõ ràng.

3. Tôi phải đỗ vào đại học để học lập trình
Người ta kể rằng trong trật tự để vươn tới “tuyệt đỉnh võ công” về lập trình, bạn phải cần nhờ một bậc thầy để hướng dẫn tuyến đường cho bạn đi. Và tại đỉnh cao nhất của các thứ bậc là chức danh Giáo sư (đó là danh hiệu cao nhất mà bạn mang thể vươn đến trong các con phố học thuật). Nhưng hiện nay, chúng ta phải cảm ơn đến Internet, bạn với thể học phương pháp khiến cho thế nào để lập trình từ những lập trình viên đầy tâm huyết, mà không phải trong khoảng những giảng sư tại những trường đại học.

Bạn hãy đăng ký 1 khóa học cho người mới bắt đầu tại những trang web dạy lập trình tương tác trực tuyến như Codecademy, hoặc đọc các bài hướng dẫn thực hiện trên những trang như Nettuts+, những tài liệu này được giải thích rõ ràng bằng cả 2 mẫu định dạng là văn bản và video. Giả dụ bạn gặp phải một vấn đề hắc búa và muốn mang được 1 câu tư vấn trực tiếp? Thì Stack Overflow và Stackexchange là các người bạn rẻ nhất của bạn. Việc tìm kiếm trên Google cũng với thể giúp bạn tậu tới những kết quả tốt (và sẽ dẫn bạn tới vô kể nguồn tài nguyên về tăng trưởng phần mềm).

Xin nhắc lại, tôi ko nhắc rằng những trường đại học không thể dạy bạn bất cứ điều gì. Một giáo sư hoặc giảng viên đại học chắc chắn sở hữu thể giúp bạn hiểu tốc độ hơn về những lý thuyết và định nghĩa như là lập trình hướng đối tượng (Object Oriented Programming), và tạo ra một chút dễ dàng mà bạn cần lúc bắt đầu tham dự vào lĩnh vực này.

Nhưng bất kể tuyến đường nào mà bạn chọn, thì bạn cũng phải thành thạo khả năng tự học, bởi vì không giống như các ngành thuộc ngành nghề khác, lĩnh vực lập trình xoành xoạch tăng trưởng có tốc độ như vũ bão, và chỉ bạn mới có thể quyết định xem liệu mình có thể luôn bắt kịp nó hay ko mà thôi.

Chuyện học tập & làm việc ở MindX