, October 26, 2021

0 kết quả được tìm thấy

Làm thế nào để tăng tốc độ lập trình của bạn

  • Đăng bởi  Kieu Hoa
  •  Oct 10, 2021

  •   9 min reads
Làm thế nào để tăng tốc độ lập trình của bạn

5 tip để thúc đẩy hành trình phát triển phần mềm của bạn

Bài viết này được dịch từ đây.

Hôm nay, tôi sẽ chia sẻ với bạn một số mẹo quan trọng để khởi đầu sự nghiệp lập trình của mình. Đối với trường hợp của tôi, tôi có hơn mười năm kinh nghiệm trong ngành CNTT. Tôi đã thuê, cố vấn và sa thải rất nhiều người. Trong sự nghiệp của mình, tôi đã làm việc cho các công ty khởi nghiệp có trụ sở tại Hoa Kỳ và EU.

Điều buồn cười là tôi sinh ra ở Ba Lan, trong khi đó thị trường CNTT ở đất nước tôi hoàn toàn không tồn tại. Tôi không nghĩ mình sẽ trở thành một kỹ sư phần mềm, nhưng tôi đã rất quyết tâm khi thị trường bắt đầu phát triển. Tôi muốn nói rằng tôi đến từ một khu phố nghèo không có nhiều cơ hội. Chủ nghĩa cộng sản ở Ba Lan vừa kết thúc, và chúng tôi đã có một sự chuyển đổi rất khốc liệt trong thập niên 90. Tôi tham gia thị trường vào khoảng năm 2010 khi tình hình ở Ba Lan thay đổi theo chiều hướng tốt đẹp hơn. Rào cản gia nhập thị trường CNTT khá thấp vì nó đòi hỏi hai thứ: một chiếc máy tính và một chút kiến ​​thức lập trình.

Nếu tôi có thể làm điều đó với những gì tôi có trong quá khứ, bạn chắc chắn cũng có thể làm được - đặc biệt nếu bạn tận dụng các mẹo sau.


1. Đầu tư vào việc học tiếng Anh

Khả năng giao tiếp tiếng Anh sẽ là một trong những yếu tố lớn nhất dẫn đến thành công của bạn. Tôi đã phủ nhận điều đó trong khoảng thời gian dài và lẽ ra tôi nên biết điều đó sớm hơn. Nếu bạn không học tiếng Anh, bạn sẽ giới hạn bản thân trong đất nước của mình thôi. Và mọi thứ đang dần thay đổi - làm việc từ xa vì dịch COVID có thể giúp bạn tìm được việc làm trên toàn cầu.

Hãy để tôi giải thích những gì hiện đang diễn ra trên thị trường CNTT. Ngày trước, các công ty có nhiều đô la sẽ mở các trung tâm phát triển ở các nước nghèo hơn để tận dụng sự chênh lệch về mức lương giữa các nước phát triển và kém phát triển. Và ở góc độ kinh doanh, điều đó hoàn toàn hợp lý vì bạn có thể có ít nhất hai nhân viên ở Ba Lan với mức lương của một nhân viên ở Mỹ. Nhưng theo tôi, điều đó sắp kết thúc rồi. Tình hình dịch COVID đã làm cho quá trình toàn cầu hóa diễn ra nhanh hơn. Ngày càng có nhiều ưu đãi tại thị trường quê hương tôi, người lao động được trả lương gần với mức tại Hoa Kỳ. Khoảng cách này đã ngắn rất hơn nhiều so với 1 năm trước.

Tất nhiên, làm việc từ xa là một cơ hội rất lớn. Tôi đã làm việc từ xa rất lâu trước khi COVID bùng phát và nó cũng có những mặt trái. Như đã nói, bạn có thể làm việc cho các công ty hàng đầu và sống ở khắp nơi trên thế giới.

Những cách có thể cải thiện tiếng Anh của bạn (những điều đã hiệu quả với tôi):

  • Xem phim tiếng Anh với phụ đề tiếng Anh.
  • Chơi những trò chơi tiếng Anh.
  • Nghe nhạc tiếng Anh và cố gắng hiểu lời bài hát (nếu bạn có thể hiểu lời bài hát, bạn có thể giao tiếp bằng bất kỳ giọng nào).
  • Mạnh dạn giao tiếp bằng tiếng Anh. Nói chuyện bằng tiếng Anh sẽ giúp bạn tiến xa hơn trong công việc.
  • Khi làm việc với các công cụ như Jira / Confluence / etc. Hãy sử dụng các công cụ như Grammarly.
  • Đọc tài liệu tiếng Anh của bất kỳ framework hoặc ngôn ngữ lập trình nào.
  • Đọc các bài báo tiếng Anh.

2. Tìm một mentor

Mentor mà tôi muốn nói đến là một người có nhiều kinh nghiệm lập trình và sẵn sàng dạy bạn. Trường hợp lý tưởng là người này có thể cho bạn lời khuyên kỹ thuật cũng như lời khuyên trong cuộc sống. Có nhiều cách học khác nhau, nhưng một trong những cách hiệu quả nhất là học từ mentor cũng đi trên con đường giống bạn. Điều đó giúp bạn tránh những sai lầm và những cái bẫy giống nhau. Những người có kinh nghiệm thường biết điều gì hiệu quả và điều gì không.

Nếu bạn quyết định tự mình tìm hiểu tất cả, bạn sẽ mất rất nhiều thời gian, năng lượng và có thể cảm thấy choáng ngợp trước công nghệ. Trong những thời điểm như vậy, điều quan trọng là có một người có thể sẵn sàng giúp đỡ bạn.

