Giới Thiệu
Trong tuần trước, tôi có cơ hội chia sẻ những bài học về sự nghiệp của mình với cộng đồng ALX Africa. Tôi đã tham gia cùng Shehab Abdel-Salam, Kỹ sư Phần mềm cao cấp tại Proofpoint, để thảo luận về những thay đổi tư duy cần thiết để có được việc làm lập trình lần đầu tiên. Nếu bạn không có thời gian xem video ghi lại, dưới đây là 15 bài học quan trọng từ buổi thảo luận này.
1. Tăng Trưởng Sự Nghiệp
1.1. Xác Định Khu Vực Xám và Khu Vực Tăng Trưởng
Khu vực xám là những công việc bạn cảm thấy thoải mái. Khu vực tăng trưởng là những công việc thử thách kỹ năng của bạn. Để phát triển sự nghiệp, hãy thực hiện những điều khiến bạn lo lắng. Vùng thoải mái sẽ giết chết sự phát triển.
1.2. Quên Bảng Cấp Bậc Doanh Nghiệp
Làm việc chăm chỉ không đảm bảo thành công. Thay vì theo đuổi bảng cấp bậc, hãy xác định các chỉ số thành công của riêng bạn và xây dựng con đường riêng.
1.3. Nổi Bật Tại Nơi Làm Việc
Hãy thực hiện những công việc mà không ai khác muốn làm và chắc chắn bạn có khả năng làm nó. Đây chỉ là một trong nhiều cách để nổi bật ngoài sự chăm chỉ.
1.4. Hiểu Rõ Mong Đợi Văn Hóa Khi Làm Việc Từ Xa
Khi làm việc với các công ty Mỹ, tôi đã bỏ lỡ những cuộc trò chuyện không liên quan trước khi bắt đầu cuộc họp. Văn hóa làm việc tại đây rất thẳng thắn và đi vào trọng tâm.
1.5. Nổi Bật Như Một Lập Trình Viên Mới
Nếu bạn là lập trình viên mới, hãy thể hiện khả năng học hỏi và làm theo hướng dẫn. Ngược lại, với lập trình viên có kinh nghiệm, bạn cần chứng tỏ rằng mình không cần quá nhiều chỉ dẫn.
1.6. Tận Dụng Mạng Lưới Của Bạn
Hãy kết nối với mọi người trong và ngoài mạng xã hội để tìm kiếm công việc đầu tiên. Hơn 10 năm trước, tôi đã không nộp đơn qua cổng việc làm mà nhờ mối quan hệ giới thiệu.
1.7. Lắng Nghe Phản Hồi
Hãy biết lắng nghe phản hồi, cảm ơn và hành động dựa trên nó. Tránh giải thích hoặc biện minh cho hành vi của bạn.
2. Viết Lách
2.1. Viết Trực Tuyến
Viết trực tuyến là một trong những kỹ năng có giá trị nhất cho sự nghiệp của bạn. Nó cải thiện khả năng nghiên cứu và giao tiếp của bạn. Blog của tôi đã mở ra nhiều cơ hội nghề nghiệp nhờ vào việc liên kết đến nó trong CV.
2.2. Viết Thay Thế Danh Mục Công Việc
Mỗi khi hoàn thành một dự án, hãy viết về những bài học bạn đã học được và làm nổi bật những bài viết đó trong hồ sơ LinkedIn hoặc CV của bạn.
2.3. Bắt Đầu Với Nhật Ký Công Việc
Nếu bạn mới bắt đầu viết, hãy thử viết nhật ký công việc. Tôi cũng bắt đầu từ những bài viết đơn giản như "Hôm Nay Tôi Học Được".
3. Kỹ Năng Kỹ Thuật
3.1. Xây Dựng Ứng Dụng Đơn Giản
Hãy thực hành bằng cách xây dựng những ứng dụng đơn giản hoặc nhân bản các ứng dụng hiện có.
3.2. Không Cần Nhiều Ngôn Ngữ Lập Trình
Bạn không cần quá nhiều ngôn ngữ lập trình để trở thành lập trình viên giỏi. Hãy bắt đầu với HTML/CSS/JavaScript, một ngôn ngữ backend và SQL.
3.3. Đọc Blog Kỹ Thuật
Một số blog hữu ích: Joel on Software, The Pragmatic Engineer, A Life Engineered, blog của Shehab và của tôi.
3.4. Chấp Nhận Khó Khăn
Khi gặp khó khăn với một vấn đề lập trình, đừng vội tìm AI để được giải đáp ngay. Hãy thử tự giải quyết trước và đừng ngần ngại hỏi giúp đỡ.
3.5. Không Sợ AI
Hãy sử dụng AI một cách khôn ngoan. Nếu không, kỹ năng lập trình của bạn có thể bị yếu đi.
Kết Luận
Nếu bạn mới bắt đầu hoặc đã trên con đường trở thành kỹ sư phần mềm, hãy tham gia khóa học email miễn phí 7 ngày của tôi. Tôi sẽ chia sẻ những bài học và sai lầm mà tôi đã học được trong 10 năm làm việc trong ngành công nghệ phần mềm, giúp bạn tránh những thử nghiệm không cần thiết và phát triển sự nghiệp của mình ngay lập tức.