10 hiểu lầm tai hại về lập trình (Phần 2)

Chỉ mất có vài tuần là bạn sẽ giỏi một ngôn ngữ lập trình

Đừng tin vào dòng trên. Sẽ là một điều đáng buồn nếu các bạn trẻ đầy nhiệt huyết đâm đầu vào học ngày đêm một ngôn ngữ lập trình trong thời gian ngắn rồi nhận ra  việc làm ra một game MMORPG trong vài tuần là chuyện bất khả thi. Như vậy, những bạn đó sẽ bị shock và tự cho rằng bản thân mình thật bất tài và vứt bỏ giấc mơ lập trình game.

Thật ra, bạn có thể chỉ cần vài tuần để học được một ngôn ngữ lập trình nhưng sẽ mất vài năm để thành thạo nó. Cũng như vẽ tranh, lập trình đòi hỏi sự đam mê và kiên nhẫn, bởi ban đầu những thứ bạn tạo ra thật sự không có giá trị gì mấy. Tuy nhiên, nếu bạn vẫn quyết tâm, thì hãy tiến từng bước một. Để một nhà lập trình giỏi, bạn đừng ngại thất bại, bởi chỉ có học từ những sai lầm mà ta mới có thể phát triển được.

Phải thuộc hết tất cả cú pháp và nên tự lực gánh sinh tránh nhờ vả

Tâm lý nhiều người cho rằng nếu bạn tự học mà không cần nhờ vào bất cứ sự giúp đỡ bên ngoài, thì bạn sẽ nhớ được hết mọi thứ và trở thành một pro có thể lập trình ra mọi thứ. Nhưng thực tế lại rất khác, Bạn không cần phải nhớ cú pháp, bởi ta sẽ phải viết đi viết lại những dòng code giống nhau hàng ngàn lần trước khi có thể tự tạo một framework cho riêng mình.

Google, IDE và Frameworks không phải được tạo ra cho vui – mục đích của chúng là để giúp bạn học lập trình nhanh hơn. Cách sử dụng chúng tốt nhất là dùng IDE với cú pháp thích hợp và hỏi thánh Google khi bạn gặp phải vấn đề không thể giải quyết được.

Làm quen với những framework khác nhau giúp bạn hiểu rõ thêm ngôn ngữ lập trình cũng như giới hạn của chúng đến đâu. Và khi bạn đã có đủ vốn liếng kinh nghiệm thì hãy tự khám phá, thử nghiệm và làm điều mà mình thích.

Làm sao mà viết được cả đống code dày đặc đó

Khi mới vào học lập trình, tôi đã sợ khiếp khi nhìn vào source của một trang web với hơn 4000 dòng code. Phải nói là choáng luôn. Tuy nhiên, mặc dù HTML không phải là một ngôn ngữ lập trình, nội dung của nó lại phản ánh tất cả các thông tin chứa trong code file. Và nếu bạn chú ý thì sẽ thấy những dòng code trên trang web đó thực chất lại bao gồm các báo cáo lặp, method và loop.

Chỉ có vậy thôi. Phần lớn những gì các lập trình viên dùng đều là những thứ mà bạn học trong các khóa dành cho beginner và trung cấp để giải quyết vấn đề bất kể nhỏ hay lớn. Và sau khi đã quen rồi thì bạn sẽ thấy rằng có 10,000 dòng code đi nữa cũng chỉ là trò trẻ con. Mà viết code còn dễ gây nghiện nữa.

Code không dành cho nữ

Trước khi các bạn nữ nổi giận tôi xin nói ngay rằng bản thân tôi là một fan cuồng của các nữ coder. Không chỉ thế, những bạn nữ trong lớp tôi luôn đứng đầu về môn toán, vật lý và hóa. Thật ra, có rất nhiều nữ lập trình viên được góp mặt trong những list vinh danh sự đóng góp và ảnh hưởng của họ. Sau đây là một trong những nữ lập trình viên tài năng mà bạn hẳn đã từng nghe qua:

Ada Lovelace – Lập trình viên đầu tiên của thế giới

Grace Murray Hopper – Phát triển nên compiler đầu tiên cho ngôn ngữ lập trình.

Adele Goldstine – Đóng góp cho việc tạo ra máy tính điện tử đầu tiên trên thế giới

Jean E. Sammet – tạo ra ngôn ngữ lập trình FORMAC, một phiên bản khác của FORTRAN.

Marissa Mayer – là một trong những lập trình viên nòng cốt của Google từ lúc nó mới khai sinh ra.

Sự ảnh hưởng của các nữ lập trình viên đối với ngành IT là rất rõ ràng. Thế nhưng cũng như ngành dầu thơm, tỉ lệ giữa nam và nữ lập trình viên có sự chênh lệch rất lớn do những lí do đến từ sức ép xã hội và kinh tế cũng như sự khác biệt về cách nhìn nhận và quan điểm của mỗi người.

Khi nào giỏi lập trình thì hãy nghĩ tới việc kiếm tiền

Bạn hãy thử vào các site tuyển dụng cho ngành IT đi, các công ty luôn có nhu cầu tuyển các lập trình viên với nhiều năm kinh nghiệm. Nhưng thực tế thì không phũ đến vậy. Bạn luôn tìm được công việc phù hợp với lượng kinh nghiệm mà bạn có.

Nếu như xin việc không được thì bạn có thể xin làm thực tập viên để kiếm thêm kinh nghiệm, và có cơ hội được vào làm chính thức. Ngoài ra, CV của bạn sẽ nên ấn tượng hơn. Danh tiếng rất là quan trọng, hãy thử tham gia vào một open source project ngay từ hôm nay.

Freelance cũng là một nơi rất tốt cho những bạn nào muốn bắt đầu kiếm tiền bằng nghề lập trình bởi những vị khách hàng cũng dễ tính hơn (nhưng hãy cẩn thận với những kẻ này). Dù là thế nào đi nữa thì luôn có thứ để nói tới, và mọi người đều có vạch xuất phát khác nhau nhưng điều quan trọng là bạn phải làm một điều gì đó.

Chào mừng bạn đến với thế giới lập trình

Dù thế nào đi nữa, lập trình cũng như những ngành khác, sự chăm chỉ và quyết tâm luôn sẽ được đền đáp. Vì thế sau khi bạn đã hiểu rõ nhưng hiểu lầm về lập trình, hãy bắt đầu bài học đầu tiên về lập trình ngay trong ngày hôm nay.

Tham khảo khóa học lập trình web 6 tháng, đảm bảo 100% công việc đầu ra!

Nguồn: https://topdev.vn/blog/10-hieu-lam-tai-hai-ve-lap-trinh/


Hãy tham gia nhóm Học lập trình để thảo luận thêm về các vấn đề cùng quan tâm.

Bài viết liên quan

Leave a Reply

Your email address will not be published.

TÀI LIỆU DEV WORLD
Cẩm nang phát triển bền vững với nghề lập trình!