Cre: _ndeyefatoudiop
Kết thúc phần 1 với 20 mẹo, mình xin được tóm tắt lại:
- Hãy nắm chắc những thứ cơ bản
- Hiểu được website hoạt động như nào
- Hãy làm quen với cấu trúc dữ liệu và thuật toán
- Hãy học bằng cách thực hành thay vì chỉ đọc và xem
- Hãy hỏi khi gặp vấn đề
- Tuy nhiên không phải lúc nào cũng đi hỏi người khác
- Dừng ngay việc copy paste những đoạn mã mà bạn thực sự không hiểu rõ
- Đừng vội tin vào những lời khuyên từ trên mạng
- Tư duy tích cực thay vì giấu đi sai lầm của bản thân
- Làm nó chạy trước khi tối ưu nó hoàn hảo
- Hãy học cách chia nhỏ công việc và quản lý chúng
- Luôn hoàn thành nhiệm vụ để có được sự tin tưởng tuyệt đối
- Hãy đam mê, hãy nhiệt tình với những thứ mình làm
- Luôn sẵn sàng học hỏi những điều mới.
- Master công cụ phát triển của bạn
- Tập trung phát triển ra sản phẩm giá trị
- Hãy học cách quảng bá sản phẩm của mình ?
- Thích viết mã thể hiện thông minh ?
- Người quản lý của bạn là đồng minh tốt nhất của bạn
- Hãy giúp đỡ quản lý của bạn
Các bạn có thể xem lại cụ thể hơn qua bài viết:
https://dev.to/nddev_18/37-tip-danh-cho-su-nghiep-cua-frontend-develop-p1-4off
Còn bây giờ cùng nhau tiếp tục phần 2 với 17 mẹo còn lại:
21. Hãy hiểu bức tranh toàn cảnh đằng sau nhiệm vụ được giao
Đừng chỉ chăm chăm vào code như một cái máy mà không suy nghĩ sâu xa
Cụ thể hơn:
- Hiểu tại sao công việc đó có giá trị: Công việc bạn đang làm có đóng góp gì cho mục tiêu chung ?
- Hiểu tại sao bạn lại được giao nhiệm vụ đó: Bạn được chọn do năng lực, kỹ năng hay vai trò gì ?
- Hiểu công việc đó phù hợp như thế nào trong công ty: Công việc bạn đang làm hỗ trợ mục tiêu lớn hơn của tổ chức ra sao ? Việc nắm bắt được các khía cạnh này không chỉ giúp bạn làm việc hiệu quả hơn mà còn là chìa khoá để bạn phát triển và thăng tiến trong sự nghiệp
22. Hãy đóng góp team(doc, tech talk, demo, etc.)
Điều này không chỉ có lợi ích cho công ty mà còn cho bạn.
Bằng cách tiến hành các bản demo hoặc thuyết trình tài liệu, bạn sẽ thể hiện được kỹ năng của mình và nâng cao hiệu suất của nhóm.
Luôn đặt mục tiêu nâng cao hiệu suất của nhóm bạn nhiều nhất có thể: điều đó thật thú vị và bổ ích
23. Hãy trở thành người được tin tưởng nhất trong một lĩnh vực cụ thể
Thời gian đầu sự nghiệp bạn có thể thử nghiệm khám phá các lĩnh vực khác nhau để khám phá sở thích và năng lực của mình.
Tuy nhiên để tiến xa hơn bạn cần tập trung chuyên môn sâu trong một lĩnh vực cụ thể. Điều này sẽ khiến bạn nổi bật và đáng giá hơn so với việc cái gì cũng biết một ít.
Mục tiêu của bạn là xây dựng kỹ năng hình chữ T
Ngang (broad knowledge): Có kiến thức cơ bản và nhiều lĩnh vực liên quan.
Dọc (deep expertise): Có chuyên môn sâu trong một lĩnh vực cụ thể
24. Phát triển kỹ năng giao tiếp của bạn
Thật không may đây là điều bắt buộc.
Giao tiếp là đặc biệt quan trọng với các nhà phát triển. Chúng ta thường phải làm như sau:
- RFCs(Request for Comments)
- Demos
- Presentations
Vì vậy hãy chăc chắn bạn có trình độ giao tiếp cơ bản, thậm chí là nhiều ngôn ngữ khác nhau.
25. Nghỉ ngơi khi bạn gặp phải một vấn đề
Thật khó khi bạn chìm sâu vào một vấn đề. Một lập trình viên 5 năm đôi khi cũng chưa thể rèn luyện cho mình một thói quen hoàn toàn như vậy.
Tuy nhiên có một sự thật, sẽ luôn có những ý tưởng mới thông minh hơn sau mỗi lần nghỉ ngơi. Vì vậy hãy rời đi nếu như mắc kẹt quá lâu.
26. Tập trung vào điểm mạnh
Đừng cố lãng phí thời gian và năng lượng của mình vào điểm yếu mà bạn không giỏi.
Đừng cố sửa chữa những điểm yếu lớn:
Nếu bạn mất hơn 1 giờ để hoàn thành một nhiệm vụ mà đồng nghiệp chỉ cần 5' thì điều đó cho thấy đó không phải là lĩnh vực mà bạn tập trung.
Dù cho có cố gắng nhiều, bạn cũng khó trở nên xuất sắc ở đó.
Thay vào đó, hãy tối ưu hoá điểm mạnh của bạn. Làm tốt những thứ bạn giỏi và tự nhiên. Nếu điều bạn giỏi có giá trị với công việc và tổ chức, hãy dành nhiều thời gian cho nó hơn để tạo ra sự khác biệt.
Hãy làm những điều xuất sắc hơn, điều đó sẽ mang lại hiệu quả giá trị cao hơn cho sự nghiệp của bạn thay vì cố gắng "bơi ngược dòng".
27. Làm chủ con đường sự nghiệp của bạn.
Không ai sẽ lập kế hoạch cho sự nghiệp của bạn ngoài bạn.
Nếu không có kế hoạch làm việc, bạn sẽ phải làm việc theo kế hoạch của người khác.
Vì vậy hãy đảm bảo bạn sẽ có kế hoạch để đạt được những điều mà mình muốn trong 1/2/5 năm sau.
28. Kết giao cùng những đồng nghiệp
Có rất nhiều lập trình viên trên thế giới và họ đều mang đến những điều tốt đẹp dành cho bạn:
Bạn có thể học các thủ thuật và mẹo từ họ.
Bạn có thể thảo luận về những kinh nghiệm được chia sẻ
Bạn có thể nhờ giúp đỡ trong công việc
29. Hướng dẫn những người trẻ
Đây là lúc bạn nhận ra bạn thông minh hơn bạn nghĩ nhiều.
Việc hiểu và chia sẻ truyền đạt thành công cho một người khác giường như là một thành công.
Bạn sẽ trở thành một người biết nhiều và khẳng định vị thế của mình trong mắt người khác
30. Sẵn sàng đối mặt với tất cả các vấn đề
Việc giải quyết các vấn đề đa dạng khác nhau giúp cho bạn có được một cái nhìn trực quan hơn khi giải quyết các vấn đề khác. Bạn sẽ so sánh được nhiều cách giải cũng như buildup cho bản thân bộ kỹ năng fix bug hoàn hảo hơn.
31. Tìm kiếm cho bạn một người hướng dẫn
Có một người hướng dẫn tốt sẽ là điểm nhấn cho sự nghiệp của bạn hơn.
Mentor có thể giúp bạn phát triển hơn giống như việc họ hiểu về hành trình của bạn.
Họ sẽ hướng dẫn bạn tránh khỏi những cái sai lầm mà họ đã gặp phải.
Vậy làm thế nào để tìm được một mentor ?
Kết nối với nhiều lập trình viên mà bạn đã từng tương tác, hỏi họ những câu hỏi, chia sẻ về những trải nghiệm với họ,...
32. Học sâu vào một framework cụ thể và làm chủ nó
Framework là bộ công cụ hỗ trợ bạn đạt được mục tiêu một cách nhanh nhất.
Vì vậy hãy bỏ qua một số tranh luận vô nghĩa trên mạng.
Chọn một framework bạn cảm thấy thoải mái nhất để học, master nó, thế là đủ. Bằng việc nắm rõ các nguyên tắc cơ bản đề ra ở mẹo đầu tiên, việc chuyển sang sử dụng một framework nào đó là hoàn toàn dễ dàng.
33. Luôn đặt mình vào vị trí người dùng
Ngay khi bản thiết kế nhận được hoặc task được giao bởi PM, bạn hãy cứ đặt mình vào ví trí người dùng và hãy đảm bảo trải nghiệm thật tốt. Với các mẹo tối ưu về hiệu năng thu thập được trong quá trình code bạn sẽ ngày càng nâng cao khả năng này lên.
34. Hãy thoải mái nói không
Hãy biết chọn lựa và nói không với các nhiệm vụ không cần thiết để đảm bảo khối lượng công việc cho bản thân và hoàn thành các dự án một cách chất lượng nhất.
35. Liên tục học hỏi và trau dồi kỹ năng
Với bất kỳ ai trong lĩnh vực công nghệ thông tin việc này là hoàn toàn bình thường. Hãy đầu tư thời gian cho việc học để tồn tại được trong ngành này lâu dài hơn.
36. Khi phải đối mặt với rất nhiều công việc, hãy chọn giảm thiểu tính năng thay vì giảm chất lượng code.
Nhiều chức năng ư ? Điều đó có làm ứng dụng tốt hơn không ?
Ban đầu việc một ứng dụng có thể đáp ứng được nhiều tính năng để nâng cao trải nghiệm người dùng. Tuy nhiên hãy thử tưởng tượng những tính năng đó được xây dựng bằng những dòng mã bẩn và bạn sẽ phải maintain nó lại một lần nữa. Ôi trời thật kinh khủng !!!
37. Luôn tôn trọng những người phối hợp trong dụ án cùng bạn
Luôn luôn dành sự tôn trọng tuyệt đối với nhiều ngành nghề khác nhau bởi vì không có họ sẽ không có thành quả tuyệt vời đó đâu. Phát triển ứng dụng là một nỗ lực của cả nhóm ! Hãy luôn nhớ như vậy.
Như vậy trên đây là những mẹo mà một lập trình viên nước ngoài chia sẻ lại trên diễn đàn mà mình đã thu thập và dịch lại. Cảm ơn các bạn đã đọc bài viết này và đừng quên cho mình một tym nhé.
Top comments (0)