Một số yêu cầu đối với Lập trình viên?

Xin chàooooooo anh em,

Chào mừng mọi người đã đến với phần tiếp theo của Chuyên mục Góc gỡ rối.

Trong bài viết hôm nay, nội dung mình muốn đề cập là chia sẻ tới các bạn về một số yêu cầu dành cho Dev (lập trình viên). Đây là ý kiến của tớ sau khi đúc kết kinh nghiệm từ vài năm đi làm của mình, hy vọng các bạn có thể đọc và cân nhắc như một nguồn thông tin để tham khảo nhé.

Thường thì khi nói chuyện với những anh chị cô bác ngoài ngành, tớ hay thấy có người nhầm lẫn khi hình dung về IT như một nghề. Đúng ra thì IT là cả một lĩnh vực lớn và trong phạm vi của nó, chúng ta có thể lựa chọn đi theo vô số những nghề nghiệp như BA, DEV, TESTER, SA, PM,… Mỗi công việc đóng một vai trò riêng nhưng thông thường trong một dự án (tạo ra một hệ thống/phần mềm) sẽ có các chức danh: Người quản trị, chịu trách nhiệm về dự án (PM); người viết code tạo ra phần mềm/hệ thống (DEV) và người kiểm thử (trải nghiệm sản phẩm trước khi đưa đến khách hàng/người dùng) (Tester)…

Như vậy, mọi người có thể hiểu đơn giản nhất là Dev chỉ là một nghề trong lĩnh vực IT. Dev thực hiện viết code, xử lý một hoặc nhiều nghiệp vụ khi tham gia trực tiếp vào quá trình tạo ra hệ thống/phần mềm. Do tính chất đặc thù, công việc này sẽ có một số yêu cầu như này (cả công khai lẫn ngầm hiểu):

  1. Tư duy và logic

Các bạn có từng nghe qua câu “Coder chỉ cần copy và paste” không? Câu này đúng nhưng thiếu mất vế quan trọng nhất là sẽ copy cái nào và dán vào đâu. Công việc của dev yêu cầu sự tập trung và suy nghĩ nhiều, vậy nên cũng không phải tự nhiên mà hầu hết các ông dev đều ít tóc cả 😀

Hiện tại dev sẽ có khá nhiều công cụ và tài liệu từ những anh chị tiền nhiệm đi trước. Thay vì làm mọi thứ từ chi tiết nhỏ và cơ bản nhất, chúng ta có thể tận dụng sẵn những đoạn code đã có. Cái cần thiết mà coder không thể thiếu chính là tư duy và logic – về việc sẽ vận dụng những tài liệu tham khảo sẵn đó như thế nào.

Một lập trình viên có tư duy và logic càng nhanh và rõ ràng thì càng có nhiều cơ hội thăng tiến. Mình đã làm việc với nhiều sếp đi lên từ vị trí dev ở công ty lẫn phía khách hàng thì thật sự sếp nào cũng ở cái tầm hết các bạn ạ. Họ có cách suy nghĩ mạch lạc và vô cùng linh hoạt khi xử lý bất kỳ một vấn đề nào, và được làm việc cùng những người như thế thì hầu hết các dev đều học hỏi được và lên tay nghề hơn.

Chúng ta có thể nâng cao khả năng tư duy logic khi tích lũy ngày càng kinh nghiệm và kiến thức hơn. Do đó nếu các bạn theo hướng chậm và chắc thì cũng đừng lo lắng. Kết quả cuối cùng của công việc yêu cầu vẫn là các bạn có hoàn thiện đúng tiến độ  hay không.

  • Kiên nhẫn

Mình đã từng phải đọc 2 nghìn dòng code và dò từng chữ trong 3 ngày chỉ để sửa một dấu phẩy, nó cũng là chuyện bình thường mà mỗi dev có thể gặp phải một hoặc nhiều lần. Mấy công việc dò Bug (lỗi) như này, thề với các bạn là nó cực kỳ nhàm chán, buồn ngủ luôn, vì thế mà các dev phải vô cùng kiên nhẫn, tập trung và tỉ mỉ.

Nếu các bạn muốn trở thành dev, hãy chuẩn bị tâm lý và rèn luyện tính kiên nhẫn nhé.

  • Ham học và khả năng tự học

