10 thói quen của một lập trình viên thành công

Cập nhật ngày: 20/04/2024 - Đã có 1374 lượt xem bài viết này!
10 thói quen của một lập trình viên thành công
Tôi có may mắn được trò chuyện với một số lập trình viên vĩ đại. Tôi gặp họ tại các hội nghị hay trong các buổi ăn tối dành cho nhà tài trợ – nơi mà người tham dự bình thường không được vào. Họ là những người bạn theo dõi trên Twitter. Trong những buổi ấy, họ thoải mái chia sẻ ý kiến ​​và bàn luận về các những câu chuyện thời chiến đại.

10 thói quen của một lập trình viên thành công

Danh mục:

1. Chia sẻ công khai code do bạn viết càng nhiều càng tốt

2. Sử dụng Command-line khi có thể

3. Đọc sách

4. Viết nhật kí làm việc

5. “Chăm chỉ “ giao tiếp hơn

6. Luôn có một lịch trình cho mọi buổi họp

7. Tìm hiểu về Touch Typing

8. Sử dụng những công cụ tốt nhất

9. Tránh bị sao nhãng

10. “ Làm chủ ” các phím tắt

Qua những buổi nói chuyện cộng thêm những quan sát cá nhân của tôi qua nhiều năm, đã khiến tôi tin rằng chắc chắn có một số bí mật tạo nên thành công của các lập trình xuất sắc. Cùng iMic lắng nghe chia sẽ của một trong những lập trình viên vĩ đại trên  Webapplog mà tôi được biết 

Bây giờ, bạn có muốn trở thành lập trình viên xuất sắc, tạo ra những sản phẩm để đời được mọi người yêu thích, hay muốn tự giết bản thân bằng việc bằng lòng với chính mình ?  nếu vậy hãy bỏ qua bài viết này và tự tìm cách của riêng bạn.

1. Chia sẻ công khai code do bạn viết càng nhiều càng tốt

Bằng cách chia sẻ công khai code của bạn, bạn trở nên đáng tin hơn trong mắt của mọi người ( ít nhất là đối với những người đang sử dụng GitHub ) và giúp code của bạn tốt hơn từng ngày.

2. Sử dụng Command-line khi có thể

Thông thường, giao diện command-line cung cấp cho bạn nhiều tính năng hơn bất kỳ GUI nào. Hơn nữa, nếu ứng dụng yêu thích của bạn không được hỗ trợ nữa, bạn sẽ cần phải tìm hiểu một công cụ mới; trong khi với CLIs, thường không thể thay đổi. Ngoài ra, bạn có thể làm trên nhiều servers. Một điểm nữa: Nếu làm được, cấp dưới của bạn có thể sẽ nghĩ bạn là một hacker thật sự đấy.

3. Đọc sách

Hầu hết mọi người không đọc nhiều sách, các lập trình viên không phải là ngoại lệ. Một cuốn sách là một là một hình thức ôn tập kiến ​​thức. Tôi thích sách hơn video vì tôi có thể đọc với tốc độ nhanh hơn và không bị phân tâm bởi các video nhảm nhí khác trên YouTube luôn chạy dọc theo các video công nghệ mà tôi đang xem, hay những nhân vật hoạt hình ngớ ngẩn trong một số khóa học Udemy hoặc thậm chí đường truyền ( voice, chất lượng video , v.v…).

Do đó, tôi thường đọc hay nghe ít nhất 1 cuốn sách một tuần.

4. Viết nhật kí làm việc

Viết nhật ký làm việc, giúp ghi lại những thành tích của bạn cũng như các bài học kinh nghiệm. Hay tốt hơn, bạn nên để một quyển tạp chí code tại nơi bạn ghi chép lại những điều bạn đã làm và không làm. Viết nhật kí làm việc thật sự rất rẻ và tốt đấy các ông.

5. “Chăm chỉ “ giao tiếp hơn

Email là một sự lựa chọn tệ trong giao tiếp. Các ứng dụng nhắn tin còn tệ hơn rất nhiều lần. Emoji giúp người chat biểu lộ nhiều cảm xúc hơn nhưng hiệu quả không lớn. Ngược lại, giao tiếp trực tiếp có thể giúp bạn dễ dàng truyền tải ý tưởng của bạn một cách rõ ràng nhất, kể cả những nội dung phức tạp nhất cũng có thể được giải thích rõ ràng để cho một bé học sinh lớp 5 hiểu “ gật gù “. Giả sử bạn gặp một người đang bị phân tâm, chịu áp lực, hay thiếu ngủ, hãy trò chuyện với họ bằng ngôn ngữ đơn giản nhất có thể. Hãy liệt kê các ý theo gạch đầu dòng và nhấn mạnh những điểm quan trọng bằng cách in đậm và TL; DRs.

Thay vì gửi email, đặc biệt khi bạn biết rằng vấn đề ấy có thể mất nhiều hơn 1 email để trình bày, hãy thường xuyên nói chuyện với mọi người qua điện thoại hoặc đi đến bàn làm việc của họ nếu hai bạn ở cùng một văn phòng, ( Đôi khi bạn có thể cài đặt lại email của bạn để chỉ nhận được một phản hồi từ người khác thay vì 7 email qua lại … Bạn không nên xem email như một ứng dụng nhắn tin và cố gắng giữ chúng ngắn gọn nhất có thể.)

