lap trinh

Hành trình chinh phục Lập trình phần mềm nền tảng WebApp 3.0

by
published on
chinh-phuc-dinh-nui-lap-trinh
chinh-phuc-dinh-nui-lap-trinh

Sáng nay mình thức dậy lúc 4h, 1 phần do mèo con đi chơi về khuya làm ồn ào, 1 phần bản thân mình cũng muốn dậy sớm để nghiên cứu việc học tập lập trình.

Câu hỏi trăn trở suốt nhiều thời gian đúc kết: Làm thế nào để có thể đi đến mục tiêu Xây dựng nền tảng phần mềm đa nền tảng?? 🙄 

Theo thời gian làm việc và trải nghiệm đời sống, mình kinh nghiệm 1 điều quan trọng:

 

Hãy làm điều xuất phát từ trong tim của mình, từ đó hướng ra ngoài. Ví như tâm có trước, rồi vẽ vòng tròn sau. Nếu vẽ vòng tròn mà không có tâm, sẽ khổ không cần thiết.

Từ điều cốt lõi ấy, mình đã ngẫm nghĩ rất nhiều: Từ nhỏ bản thân mình đã thích vọc vạch, tìm tòi nghiên cứu và ứng dụng phần mềm vao trong cuộc sống. Nhưng để tự viết được phần mềm mình cần 1 sự định hướng tốt (bản thân không học đại học nên phải tự định hướng ^^). Nếu sự định hướng không rõ ràng, đủ khiến người học lạc vào ma trận mà không thấy lối ra

 

Định hướng của bản thân là viết phần mềm ứng dụng đa nền tảng (Website/App Mobile/ Software for Window, Linux...) cho chính bản thân mình sử dụng, bất kì đâu, trên thiết bị hay hệ điều hành nào...


Có vô số ngôn ngữ mà mình đã học, đã học thử và tìm hiểu qua: HTML, CSS, C/C++, Python, Java Javascript ... Mỗi ngôn ngữ đều có cái hay ho riêng, và ứng dụng riêng trên từng lĩnh vực. Bản thân mình đã bắt đầu đi con đường này từ năm 2017:

  • Từ HTML, CSS để làm website (mà lúc đó học cũng ko hiểu tại sao phải học). Đến bây giờ mới hiểu hóa ra nó là ngôn ngữ đánh dấu văn bản, chứ ko hẳn là ngôn ngữ lập trình
  • Bắt đầu học Javascript năm 2018 chủ yếu vì nghe nói nó HOT, quan trọng trong lập trình web. Đầu lúc nào cũng nghĩ đến tiền, đến cv => Không thấy gì vui, bỏ cuộc
  • Cuối năm 2019 biết đến anh Nguyễn Việt Nam Sơn với ngôn ngữ C/C++, một người đàn anh thú vị, vui tính, nhiệt tình đã dạy cho mình biết: Lập trình là như thế nào, cần học những nền tảng căn bản nào để phát triển thật xa trong lĩnh vực CNTT. Xin cám ơn thời gian được học với anh, đây là khoảng thời gian vui nhất dù là chưa học hết, nhưng đã giúp mình định hướng rõ ràng hơn trên con đường học tập
  • Tháng 04/2019 biết đến Codelearn.io , một nền tảng học tập đa dạng ngôn ngữ và nhiều kì thi lập trình. Ở đây mình đã thử học đa dạng, từ C, Python, Javascript... Ngoài ra còn nhiều khóa học lý thuyết cơ bản khác mà học viên cần nắm. Nếu là người chưa học qua đại học, ở đây sẽ cung cấp đủ nền tảng căn bản. Quan trọng nhất là Tư duy lập trình để giải quyết vấn đề, thông qua bài tập đa dạng và nhiều kì thi, thúc đẩy tinh thần học tập rất tốt.
  • Ngày 26/04/2020 mình nhận được học bổng Javascript Language For Future - Funix  . Rất cám ơn Funix cùng anh Nguyễn Hà Đông đã tài trợ cho mình có cơ hội học tập. Từ đây mà mình biết đến nền tảng học trực tuyến Funix cùng Khan Academy.
  • Khan Academy là 1 nền tảng MOOC học miễn phí trực tuyến. Hiện họ có 1 khóa dạy về Khoa học máy tính, dùng ngôn ngữ Javascript dạy rất trực quan, sinh động. Có hệ thống bài học và bài tập đi kèm, cùng cộng đồng đánh giá project bạn đã thực hiện khá hay.

Hiện tại mình đang hoàn thành kiến thức nền tảng cơ bản về Computer Programing - Khan Academy. Đây là lần đầu tiên mình học lập trình Javascript mà vui như vậy.

Xin cám ơn bản thân dành 1 thời gian dài để nghiền ngẫm, nghiên cứu và tự định hướng đi đến như hôm nay. Tuy rằng chưa thực hiện được gì nhiều, nhưng mình tin vào chính những gì trái tim mách bảo 

Hãy tận hưởng những điều thú vị trên chặng hành trình học tập. Niềm vui là ở chặng hành trình, khi bạn không chờ đợi, bạn sẽ đến đích lúc nào không hay 😇

Comments