PO Craftmanship – Tóc vàng bắt đầu học Pê Hát Bê

Oh mai gót! Let me see your code! Í è, so ấc-lỳ (ugly)…

Giá như mình có thể tự tin nói câu này, mỗi lần đi qua màn hình ngập tràn những dòng xanh đỏ

Chứ không phải lắc đầu ngao ngán như nhìn vào một ngôn ngữ ngoài hành tinh nào đó.

 

Nghiệt ngã thay, công việc của mình lại liên quan đến nó. Vị trí “trung chuyển” giữa team phát triển và khách hàng.

Sự uyển chuyển của ngôn ngữ đã bị mất đi rất nhiều, không hẳn do mình kém tiếng Trái Đất (tiếng Nhật), mà là do thực sự mình không hiểu và thiếu kiến thức về những dòng xanh đỏ kia.

Các chị em trong ngành thì vẫn tự an ủi nhau là: cứ làm nhiều rồi biết, nghe chúng nó giải thích mình cũng hiểu hiểu phần nào đấy…Liệu có phải thế không nhỉ?

Đôi khi là lời tự ngụy biện rằng mình đã an toàn rồi, đã đủ để làm rồi, nên cũng chẳng cần phải học làm chi cho cực! Cho chóng già lại mau chết…

Có khi vì thế nên em cũng tự trì hoãn hẳn 2 năm (cho an toàn) đến gần đây mới dám tiếp xúc với mấy dòng kia.

 

Dông dài quá, mình sẽ chia sẻ một số điều đã lĩnh hội được qua một số khóa học gần đây.

 

  • Git/GitHub :

https://skl.sh/36fqpDj

Trước khi vào PHP, mình đã tranh thủ học khóa này trước. Giờ mình đã hiểu đầy đủ các thuật ngữ về git/github. Tại sao lại có Staging, local?

Ngay cả những thuật ngữ như merge code, tách branch từ master…ý nghĩ và công dụng của nó cũng nắm trong tay.

Conflict vì sao lại xuất hiện, và cách sửa như thế nào?

Thậm chí mình còn làm được những thao tác như tạo, di chuyển, xóa folder bằng command line…

Kết quả sau bài học còn đẩy được cả 1 project đơn giản lên Github *ưm,ưm kimoch…*

 

Sản phẩm đầu tay khi học Git 

 

  • Foundations: PHP cho người mới bắt đầu

https://skl.sh/3qayqS2

Mình nghĩ khóa học này có thể chấp nhận được ở mức cung cấp khái niệm cho người mới bắt đầu. Thông qua 31 bài học, mình có thể hiểu tương đối đầy đủ, và chính xác những khái niệm thường hay xuất hiện trong khi làm việc.

 

Đơn cử như ví dụ “khai báo biến”. Hồi đầu thực sự mình rất loay hoay khi tìm từ tiếng Nhật cho cụm từ khai báo. Ngay cả cụm “biến” cũng khiến mình rất vất vả.

Giờ mình có thể hiểu “biến” hay variable, là gì. Khai báo đơn giản là tạo ra nó và gán cho nó một giá trị gì đó. Vì mỗi biến nó có thể được đặt tùy ý (không quên $) nên mới được gọi như vậy. (biến trong biến đổi, tùy biến, tiếng Nhật 関数)

Function là gì? Trong một lần làm con dự án School Support, khách hàng có hỏi sao lại viết nhiều function như thế này? Sao không viết gọn lại và tái sử dụng? Khi viết sao không suy nghĩ đến việc này? Bây giờ mình mới hiểu việc viết function là sao? Tái sử dụng và gọi đến là như thế nào?

Một số thuật ngữ khác mà mình rất hay chạm đến như “session” “cookies”, dính cached…dù không hiểu sâu sắc, nhưng ít nhất khi dịch cũng tự tin, và có thể tận dụng thuật ngữ tiếng Anh để hỗ trợ tìm từ tương ứng.

Rồi cũng biết thêm về các chức năng tương tác trên web mà PHP có thể làm như contact form, send email, tạo multi-page với session…

 

Mỗi ngày tích lũy một chút, và trao đổi với các bạn dev, hay tra cứu thêm trên mạng. Dần dần mình cũng tự trang bị, bù lấp nhiều lỗ hổng vì thiếu kiến thức nền của bản thân.

Sau khi kết thúc khóa học cơ sở về PHP này, mình dự kiến sẽ học thêm một số khóa liên quan sâu hơn một chút. Như lập trình hướng đối tượng, tạo secure, session-based login, hay mấy bài đơn giản hơn về HTML, CSS. Đây cũng là những mỏ từ vựng cần phải khai thác để có một bài dịch thật mượt mà :”>

 

Quyển số người yêu cũ tặng, giờ cũng toàn note code 🙁 

 

Trên đây là một số chia sẻ cá nhân của mình khi học về ngôn ngữ lập trình (mức độ hiểu biết khái niệm).

Hy vọng có thể giúp ích cho các anh chị em PO, comtor.

Khóa học 100% tiếng Anh, mình cũng vừa nghe vừa bật sub tiếng Anh để học thôi :D.

Nếu cần mua account thì mình giới thiệu cho nhé 😉

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *