Học xong một ngôn ngữ lập trình thì làm gì?

Chào các bạn, thời tiết dạo này rét quá nhỉ 😦 nói thật chứ với cái thời tiết này thì chỉ muốn ngồi trong chăn cả ngày cầm điện thoại loát phây sì búc là sướng nhất rồi nhỉ 😀Hôm nay mình dậy sớm viết blog mà ôi 😦 cái cảm giác lạnh của mùa đông làm mình vừa viết mà vừa ngồi run hết cả tờ rym, tay gõ mà tờ rym run 😦

Nhìn mấy thằng bạn thì đứa nào cũng có gấu để nói chuyện, nhắn tin rồi hẹn hò và quan trọng là còn được ôm cho đỡ lạnh mỗi khi đông về. Nhìn lại mình thì đến tận bây giờ vẫn chưa có một mảnh tình vắt vai, cũng cảm thấy hơi tủi thân 😦

Status-an-tuong- (12)

Haizz………………….. 😦

Nhưng không sao,  bọn nó có gấu, mình không có gấu thì mình đi mua gấu bông về ôm và ngồi viết blog cho mọi người vào đọc vậy, chả sao cả :D, không có gấu vẫn sống tốt đấy thôi 😀

À tiện đây cho mình hỏi chút là vào mỗi buổi sáng thì các bạn thường làm gì nào? chơi game, loát phây, nhắn tin với gấu, bla, bla……..

Còn mình thì vào mỗi buổi sáng mình thường đọc sách Tony buổi sáng và nhâm nhi cốc trà đào nóng hổi trong cái mùa đông khắc nghiệt này 😀 ôi cảm giác thật là phê biết mấy 😀

Có bạn nào đọc đến cái đoạn này và đang tự hỏi rằng “Thế lúc rảnh thì mình nên làm gì nhỉ“, bạn không biết nên làm gì thì cũng đừng lo lắng quá nhé 😀 sắp tới mình sẽ ra loạt bài nói về những việc mà lập trình viên nên làm và không nên làm mỗi khi không code nhé 😀

Ôi Dào, cái thằng này nói cái ếu gì mà dài thế, thế túm lại là có vào thẳng chủ đề của hôm nay luôn hay không đây?

OK mọi người, dài dòng vậy là đủ rồi. Sau đây mình sẽ nói về chủ đề ngày hôm nay “Học xong một ngôn ngữ thì làm gì?” 😀

Học xong ngôn ngữ đầu tiên thì làm gì?

Sáng nay dạo chơi trên trang dậy nhậu học và trang quơ ra thì thấy các bạn lập trình viên trẻ hỏi các cụ lập trình viên và các đàn anh đi trước là “Em đã học xong ngôn ngữ lập trình C rồi thì nên học gì tiếp theo?“, “Học xong ngôn ngữ lập trình Java rồi thì có nên học tiếp Python hay không?“, bla, bla…………..

Haizz…….cái này không biết phải nói như thế nào đây 😦

Thật sự để mà nói thì không có cái khái niệm nào gọi là học xong một ngôn ngữ lập trình nào đó cả. Thậm chí khi mình hỏi những anh đã đi làm được vài năm trong công ty phần mềm thì mấy anh vẫn bảo là các anh nhận thấy vẫn chưa thể học xong và hiểu hết được ngôn ngữ lập trình mà các anh đang làm hằng ngày 😀

Đọc đến đây các bạn đã thấy căng chưa 😀

Vậy mới thấy rằng để học xong được một ngôn ngữ lập trình quả thực không phải chuyện dễ đâu nhé 😀 Tuy nhiên khi mới bắt đầu học một ngôn ngữ lập trình đầu tiên thì các bạn cũng đừng lo lắng là mình đã học đủ sâu chưa nhé 😀

Các bạn hãy cứ học từ cái cơ bản nhất, học cách viết gõ đúng syntax của nó, biết viết các câu lệnh điều kiện: if, else. for….., biết cách biểu diễn thuật toán thông qua ngôn ngữ các bạn vừa học là được rồi nhé :D, tiếp đến là học và nắm vững OOP nhé, (OOP là cái quần què gì thì các bạn tìm lại bài viết cũ để đọc nhé, cái này quan trọng lắm đấy 😀 ).

