
Topic 1. Developer
# Các kỹ năng thực sự cần thiết cho một lập trình viên giỏi
-----
# # 1. Quản lý bản thân.
- Lên kế hoạch cho mọi thức và tổ chức thực hiện kế hoạch một cách hiệu quả. Quá trình thực hiện cần phải có sự kỷ luật ở chính bản thân lập trình viên, để nhanh chóng đạt được mục tiêu nhất, với chi phí và thời gian là ngắn nhất, trong suốt một quá trình dài thậm chí rất dài.
- Tự học cần phải có mục tiêu và tính kỷ luật. Luôn tham khảo trước sự hỗ trợ của cộng đồng, nhu cầu thực tế và các review từ các bậc tiền bối đi trước,... Trước khi bắt tay vào học một công nghệ, một lĩnh vực mới. Khi đã có quyết định cần bắt tay vào lên kế hoạch và đặt mục tiêu ngay, vì "Bước đầu tiên luôn là bước quan trọng nhất!"
------
# # 2. Tập trung cao độ
- Đồng thời phải có sự tập trung cao độ (đảm bảo chỉ làm 1 việc trong một thời gian). Từ đó giúp Flow làm việc được trơn chu hơn và khả năng học cái mới sẽ rất nhanh.
- Tạo không gian yên tĩnh: Mở nhạc Baroque và sắp xếp không gian yên tĩnh nhất có thể. Tắt các trang mạng xã hội: Zalo, Facebook,.... Chỉ giữ lại các phương tiện liên lạc quan trọng của người thân.
-----
# # 3. Kỹ năng phân tích
- Phân tích kỹ tình huống, technical, tính khả thi, giới hạn làm việc, cần cung cấp những gì, dữ liệu ra sao,..
- Trao dồi kỹ năng: đọc và tìm hiểu về vấn đề đang gặp phải, code nhiều hơn, fix bug nhiều hơn,.. Để giỏi hơn từng ngày.
-----
# # 4. Vượt qua khó khăn
- Khi đi làm sẽ có rất nhiều cái feature từ khó rất khó. Cần phải phân tích task khó, xem nó khó ra sao (Khi được nhận task khó thì ít ra bạn đã được công nhận ở trình độ nhất định). Cố gắng tìm hiểu về vấn đề, sau đó mới đi hỏi leader.
- Luyện tập: Luôn luôn tự thách thức bản thân mình. Viết lại component, format cấu trúc lại sao cho thật hợp lí.
----
# # 5. Rèn luyện sức khoẻ
- Một sức khỏe tốt và một tinh thần tỉnh táo và minh mẫn luôn là động lực để bản thân tiếp tục tiến lên phía trước. Hãy hạn chế sử dụng chất kích thích đến mức thấp nhất có thể.
----
# # 6. Niềm vui trong công việc
- Đối với ngành lập trình, bạn có thể dành ra hàng giờ chỉ để viết CSS cho các UI đẹp, tận dụng lại,...
- Việc tạo cảm hứng cho bản thân rất là quan trọng. Đó có thể là một không gian tươi mát thoáng đãng, một môi trường có âm nhạc thoải mái đầu óc.
- Và điều quan trọng nhất là bạn phải cảm thấy vui vè. Không nhất thiết là luôn tươi cười đâu, đơn giản là khi bạn cảm thấy việc mình đang làm thực sự có giá trị và nó đang giúp bản thân mình phát triển hơn qua từng ngày. Và bạn tin vào điều đó!
=====
Cảm ơn sự quan tâm của các bạn dành cho bài viết. Hy vọng qua đó sẽ giúp ích phần nào đấy trên con đường trở thành developer của mọi người. Đừng ngần ngại góp ý cho mình bên dưới nha, hẹn gặp lại các bạn ở những bài viết tiếp theo ^^