Cảm giác mở code lên mà không biết bắt đầu từ đâu

Toc

(getProduct) #button=(Buy Now) #price=(1.499.000đ) #sale=(899.000đ)
Mình từng rất hoang mang khi mới tập code, cho đến khi thử khóa Làm 5 dự án website để trở thành lập trình viên chuyên nghiệp để tìm lộ trình rõ ràng hơn.

Cuối cùng cũng chạy được cái web đầu tiên với khóa Làm 5 dự án website để trở thành lập trình viên chuyên nghiệp

Thật ra mình không giỏi công nghệ lắm. Cái cảm giác đầu tiên khi tự mò mẫm học lập trình là thấy ngợp. Cứ xem hết tutorial này đến video kia nhưng lúc đóng máy lại, nhìn vào cái màn hình đen xì của IDE là mình chẳng biết phải gõ chữ gì đầu tiên.


Kết quả sau một thời gian theo cái lộ trình này là mình làm được 5 cái dự án nhỏ. Không phải là gì đó quá vĩ đại, nhưng ít nhất là nó chạy được và mình hiểu tại sao nó lại chạy như vậy. Dù nói thật là có những đoạn mình phải xem đi xem lại ba bốn lần mới thông.


Nỗi sợ của người mới là không có lộ trình

Nói chung là mình từng rất hoang mang. Trên mạng thì nhiều tài liệu quá, cái thì bảo học React, cái thì bảo học PHP, cái thì bảo HTML/CSS là đủ. Mình cứ nhảy từ cái này sang cái kia rồi cuối cùng chẳng cái nào ra hồn.


Mình muốn một cái gì đó đơn giản thôi, kiểu như cầm tay chỉ việc ấy. Kiểu như bảo mình bước 1 làm gì, bước 2 làm gì, chứ đừng nói lý thuyết suông về cấu trúc dữ liệu hay thuật toán lúc này, mình sẽ nản ngay lập tức.


Tuần đầu học gần như mình chưa thấy gì thay đổi nhiều. Vẫn là những dòng code loằng ngoằng. Có hôm mình mất kiên nhẫn kinh khủng vì viết sai một dấu chấm phẩy mà cả trang web nó báo lỗi đỏ lòm, tìm mãi không ra.


Vật lộn với việc cắt file PSD và CSS

Dự án đầu tiên là cắt HTML/CSS từ file PSD. Nghe thì chuyên nghiệp nhưng lúc làm mình thấy nó hơi cực. Mình cứ bị nhầm giữa margin và padding, rồi căn giữa cái div mà mất cả tiếng đồng hồ.


Có một cái tính xấu của mình là làm đúng được vài lần rồi tự nhiên quên sạch. Cảm giác nó giống như lúc mình tìm đồ trong hộp bút mà cứ bị thiếu vài món vậy, biết là nó ở đó nhưng không tài nào lấy ra được.


Nhưng mà cái hay là giảng viên Võ Đức Thiện hướng dẫn theo kiểu step by step. Mình cứ làm theo, sai thì sửa. Lúc đó mình còn đang bận chuẩn bị cơm tối, vừa nhìn màn hình vừa đảo chảo rau, nên đôi khi xem hơi ngắt quãng.


Khi những hiệu ứng 3D và JQuery xuất hiện

Đến dự án 2 và 3, mọi thứ bắt đầu thú vị hơn với responsive và hiệu ứng 3D của CSS3. Lần đầu thấy cái trang web nó tự co giãn theo màn hình điện thoại, mình thấy cũng ra gì phết.


Phần JQuery với drag and drop thì ban đầu mình thấy hơi khó hiểu. Code chạy thì chạy thật, nhưng mình không hiểu tại sao nó lại kéo thả được. Mình đã thử thay đổi vài thông số và thế là... nó hỏng luôn.


Nếu bạn cũng đang học kiểu xem tutorial rời rạc rồi tự ghép workflow, thì một lộ trình có sẵn như thế này sẽ đỡ mất thời gian mò mẫm hơn khá nhiều.


Mình nhận ra là không cần phải hiểu hết 100% lý thuyết rồi mới làm. Cứ làm cho ra sản phẩm cái đã, rồi từ từ ngấm cái lý thuyết đó sau.


Học online 24h

Cú sốc với PHP và mô hình MVC

Đến dự án 4 về MySQL và PHP thì mình bắt đầu thấy đuối. Mô hình MVC (Model-View-Controller) thực sự là một thử thách với người mới như mình. Mình cứ bị lẫn lộn giữa việc cái nào xử lý logic, cái nào hiển thị giao diện.


Không phải bài tập nào cũng hợp tác với mình. Có những đoạn code mình copy y hệt nhưng không hiểu sao nó vẫn báo lỗi kết nối database. Lúc đó mình chỉ muốn tắt máy đi ngủ cho xong.


Tuy nhiên, khi bắt đầu xây dựng được cái database đầu tiên và thấy dữ liệu hiện lên web, mình mới thấy cái sự vất vả trước đó là xứng đáng. Nó không còn là những trang web tĩnh vô hồn nữa mà đã có sự tương tác.


Framework và cái nhìn về sự chuyên nghiệp

Dự án cuối cùng là dùng Framework trong PHP. Thú thật là không phải nội dung nào trong này cũng mới đối với mình vì mình có đọc qua vài blog trước đó. Nhưng việc áp dụng nó vào một dự án thực tế lại là chuyện khác.


Framework giúp mọi thứ gọn gàng hơn, không còn kiểu viết code tràn lan khắp nơi. Mình bắt đầu hiểu tại sao người ta lại gọi là lập trình viên chuyên nghiệp, vì họ biết cách tổ chức code sao cho người khác đọc vào cũng hiểu.


Có những lúc mình thấy nản vì tiến độ chậm, nhưng nhìn lại 5 cái folder dự án trong máy, mình thấy tự tin hơn một chút. Ít nhất là mình không còn cảm giác mở file lên rồi không biết nên bắt đầu từ đâu nữa.


Nhìn chung về khóa Làm 5 dự án website để trở thành lập trình viên chuyên nghiệp

Đây không phải là một khóa học thần thánh giúp bạn thành siêu nhân sau một đêm. Nó vẫn có những đoạn hơi khô, và bạn sẽ phải tự vật lộn với đống lỗi debug rất nhiều.


Nhưng với một người mới bắt đầu trong tình trạng hoang mang như mình, thì việc được đi theo một lộ trình từ HTML đến PHP Framework là đủ tốt. Nó biến những thứ trừu tượng thành những sản phẩm cầm nắm được.


Học phí có đáng với những gì nhận được không?

Với mình thì ổn. Thay vì mua nhiều khóa lẻ tẻ rồi bỏ dở, thì gom hết vào 5 dự án thế này giúp mình có động lực hoàn thành hơn. Nó không quá đắt so với việc bạn mất cả năm trời tự mò mà không ra kết quả.


Độ khó thực tế của khóa học này thế nào?

Trung bình. Hai dự án đầu khá dễ, nhưng đến phần PHP và MVC thì độ khó tăng vọt. Bạn sẽ cần kiên nhẫn, vì chắc chắn sẽ có lúc bạn thấy code chạy sai mà không hiểu tại sao.


Ai sẽ không phù hợp với khóa học này?

Những bạn đã biết lập trình cơ bản hoặc đã làm web rồi thì sẽ thấy nó hơi chậm. Khóa này dành cho những người thực sự bắt đầu từ con số 0 và sợ lý thuyết nặng nề.



#buttons=(Ok, Go it!) #days=(20)

Our website uses cookies to enhance your experience. Learn More
Ok, Go it!