object-orientated-programming-langs

Sau đó các bạn hãy làm một project nho nhỏ, làm đến phần nào mà thấy kiến thức mình chưa có hoặc là còn yếu thì các bạn cứ trau dồi dần dần nhé.

Cách học này vừa hay mà nó lại làm cho bạn hứng thú hơn trong việc học thông qua việc làm project đấy nhé 😀

Các bạn cũng không nên nhồi nhét tất cả kiến thức từ nông đến sâu của một ngôn ngữ vào đầu một lúc nhé, vì làm như vậy sẽ làm cho các bạn dễ hoảng loạn và chán nản đấy nhé, cộng thêm nếu sau này bạn không dùng đến những kiến thức đó thì cũng sẽ dễ quên hết đấy nhé 😀 (đây là sai lầm của khá nhiều bạn khi mới bắt đầu học lập trình đấy nhé).

Cái thằng này nói cái ếu gì mà dài thế, mà làm project nho nhỏ thì cụ thể là làm cái gì thế?

Câu hỏi này khá hay, nhiều bạn sau khi học xong một ngôn ngữ không biết là mình nên làm project gì cho hay ho một chút 😀

Project thì cũng có nhiều loại để các bạn làm lắm đấy 😀 ví dụ như khi các bạn đã học xong ngôn ngữ C/C++ thì các bạn có thể áp dụng phần struct, typedef, input và output……để làm 1 chương trình quản lý học sinh chẳng hạn, hay là sau khi học xong ngôn ngữ lập trình Java thì các bạn có thể học thêm về Java Swing để viết chương trình quản lý, viết game có thêm cả đồ học nữa, rất là đẹp mắt đấy nhé 😀

Làm game thì các bạn cần phải áp dụng thuật toán để xử lý các nhân vật trong game, tính toán vật lý, bla, bla…..để nói về thuật toán khá dài dòng vì thế mình sẽ viết riêng một bài chia sẻ về nó sau nhé 😀

À, khoe với mọi người một chút:

Untitled2

đây là project game đầu tiên của mình sau khi mình đã học xong ngôn ngữ gi a vê ấy nhầm ngôn ngữ Java cơ bản. Đấy các bạn thấy không, cảm giác sau khi học xong mà áp dụng những kiến thức đã học được làm con game này thì vui sướng biết bao 😀

Bạn nào thích game này thì hãy comment ở dưới bài viết này nhé, mình sẽ đưa source lên cho các bạn tải về tham khảo. À đọc code của người khác viết cũng là một cách hay để học đấy nhé 😀

Viết tới đây cũng dài quá rồi, mình cũng phải đi ăn cơm rồi :D, tiếp theo là phần kết luận.

Kết luận

Và đây cũng là bài cuối cùng trong series “Con đường để theo của lập trình viên” rồi các bạn nhỉ. Đối với các bạn đang bắt đầu tiếp cận với lập trình chắc chắn sẽ có đôi lúc cảm thấy chán nản, muốn bỏ cuộc nhưng đừng lo lắng quá nhé, mỗi khi như vậy thì hãy đọc bài viết trước để xem mình đã vượt qua việc đó như thế nào nhé 😀

Hãy cố gắng giữ cho đam mê luôn cháy trong con người mình, “LÚC NÀO MUỐN BỎ CUỘC THÌ HÃY NGHĨ ĐẾN LÝ DO KHIẾN TA BẮT ĐẦU” nhé 😀

Chúc các bạn thành công với đam mê của mình!

Một số link trang web hỏi đáp hay cho mọi người tham khảo:

https://www.quora.com/What-would-happen-if-everyone-boycotted-assembly-language-until-it-made-its-arrays-start-at-1-like-a-proper-language

https://www.quora.com/How-should-I-learn-Graphical-Design-in-order-to-make-a-game-for-Android-while-I-plan-to-use-Java-as-a-programming-language

https://stackoverflow.com/questions/41210110/curved-trajectory-for-a-2d-game-in-java

 

Advertisements

2 thoughts on “Học xong một ngôn ngữ lập trình thì làm gì?”

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s