Con đường từ dân copy-paste lên Developer (phần 1)


Kết quả hình ảnh cho coding kids"Hello anh em, nay lần đầu tiên cảm thấy cuộc đời có nhiều thú vui trong đó có viết blog nên tập tành viết blog :D . Đệt, nhạt quá … ! Thôi mình bắt đầu đây. Đầu tiên, mục tiêu blog của mình là chia sẻ về cuộc sống, kinh nghiệm cũng như tất tần tật mình muốn chia sẻ, có sai xót gì anh em góp ý để mình cải thiện nhé ! Mình là Quang ( Dân gian thường gọi là Culicode trong bài viết này mình xin chia sẻ đôi điều về con đường mình đã đi qua .

Từ thời mò mẫm cho tới lúc hiểu được code

Hồi nhỏ thì mình rất thích máy tính, ngay lần đầu ba mình mua về thì đã tái mái với chiếc máy tính 256MB ram, pentium III rồi .Ầy bỏ qua next tới đoạn mà cực thích lập trình đó là năm lớp 8 - 9 lúc đó vẫn xài máy của ba mẹ đến lớp 10 thì freelance mua được một em Core 2 Dou - 4GB Ram nhớ không lầm giá 1 triệu 300k . Thật ra lúc đầu mình thích web cũng chỉ vì cảm thấy lạ và hứng thú vì những kí tự trong code bổng dưng thành giao diện : hình ảnh, màu mè blabla . Từ đó ngày nào mình cũng mày mò, nhớ hồi diễn đàn SinhVienIT còn sôi động mình thường lên đó download code về install và ngày càng thấy thích nó và config nó từ thay đổi text cho đến chức năng . Haizz thế là quãng time dài với em HTML, CSS, JS và một chút PHP cũng qua. Rồi gì tới cũng tới thế là thi Đại Học tới và mình phải tạm hoãn để ôn đại học và dĩ nhiên thi bằng được vô CNTT =)).Lên đại học rồi tư tưởng hoàn toàn khác , cùng đoán chờ xem khác như thế nào :D

Từ copy - paste lên developer

Nhắc lại chuyện nhục nhã là thời gian đầu chỉ có copy code rồi thấy nó chạy được cho xong việc . Nhưng sau này khi đụng chuyện thì mới thấy việc hiểu code quan trọng như thế nào, vì có những thứ không thể copy do trên mạng không có, phải ngồi tự viết chứ biết làm sao bây giờ .May mắn thay khi lên Đại Học được va chạm một vài project (đường đời xô đẩy ) đi làm parttime một thời gian thì đầu óc bớt ngu muội :V .Và thấy cuộc đời ngày càng rộng lớn. Nếu được tóm tắt mình xin tóm tắt những giai đoạn mình đã trải qua như sau :
  1. Thích web
  2. Mê web
  3. Copy - paste
  4. Cần thêm chức năng
  5. Không viết được
  6. Tìm hiểu sâu
  7. Viết được chức năng
  8. Code chạy
  9. Viết code đẹp hơn
  10. Viết solid hơn về cú pháp lẫn giải thuật…
  11. Cảm thấy hạnh phúc miếng thì code còn thua xa đàn anh nên phải mò thêm (giờ đang ở đây )

Làm sao để lên “trình” nhanh

Với mình thì ngành CNTT không khó và không cao siêu như những ai thường tâng bốc nó. Chỉ cần bạn có một chút siêng năng chịu khó chịu khổ vì nó . Bạn chịu cắn răng đau lưng để research một thứ gì đó chắc chắn thành quả bạn không tệ, và đương nhiên cứ gặp vấn đề nhỏ là chạy đi hỏi thì mãi không khá lên được. “Muốn lên tay nhanh hãy mài mông nhiều vào, trời sẽ không phụ lòng bạn đâu “

Mình đã tự học và nâng cao khả năng coding ra sao ?

Mình không ngại chia sẻ luôn là mình đã tự học bằng cách :
  • Nghĩ ra bất cứ thứ gì để code và tự cho đề cho mình
  • Trước tiên thì hãy học từ cơ bản cũng như các giải thuật căn bản
  • Sau đó may mắn thì đi làm project , nếu không tìm được thì tự làm product nhỏ cho riêng mình. Dù nhỏ nhưng đó là của mình . Và rất vui vì điều đó .
  • Trong quá trình làm project bạn sẽ thấy kiến thức không ngừng nâng cao và tốt nhất nên tìm một “sư phụ” để làm “kim chỉ nam” thì không gì tuyệt vời bằng .

Từ bỏ PHP để theo JS

Mình có đọc một số blog bảo là PHP khó lắm tự học một mình thì khó mà nắm được. Lúc trước làm front-end thì làm gì biết JS viết được back-end.Một ngày nọ vô tình đọc được 1 bài blog giới thiệu NPM và NodeJS dĩ nhiên như thường lệ clone về chạy xem nó như thế nào rồi tính tiếp. Bỗng dưng như “yêu tự bao giờ” thế là bắt tay với JS từ đó . Bắt đầu từ chuyện clone và đọc “code mẫu” cho tới đọc framework tự debug và viết thêm những thứ mình cần . Và thấy JS hỗ trợ nhiều và mình thích cú pháp cũng như “style-guide” của nó chứ JS cũng có những nhược điểm thua PHP chứ không tâng bốc gì đâu nha .

Hiện tại mình làm gì ?

  • Hiện mình đang là sinh viên của một trường đào tạo CNTT ở TPHCM
  • Mình đang làm freelance cũng như part-time và thấy dù mệt nhưng hạnh phúc về điều đó . Thấy kiến thức bao la nhưng mỗi ngày bạn sẽ thấy bạn lớn lên không ngừng .
Thôi thì blog cũng dài rồi , mình xin stop tại đây . Bài blog sau mình sẽ giới thiệu cách học JS , NodeJS và một framework như thế nào, làm sao để từ một thằng copy-paste thành một coder “có khả năng kiếm ra tiền và kiến thức vững vàng “ . Biết rằng có nhiều “sư phụ” đọc blog này em còn non trẻ kinh nghiệm còn ít chỉ muốn chia sẻ những gì em đã trải qua, có gì thì bỏ qua và góp ý giúp em nhé . Cảm ơn mọi người đã đọc tới đây . Còn tiếp
“Cố gắng hết sức rồi tính “ - Culicode

Nhận xét