6. Luôn có một lịch trình cho mọi buổi họp

Mọi người thường xuyên nhắn cho tôi trên LinkedIn hoặc qua email để hẹn tôi uống cà phê hoặc một buổi trò chuyện qua điện thoại. Tất cả họ đều là người lạ. Tôi hầu như luôn luôn hỏi lịch trình để tôi tự đặt ra những kì vọng và mục tiêu cho dù mục đích mời tôi của chương trình là tuyển dụng cho Capital One, giúp đỡ sự nghiệp của họ hoặc cùng họ xây dựng một dự án.

7. Tìm hiểu về Touch Typing

Điều này quá rõ ràng. Chúng ta đang dành thời gian cho những việc gì? Gần như 70-90% ngày làm việc ( và kể cả những ngày nghỉ ) của chúng ta đều phải đánh máy ? Tôi phải há hốc mồm mỗi khi nhìn thấy các đồng nghiệp IT hay tech không đánh máy, thậm chí bằng bàn phím QWERTY. Nếu bạn muốn giỏi hơn những người khác, hãy học Colemak. Đó là thứ tôi đã sử dụng.

8. Sử dụng những công cụ tốt nhất

Bạn phải sử dụng các công cụ tốt nhất. Những thứ như editor, IDEs, thư viện, thiết bị (máy tính), bàn + ghế, WiFi, v.v… Nếu những thứ bạn đang sử dụng không thực sự tốt, bạn sẽ không tài nào có thể tập trung và làm việc hiệu quả trong nhiều giờ.

9. Tránh bị sao nhãng

Tránh theo đuổi những công cụ hào nhoáng được PR là giúp giảm khối lượng công việc khổng lồ của bạn. Bạn nên sử dụng các editor siêu cũ hoặc WiFi cực chậm nhưng vẫn có thể truyền tải hàng tấn code , thay vì sử dụng các công cụ có nền tảng siêu lớn và không thể làm được gì hữu ích.

10. “ Làm chủ ” các phím tắt

Mỗi giây bạn rút ngắn được có thể giúp bạn tiết kiệm được hàng giờ đồng hồ mỗi ngày . Bạn sẽ đỡ mệt mỏi hơn và có thể làm được nhiều thứ hơn khi sử dụng các phím tắt trong các hoạt động thường ngày như sao chép / dán, tạo mới, tìm, v.v..

Bonus tắt thông báo

Mỗi trường hợp ở trên làm bạn mệt mỏi hơn, đồng thời cũng làm giảm chất lượng code của chúng tôi. Chúng ta gần như không thể giải quyết các vấn đề phức tạp và trừu tượng nếu không tập trung cao độ.

Thôi được rồi, bài viết đã hơn 10 điều nhưng … tôi thích thế 🙂 Vậy bí quyết ( hoặc thói quen không bí mật lắm ) của bạn là gì? Hãy nhận xét bên dưới để chúng tôi biết nhé.

 

Bạn đang muốn tìm kiếm 1 công việc với mức thu nhập cao.
✅ Hoặc là bạn đang muốn chuyển đổi công việc mà chưa biết theo học ngành nghề gì cho tốt.
✅ Giới thiệu với bạn Chương trình đào tạo nhân sự dài hạn trong 12 tháng với những điều đặc biệt mà chỉ có tại IMIC và đây cũng chính là sự lựa chọn phù hợp nhất dành cho bạn:
👉 Thứ nhất: Học viên được đào tạo bài bản kỹ năng, kiến thức chuyên môn lý thuyết, thực hành, thực chiến nhiều dự án và chia sẻ những kinh nghiệm thực tế từ Chuyên gia có nhiều năm kinh nghiệm dự án cũng như tâm huyết truyền nghề.
👉 Thứ hai: Được ký hợp đồng cam kết chất lượng đào tạo cũng như mức lương sau tốt nghiệp và đi làm tại các đối tác tuyển dụng của IMIC. Trả lại học phí nếu không đúng những gì đã ký kết.
👉 Thứ ba: Cam kết hỗ trợ giới thiệu công việc sang đối tác tuyển dụng trong vòng 10 năm liên tục.
👉 Thứ tư: Được hỗ trợ tài chính với mức lãi suất 0 đồng qua ngân hàng VIB Bank.
👉  Có 4 Chương trình đào tạo nhân sự dài hạn dành cho bạn lựa chọn theo học. Gồm có:
1)  Data Scientist full-stack
2)  Embedded System & IoT development full-stack
3)  Game development full-stack
4)  Web development full-stack 
✅ Cảm ơn bạn đã dành thời gian lắng nghe những chia sẻ của mình. Và tuyệt vời hơn nữa nếu IMIC được góp phần vào sự thành công của bạn. 
✅ Hãy liên hệ ngay với Phòng tư vấn tuyển sinh để được hỗ trợ về thủ tục nhập học.
✅ Chúc bạn luôn có nhiều sức khỏe và thành công!

Tham khảo các khóa đào tạo nhân sự qua danh mục