Mấy nay viết bài kĩ thuật nhiều rồi nên hôm nay anh em mình ngồi tâm sự chém gió chút về chuyện ngành này nhé.
Đi làm cũng được vài năm rồi, nên hôm nay mình tâm sự mỏng về những điều mình thích và ghét sau hơn 6 năm năm theo ngành ha.
Tất cả những điều này đều dựa theo trải nghiệm của bản thân mình, thông qua các dự án/công ty mình đã làm qua. Do vậy nó hơi mang tính chủ quan của bản thân mình nha.
Bạn nào học lập trình, nhất là học lập trình web sẽ biết kênh Travesy Media (youtube.com/c/TraversyMedia). Đây là 1 kênh chuyên dạy lập trình, với hơn 800 video cực kì chất chơi người dơi.
Các video thường có độ dài tầm 1 tiếng, giới thiệu nhập môn một công nghệ nào đó (React, Angular, MongoDB), không dài dòng lê thê, tóm gọn vấn đề trong 60 phút.
Các clip của ông cũng rất dễ hiểu, từ tốn (không chém gió ào ào như thằng Code Dạo). Người mới nhập môn, chưa biết gì biết gì cũng có thể học được. Điển hình như các clip dưới:
Người đứng sau kênh Traversy Media là Brad Traversy, thần tượng của mình. Ông là 1 ông chú mập mập, hiền lành, vừa có tâm vừa có tầm, gây dựng được 1 đế chế Udemy vài trăm ngàn học viên, kênh Youtube hơn 1 triệu sub.
Tìm hiểu về ông, mình mới thấy câu chuyện thành công của ông khá là hay ho, đáng tự hào, đáng học hỏi. Do vậy mình chia sẻ với các bạn nhé!
Công nghệ chán: Công nghệ cũ xì từ thời Napolean mặc quần đùi, công hoài chả học được gì mới
Việc cảm thấy chán là chuyện… hoàn toàn bình thường, ai theo ngành này cũng có lúc gặp phải, chứ không phải là do bạn không hợp với ngành, hay do bạn thế này thế nọ đâu ha.
Do vậy, hôm nay mình sẽ chia sẻ về 3-4 điều mà lập trình viên tụi mình nên làm khi cảm thấy chán ha!
Chuyện kể rằng, vào thời thế chiến thứ 2, binh lính Mĩ lần đầu tiên tiếp xúc với các thổ dân ở nhiều quần đảo thuộc vùng Melanesia.
Vì nhu cầu chiến tranh, quân Mỹ/Nhật chở hàng loạt tàu hàng, cho máy bay thả hàng tiếp tế (thức ăn, lương thực, vũ khí) xuống, làm đời sống nhân dân trên đảo được cải thiện.
Khi chiến tranh kết thúc, hàng hoá cũng hết theo. Cư dân trên đảo bắt đầu bắt chước hành động của binh lính Mĩ. Họ cũng dựng chòi canh, khắc gỗ làm radar headphone, quơ quào trên đường băng như binh lính liên lạc.
Cư dân trên đảo làm giả máy bay, headphone, đài phát sóng; với hi vọng máy bay thật sẽ quay lại
Dân chúng bắt đầu làm theo những nghi lễ này, với hi vọng máy bay sẽ quay lại, mang theo những thùng hàng tiếp tế. Tất nhiên là, dù họ có quơ quào cả năm trời, cũng chẳng có chiếc máy bay nào quay lại cả.
Dần đà, những thứ này trở thành nghi lễ, được thờ cúng. Những tôn giáo, nghi lễ dạng này được gọi là cargo cult (cargo là hàng hoá được chuyên trở trên tàu).
Ơ, chuyện nghe thú vị đấy, nhưng mà nó có liên quan gì đến lập trình đâu?? Ấy vậy mà có đấy!
Từ lúc Medium ra đời, kéo theo sự ra đời của HackerNoon, FreeCodeCamp, số lượng developer viết blog kĩ thuật cũng khá nhiều. Ở Việt Nam cũng vậy, cách đây 5 năm chỉ có lèo tèo vài trang, còn gần đây thì mọc lên như nấm.
Mình thì rất thích đọc blog. So với đọc sách kĩ thuật, blog thường tóm tắt, ngắn gọn, dễ thấm hơn. Thế nhưng, chẳng hiểu gần đây già rồi hay sao, dạo này càng đọc blog nhiều mình càng cảm thấy … méo nên quá tin mấy cái blog lập trình (điển hình như cái blog TDCD này).
Hôm trước, mình đã có viết bài về 4 cách rèn luyện tư duy lập trình rồi! Do nhiều bạn muốn cụ thể, chi tiết những trang có thể học tập, luyện thuật toán nên hôm nay mình chia sẻ thêm cho các bạn 5 trang cực kì hay ho để luyện thuật toán/học lập trình nha!
Các bạn không cần phải dùng hết cả 2 làm gì, chỉ cần chọn 1-2 cái hay nhất là được rồi nhé!
Mấy nay do tình hình dịch SoCoLa phức tạp nên công ty mình cho phép Work From Home – Làm việc tại nhà, chỉ cần lên công ty khi cần.
Đa phần bạn bè mình làm dev ở Việt Nam cũng làm việc tại nhà khá nhiều. Ban đầu thì bạn sẽ cảm thấy rất … sướng, được ngủ nướng, tiết kiệm được thời gian lên công ty, về nhà.
Tuy nhiên, nếu không quen, bạn dễ mắc phải tình trạng … lười không muốn làm gì, buồn vì không ai nói chuyện, giảm năng suất làm việc.
Do vậy, trong bài này, mình chia sẻ 1 số kinh nghiệm cá nhân giúp đỡ … lười, tăng năng suất khi làm việc tại nhà nhé.
Công việc nhàn hạ quá, toàn làm mấy cái cũ xì, không phát triển được
Nói chung là có vô vàn thứ để chê. Hồi xưa, mình cũng hay than vãn, chê bai đủ thứ như vậy!
Thế nhưng, đi làm nhiều công ty, mình học được một điều khá hay ho. Nhờ điều đó, mình cảm thấy hạnh phúc, vui vẻ hơn khi đi làm, không than phiền nhiều nữa.
Muốn biết điều đó là gì, các bạn xem hết bài sẽ rõ.
Hãy tưởng tượng, team của bạn đang cần xử lý 1 tình huống như thế này:
Tình huống: Application của công ty đang chạy ổn định, nhưng người dùng phàn nàn UI quá rắc rối, do đó chúng ta phải re-design lại 1 số trang
Sau khi đã có desisgn mới, quá trình implement các trang này khá lâu. Để PM và QA có thể test được, ta phải implement các trang này, kết nối với data thật hoặc data ở môi trường Staging.
Yêu cầu: Sau khi PM xác nhận, QA đã test xong, ta sẽ cho 1 số beta user dùng thử UI mới trước, còn lại vẫn dùng UI cũ. Sau một thời gian, ta sẽ cho toàn bộ người dùng sử dụng UI mới
Trong quá trình implement các trang này, ta vẫn phải bảo trì, sửa đổi và nâng cấp application cũ.