Mỗi dự án khác nhau có thể sẽ yêu cầu sử dụng một công nghệ khác nhau nên nếu đó là công nghệ mới mà dev chưa biết thì đương nhiên là dev cần phải học cấp tốc. Tớ cũng trải qua 7, 8 dự án rồi thì số lần công nghệ lặp lại là rất ít, hầu như mỗi dự án là một công nghệ. Ở công ty khác như nào thì tớ không rõ lắm, nhưng tớ đi làm 3 công ty đến nay thì mọi người đều ngầm hiểu với nhau là thời gian học công nghệ mới tối đa 03 ngày.

Sau khi được cung cấp tài liệu, dev sẽ phải tự ngâm cứu, đọc lý thuyết thật kỹ để hiểu và nắm thông tin, cách làm. Sau tối đa 03 ngày, dev bắt tay vào việc và thực sự là vừa học vừa làm.

Thời gian dành cho dev thích nghi và làm việc với công nghệ mới rất gấp nên tính độc lập, tự học là một trong những kỹ năng và yêu cầu quan trọng dành cho dev. Việc dev được cầm tay chỉ việc, được hướng dẫn khi học tập công nghệ mới chắc sẽ có thôi, mỗi tội chưa thấy bao giờ. Vì thế nên nếu các bạn tìm hiểu và cân nhắc về nghề này thì nên chuẩn bị sẵn tâm lý nhé!

  • Không bảo thủ

Nghề này bảo thủ là dễ lụi lắm mọi người nhé.

Công nghệ thông tin thì thay đổi mỗi ngày nên nghề dev luôn yêu cầu sự đổi mới, cập nhật và linh hoạt, việc bảo thủ bị động chỉ dần nhấn chìm dev trong sự lạc hậu và cổ hủ. Bảo thủ ở đây theo tớ là kiểu quá tự cao, không chịu tiếp thu, không chịu lắng nghe và thay đổi, thích ứng với những cái mới.

Cá nhân tớ khi làm việc cùng những anh em dev có tính bảo thủ thì nói thật là trải nghiệm cực kỳ tệ các bạn ạ. Công việc của các dev có liên quan đến nhau, một người bất ổn thì hầu như cũng có ảnh hưởng đến phần việc khác, nên khi làm việc với mấy cha bảo thủ thì tớ không khác gì người dọn rác 😊 Trong công ty, ai bảo thủ thì chỉ cần làm việc qua 2 – 3 ngày là biết ngay, và sau mỗi dự án làm việc chung thì gần như không ai chịu làm việc cùng trong dự án mới.

Trở thành Lập trình viên thì tuyệt đối – đừng bảo thủ. Càng lắng nghe, càng học hỏi các bạn sẽ càng tiến bộ và phát triển hơn, tớ nghĩ đây cũng là một trong những yêu cầu tối thiểu nếu các bạn muốn trở thành một Lập trình viên và theo nghề lâu dài.

  Ngoài các yêu cầu trên, trở thành lập trình viên đương nhiên sẽ còn những yêu cầu khác. Tuy nhiên, theo tớ thì nếu các bạn lưu tâm được 04 điểm này thì cộng thêm với sự chăm chỉ, cần cù, việc các bạn trở thành một coder cứng cựa chỉ là vấn đề về thời gian.

Tớ trước giờ dốt văn nên ngôn từ có lúc lủng củng thì cũng mong mọi người thông cảm nhé

19 thoughts on “Một số yêu cầu đối với Lập trình viên?”
  1. Exciting new gadgets to add to your wish list, groundbreaking inventions that will revolutionize industries.

    cv raman inventions [url=https://www.washingtondchotelsonline.com/index.php/2024/05/26/breakthrough-inventions-from-idea-to-impact/]https://www.washingtondchotelsonline.com/index.php/2024/05/26/breakthrough-inventions-from-idea-to-impact/[/url] .

  2. Did you know that you can buy Viagra, Cialis without a prescription? If you’re experiencing erectile dysfunction symptoms you can now order Viagra, Cialis.

    You can request Viagra online quickly and easily without a previous diagnosis or prescription.

    Viagra is the most popular tablet for erectile dysfunction. Viagra helps you get an erection by increasing the blood flow to your penis, starts working within 30 minutes, and is effective for 74% of men.

    An erectile dysfunction treatment which can be bought without a prescription for men aged 18 and over with erectile dysfunction (ED). The treatment works in 25 minutes and lasts up to 4 hours.

    https://cutt.ly/KeJfSjzV

  3. Secrets of successful command coin collecting, that will make your collection unique.

    police challenge coins for sale [url=http://www.command-coins.com/blogs/articles/custom-police-challenge-coins]http://www.command-coins.com/blogs/articles/custom-police-challenge-coins[/url] .

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *