6 Quan niệm không đúng trong việc học lập trình

  -  

sở hữu vô thiên lủng các full stack là gì ngộ nhận và lầm tưởng xung quanh công việc lập trình. Đa dạng người cho rằng đó là một công việc chỉ dành cho các con người rất thiên tài. Một tuyến phố nghề nghiệp chỉ dành riêng cho geek (những người mê say những hoạt động về trí não), hoặc với năng khiếu toán học, và là một công việc không cho phép bạn mắc sai trái.
Ở bài viết này chúng ta sẽ tiến hành gỡ rối, khám phá và tu tạo những ngộ nhận trong nghề lập trình viên, và mang thể được xem như là 1 lời giải đáp đáng tin cậy cho các người nào đang cân nói xem liệu công việc lập trình có phải là các con phố sự nghiệp cho họ hay ko. 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 phương pháp liệt kê chúng ra ở phần bình luận phía dưới nhé!

1. Tôi phải thông thuộc toán học để với thể học những tiếng nói lập trình
Mọi người thường bị lầ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 trả lời dứt khoát là ‘Có’ hoặc ‘Không’. Nhưng thực ra, câu tư vấn thì thường là “còn tùy, nhưng hầu như là không”. Là một lập trình viên, chúng ta dành hồ hết thời kì của mình để viết code, không hề với 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 đến 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ơ bản về đại số, nhưng chỉ cần ở mức cơ bản, và vâng nó chỉ là đại số mà thôi. Tuy nhiên, sở hữu phần nhiều thư viện và plugin để bạn mang thể vận dụng trực tiếp vào trong code của mình, nó sẽ giúp bạn giải quyết những vấn đề về toán học và thuật toán.

bên cạnh đó, ví như bạn đang cố tạo ra 1 sản phẩm nào ấy mà buộc phải những kiến 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, với vô kể các giải pháp về vật lý và đồ họa đã mang sẵn trong lĩnh vực này).

2. Tôi phải là 1 nhân kiệt lập trình android (với chỉ số IQ cỡ 160)
không quan trọng liệu chỉ số sáng tạo (IQ) của bạn là 160 hay chỉ 90, việc lập trình không phù hợp đến các nguyên tố về sinh vật học ấy, nhưng nó phụ thuộc phần đông vào niềm mê say của bạn. Ví như bạn đã tham dự 1 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 loại mà bạn muốn làm cho hoặc bạn có thể tiến xa tới mức nào.

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

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

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

Tham khảo =>> https://mindx.edu.vn/blog/post/kinh-nghiem-hoc-lap-trinh

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 các trang như Nettuts+, những tài liệu này được giảng giải rõ ràng bằng cả 2 chiếc định dạng là văn bản và video. Giả dụ bạn gặp phải một vấn đề gai góc và muốn có được 1 câu tư vấn trực tiếp? Thì Stack Overflow và Stackexchange là những người bạn tốt nhất của bạn. Việc kiếm tìm trên Google cũng sở hữu thể giúp bạn mua 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 kể rằng các 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 kiên cố có thể giúp bạn hiểu mau lẹ hơn về các lý thuyết và khái niệm như là lập trình hướng đối tượng (Object Oriented Programming), và tạo ra một chút tiện dụng mà bạn cần khi bắt đầu tham dự vào ngành này.

Nhưng bất nhắc 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ì ko giống như những ngành thuộc ngành nghề khác, lĩnh vực lập trình luôn luôn phát triển sở hữu tốc độ như vũ bão, và chỉ bạn mới với thể quyết định xem liệu mình có thể luôn bắt kịp nó hay ko mà thôi.

4. Tôi phải phát triển thành người to mới mang thể học các ngôn ngữ lập trình
những bậc phụ huynh làm cho ơn đừng tiêu dùng độ tuổi của con bạn để ngăn cản chúng học các tiếng nói lập trình, và đấy không chỉ là quan niệm của tư nhân tôi. Tại Code.org, có một buộc phải kiến nghị rằng nên đưa lập trình trở nên 1 môn học yêu cầu tại các trường học, để tạo điều kiện cho bọn trẻ sở hữu thể học cách thức suy nghĩ một bí quyết với logic hơn.

bên cạnh đó, mang 1 sự khác nhau trong mô hình học lập trình giữa con nít và người to. Phương pháp phải chăng nhất để bọn trẻ học là theo cách trực quan, trong khoảng đấy các nhận thức trực giác của chúng sẽ càng ngày càng tăng trưởng. Theo bí quyết này thì Scratch và Alice là những dụng cụ tuyệt vời dành cho trẻ em sở hữu thể học lập trình (cách này thì rẻ hơn phần đông so sở hữu những cuốn sách dạy lập trình truyền thống).

Và ví như chúng thích 1 môi trường học tập tương tác hơn (bởi vì người nào mà chả muốn điều đó cơ chứ?), thì cùng đồng lập trình như Khan Academy là nơi tốt nhất để học. Những bậc phụ huynh cũng với thể trợ giúp trong công đoạn bọn trẻ của bạn học, và chỉ dẫn chúng cộng mang sự giải thích cặn kẽ, phân phối những bí quyết và tài nguyên, giả dụ mang thêm sự trợ giúp của bác mẹ thì sẽ khiến gia tăng hiệu quả của việc học này lên tất cả.

5. Tôi chỉ nên học tiếng nói lập trình tốt nhất mà thôi
tiếng nói lập trình ‘tốt nhất’ ư? Đấy là một nghĩ suy sai trái, bởi vì tiếng nói lập trình tốt nhất là ngôn ngữ thích hợp với mục đích bây giờ của bạn, hoặc cho công tác hoặc trong học hành. Hay nhắc bí quyết khác, ko mang tiếng nói lập trình nào gọi là tốt nhất cả, vì còn tùy thuộc vào mẫu mà bạn muốn khiến cho cộng sở hữu nó.

tuy nhiên, với những ngôn ngữ hoàn hảo dành cho người mới khởi đầu. Python là một trong số đó vì nó thuần tuý, dễ đọc và cởi mở. Java cũng là một ngôn ngữ dễ học và tốt cho toàn bộ mọi người, nó sở hữu một thư viện tài liệu phong phú và 1 cùng động hoạt động năng nổ, hoặc bạn cũng có thể khiêu vũ vào học C# giống như tôi đã làm. Trên gần như, bạn nên quyết định chọn lựa phương tiện của mình dựa trên tốc độ thực thi của ngôn ngữ, những đặc thù riêng, khả năng tương hợp, và khả năng bảo trì, v.v…

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