Điều quan trọng là người này có thể giúp bạn ở các giai đoạn khác nhau của sự nghiệp. Có thể bạn chưa biết nhưng bạn là cấp dưới bạn sẽ bị định hướng bởi cấp trên. Khả năng nhận diện và bắt kịp sự thay đổi nhanh hơn sẽ giúp bạn có một sự nghiệp viên mãn hơn. Có thể bạn sẽ không đồng ý với tôi, nhưng nghề kỹ sư phần mềm rất nhiều thử thách và mệt mỏi (chủ yếu là do bạn cần phải không ngừng học hỏi để bắt kịp, và ngành này thay đổi cực kỳ nhanh).


3. Tranh thủ học hỏi nếu có cơ hội

Nếu công ty có một số chương trình học tập và có ngân sách cho mỗi nhân viên, hãy tận dụng nó mà không nên do dự. Có lẽ đó là suy nghĩ kỳ lạ của cá nhân tôi, nhưng tôi chưa bao giờ làm điều đó - và tôi thực sự hối hận rất nhiều. Không có gì là lạ khi các công ty có ngân sách cho các tài liệu, khóa học, cuộc gặp gỡ và chứng chỉ. Tranh thủ thời gian và tận dụng các nguồn này. Đừng tự huyễn hoặc bản thân bằng suy nghĩ “Tôi còn rất nhiều công việc nên không có thời gian cho những việc đó ”.

Điều đáng chú ý là chúng ta thường gặp vấn đề với việc chi tiêu tiền lương của chính mình cho những mục đích như vậy, điều này dẫn đến tình trạng ngân sách công ty không được sử dụng và chúng ta mất cơ hội trở nên thông minh hơn. Chỉ cần tưởng tượng bạn có thể tích trữ bao nhiêu kiến thức cho cả sự nghiệp của mình chỉ đơn giản bằng cách sử dụng những gì đã được cung cấp. Kiến thức là sức mạnh, và nó có ảnh hưởng trực tiếp đến mức lương của bạn.

Hơn thế nữa, nếu bạn là một lập trình viên và đang làm việc cho ai đó. Điều đó có nghĩa là ai đó đang trả lương cho những vấn đề bạn giải quyết. Bạn có thể giải quyết các vấn đề theo nhiều cách khác nhau. Sẽ rất tốt nếu bạn thường xuyên thúc đẩy bản thân học ngôn ngữ lập trình mới, framework mới hoặc công cụ mới. Và bạn sẽ được trả tiền để học những điều mới khi giải quyết một vấn đề nhất định. Hãy suy nghĩ về điều đó và tận dụng nó.


4. Đừng quá tập trung vào tiền bạc

Điều tôi nhận thấy trong sự nghiệp của mình là các lập trình viên trẻ thực sự muốn tăng lương nhanh. Và quan điểm của tôi là "Gieo nhân nào". Nói cách khác, bạn cần phải gieo hạt trước. Trong một số tình huống, việc theo đuổi tiền bạc có thể khiến bạn rơi vào tình huống bạn chẳng biết gì (vì bạn đã không cho mình đủ thời gian để xử lý kiến thức) và kiếm được một mức lương cao với cảm giác "không xứng đáng", có tác động rất lớn đến trạng thái cảm xúc của bạn.

Một nhược điểm khác là bạn buộc phải đáp ứng những kỳ vọng của người chủ bằng cách cố gắng làm việc thật chăm chỉ và bắt kịp với những kiến thức còn sót. Điều này có thể sẽ dẫn đến sự kiệt sức.

Lời khuyên của tôi là:

  • Trong giai đoạn đầu của sự nghiệp (lên đến ba năm), hãy tập trung vào kiến thức và học tập - chứ không phải là tiền bạc.
  • Sau ba năm, hãy chắc chắn rằng bạn được thưởng theo thị trường (vâng, bạn có thể “quên” điều này).

5. Hãy vui vẻ

Vui vẻ là yếu tố quan trọng nhất giúp bạn làm việc lâu dài trong ngành CNTT. Lí do khiến bạn vui sẽ thay đổi theo thời gian. Ban đầu, đó là quá trình học hỏi và áp dụng kiến thức cũng như xem mọi thứ hoạt động cùng nhau như thế nào. Sau đó là sự hài lòng vì công việc được hoàn thành tốt. Giai đoạn tiếp theo, một số sẽ tìm thấy niềm vui khi dạy lại những người khác, trong khi số khác sẽ tìm thấy niềm vui khi giải quyết các vấn đề kỹ thuật thực sự khó khăn. Một số sẽ chuyển sang quản lý, trong khi những người khác sẽ chuyển sang quản lý sản phẩm.

Cho dù con đường như thế nào, hãy cố gắng vui vẻ. Nếu bạn thừa biết làm việc với máy tính không hề thú vị chút nào - và bạn đang tập trung vào tiền bạc (vì CNTT hiện được trả rất cao) - đừng làm vậy vì bạn sẽ cảm thấy cực kỳ khốn khổ.

Cảm ơn vì bạn đã dành thời gian đọc hết bài viết.









You've successfully subscribed to 200Lab Blog
Great! Next, complete checkout for full access to 200Lab Blog
Xin chào mừng bạn đã quay trở lại
OK! Tài khoản của bạn đã kích hoạt thành công.
Success! Your billing info is updated.
Billing info update failed.
Your link has expired.