Networks Business Online Việt Nam & International VH2

Nghề lập trình không hề màu hồng ! | CppDeveloper

Đăng ngày 07 November, 2022 bởi admin
Dạo gần đây mình thấy rất vui và hứng khởi khi Blog của mình đang ngày càng được nhiều những đồng đội lập trình viên chăm sóc nhiều hơn, trong đó có rất nhiều những bạn trẻ. Mình nhận được khá nhiều inbox của những bạn còn rất trẻ chỉ mới đang học cấp 3 hỏi rằng “ Anh ơi em muốn theo nghề lập trình thì giờ đây em cần học gì hả ảnh ? ”. Ngày xưa hồi còn học cấp 3 thì ngoài việc học trên lớp mình chỉ biết đi đá bóng, chơi Play Station chứ cũng chả biết mình thích gì, muốn làm gì sau này. Mà hồi đó nhà mình cũng không có điều kiện kèm theo, không có máy tính nên không có thời cơ bén duyên với lập trình sớm hơn .

Nếu như những em tự xu thế được từ lúc còn học cấp 3 và có chuẩn bị sẵn sàng để đi theo con đường của mình thì quá là tốt, mình rất ủng hộ. Tuy nhiên vì tuổi trẻ thì hay phiêu, nhiều lúc thú vị nhất thời hoặc thích theo trào lưu, nhất là khi mấy năm gần đây ngành công nghệ thông tin, lập trình đang dần hot trở lại, nhu yếu nhân lực công nghệ thông tin ở Nước Ta tăng chóng mặt. Theo thống kê của TopDev thì Dự kiến đến năm 2020 Nước Ta sẽ cần khoảng chừng 400.000 nhận sự trong ngành IT và ước tính sẽ thiếu khoảng chừng 100.000. Và để cho những bạn đang có dự tính theo còn đường ngành IT có được cái nhìn đa chiều thì trong bài viết này mình sẽ san sẻ 1 số ít mặt trái khá mê hoặc của nghề lập trình mà hoàn toàn có thể những bạn chưa biết. Những điều mình sắp san sẻ ngay sau đây dựa trên quan điểm và kinh nghiệm tay nghề của cá thể mình sau 8 năm thao tác trong nghề lập trình. Hy vọng nó sẽ giúp những bạn có cái nhìn vừa đủ hơn về nghề lập trình trước khi quyết định hành động đi theo và gắn bó với nó .

Lập trình không hề là công việc “việc nhàn, lương cao”

Nhiều người không phải trong ngành nghĩ rằng nghề lập trình là “việc nhàn, lương cao”. Khi biết mình làm lập trình viên thì một số người thốt lên rằng “Ôi, làm lập trình lương cao lắm nhỉ”, “Tháng được 40 củ không cháu ?”,… bla bla. Tuy nhiên sự thật thì không phải như vậy.

Nói về lương, theo quan điểm của cá thể mình thì lương của lập trình viên Nước Ta không cao ( đang nói trung bình, lương của những người giỏi xuất chúng thì đương nhiên là rất cao ). Mình xin trích thông tin từ techtalk.vn như sau, những bạn hãy tự nhìn nhận xem có cao không nhé .

  • Đối với các lập trình viên mới ra trường & junior level, mức lương khoảng 5-8 triệu/tháng.
  • Đối với các lập trình viên có kinh nghiệm, senior level từ 3-5 năm thì mức lương trung bình khoảng 15-20 triệu/tháng.
  • Đối với các lập trình viên có kim nghiệm lâu từ 5-7 năm, trung bình khoảng 20-30 triệu/tháng.
  • Trên 7 năm, con số này dao động khá nhiều, và tuỳ vào tố chất và năng lực phát triển các hướng lâu dài của mỗi lập trình viên (thống kê qua Vietnamworks năm 2017)

Nói về việc thì không dám “ nhàn ” đâu ạ. Người ta cứ nghĩ làm lập trình viên ngồi phòng điều hòa, mưa không tới mặt, nắng chẳng tới đầu, sưỡng vãi ra. Ừ thì tất yếu là sướng thật, còn gì sướng hơn ngồi đắm chìm vào những dòng code, những thuật toán bên những tách cafe phiêu bồng. Còn gì sướng hơn cảm xúc như mình là một siêu anh hùng trong bộ phim Avengers khi vừa fix được bug khó, một yếu tố hóc búa, cảm xúc đó thật tuyệt vời. Nếu bạn đang phê khi nghe mình kể đến đây thì xin phép tát một cái vào mặt cho bạn tỉnh lại nhé, vì cuộc sống đâu phải khi nào cũng nở hoa như vậy, mình xin khẳng định chắc chắn làm lập trình viên ( từ giở trở đi xin viêt tắt là LTV ) khổ lắm, chính do :

  • Ngồi nhiều sinh bách bệnh: Phần lớn thời gian của LTV là ngồi và cắm mặt vào màn hình máy tính và rất nhiều bệnh tật cũng theo đó mà ra. Đang code dở, đang debug dở, đang máu nên buồn đái cũng không chịu đi, đến lúc buồn quá sắp phọt ra quần rồi mới chịu nhấc mông đi (lúc đi còn lẩm bẩm “đậu xanh rau má, giá có cái bỉm ở đây mặc vào ngồi code đỡ phải đi đái thì ngon”). Từ đó sinh bệnh sỏi thận, trĩ, táo bón và thoát vị đĩa đệm. Bản thân mình đã nếm trải chứng thoát vị đĩa đệm khi đang công tác bên Nhật Bản. Quả thật là đau dã man, kinh khủng, đau rớt hết nước mắt, sau đó phải đi viện và nghỉ mất gần tháng mới có thể hồi phục 90%.
  • Thường mắc các bệnh tiêu hoá: Do đặc thù công việc nên anh em LTV chúng tôi thường xuyên thức khuya để làm việc, học tập, xem PornHub … à nhầm GitHub (vì lúc đó tập trung nhất). Ngoài ra dân coder thường ăn uống không điều độ, lạm dụng cafe. Mà các bạn biết rồi đấy, tất cả những thói hư tật xấu đó ảnh hưởng rất xấu đến sức khoẻ, đặc biệt là hệ tiêu hoá.
  • Thường xuyên trong tình trạng stress: Các LTV và nhất là LTV làm các dự án outsourcing như mình thì luôn chịu rất nhiều áp lực. Ngoài áp lực về cơm áo gạo tiền (nhất là những anh em đã có gia đình) thì còn áp lực phải hoàn thành công việc đúng hạn, áp lực gánh team (nếu bạn đã là một senior developer), áp lực vì suốt ngày bị khách hàng ý kiến ý cò, thậm chí là chửi sấp mặt (tất nhiên là họ có lý do chính đáng để chửi).

  • Dễ bị tẩu hoả nhập ma: Không biết các đồng nghiệp khác thế nào chứ mình rất hay bị mất ngủ, nhất là những giai đoạn mình làm việc gì đó với sự tập trung cao độ. Chẳng hạn như phải suy nghĩ đưa ra giải pháp (solution), thiết kế (design) hoặc thuật toán (algorithm) cho một bài toán nào đó. Những lúc đó đầu óc mình thường tập trung rất cao độ dẫn đến tẩu hoả nhập ma,  ám ảnh cả trong bữa ăn giấc ngủ, rất khó ngủ hoặc có ngủ thì cũng mơ mơ tỉnh tỉnh, trong đầu toàn UML diagram hoặc thuật toán bay nhảy. Chỉ đến khi nào công việc hoàn thành thì đầu óc mới dần dần cân bằng trở lại. Một anh bạn thân của mình đã từng là một lập trình viên rất giỏi nhưng vì quá mệt mỏi về đầu óc đã bỏ nghề.

Môi trường làm việc thiếu cân bằng nam nữ

Trong ngành lập trình này thì những bạn phải xác lập là đa phần là toàn đực rựa với nhau. Hiện nay chỉ có rất ít phái đẹp làm LTV, nếu có thì những bạn biết đấy, con gái mà làm kỹ thuật thì hầu hết là nó sao sao ý, nói chung là … à mà thôi chắc bạn bè cũng hiểu ý mình rồi nhỉ .
Tất nhiên 1 số ít bộ phận như Tester, Admin thì phần lớn là là gái nhưng mà không ăn thua vì số lượng rất ít, cung không đủ cầu. Chính thế cho nên bạn nào quyết theo ngành này thì một là kiếm gấu trước, hai là khỏi cần gấu cho rảnh tay tăng trưởng nghề nghiệp, cày cuốc kiếm nhiều tiền, lúc đó muốn gì chả có .

Không có nhiều thời gian cho gia đình

Đặc thù nghề LTV ( tối thiểu là với dân làm outsourcing ở Nước Ta ) liên tục phải OT ( Over Time – làm thêm giờ ) hoặc ON ( Over Night – Làm xuyên màn đêm ) để chạy cho kịp tiến trình dự án Bất Động Sản, chuyển giao mẫu sản phẩm cho người mua đúng hẹn. Thời gian OT, ON có khi là vài ngày thậm chí còn vài tuần, vài tháng liên tục. Vào thời hạn đó chúng tôi phần đông ở công ty nhiều hơn ở nhà, không có thời hạn chăm sóc cho “ gấu ”, cho vợ con, cho mái ấm gia đình. Sau mỗi lần như vậy niềm tin đã stress, thể xác bị bào mòn thì chớ lại còn nào là “ gấu ” giận, vợ dỗi vì không chăm sóc, thời hạn ở công ty nhiều hơn ở nhà. OT, ON quả là nỗi ác mộng thực sự với mọi LTV .

Rồi có những lúc đi chơi với “gấu”, đi ăn với vợ, chơi cùng con nhưng mặt ngáo ngơ như thằng phê má tuý đá. Tất cả cũng chỉ vì trước lúc ở công ty về thì code méo chạy nên giờ trong đầu chỉ có một điều quan tâm duy nhất : “Đm, tại sao code mình dell chạy ?”, còn tâm trí đâu mà ăn uống, chơi bời nữa.

Kiến thức nhanh lạc hậu

Các kỹ năng và kiến thức, công nghệ tiên tiến trong ngành IT rất nhanh lỗi thời, thế cho nên trong ngành này không tiến là lùi, đứng yên là bị lỗi thời và sẽ bị đào thải. Ngành lập trình chúng tôi làm theo dự án Bất Động Sản, hết dự án Bất Động Sản này đến dự án Bất Động Sản khác, với outsourcing thì dự án Bất Động Sản sau hoàn toàn có thể chả tương quan gì đến dự án Bất Động Sản trước. Mỗi khi khởi đầu dự án Bất Động Sản mới, những LTV luôn luôn phải học tập những kỹ năng và kiến thức mới, công nghệ tiên tiến mới, thậm chí còn là ngôn từ mới. Và việc học ở đây đa phần tự học chứ không có thầy dạy như hồi đi học, phải học từ người mua, học từ internet, học từ những bậc đàn anh, những người có kinh nghiệm tay nghề trong nghề .

Nếu đọc đến đây những bạn vẫn thực sự thích ngành này thì hãy trang bị cho mình năng lực để hoàn toàn có thể tự học. Mình từng nghe chém ở đâu đó là 80 % kiến thức và kỹ năng của quả đât viết bằng tiếng Anh, do tại tiếng Anh là ngôn từ có vốn từ vựng về kỹ thuật đa dạng và phong phú nhất, việc dịch những tài liệu kỹ thuật từ tiếng Anh sang những ngôn từ khác thường không hề truyền tải hết nội dung và hay mắc sai sót. Vì vậy, để tự học được thì những bạn hãy trau dồi năng lực tiếng Anh của mình, nhất là kiến thức và kỹ năng đọc nhé .

Lập trình không phải nghề có thể làm lâu dài

Nhiều lập trình viên khởi đầu đặt câu hỏi về ý nghĩa của đời sống và lựa chọn nghề nghiệp của họ khi họ đến tầm tuổi 30, 35 hoặc nhiều hơn. Điều đó chính do lập trình hầu hết là sân chơi cho những người trẻ tuổi .
Không kinh ngạc khi những công ty ứng dụng thích thuê người mới ra trường. Họ phái nhà tuyển dụng của họ đến những trường ĐH số 1 để săn tìm nhân viên cấp dưới tương lai cho công ty của họ. Đặc điểm của người trẻ là họ có sự máu lửa, nhiệt huyết, thậm chí còn có những gã hoàn toàn có thể code nhiều ngày liền mà không cần ăn ( hoặc chỉ ăn mì gói ), không cần ngủ, thật kinh điển. Điều này có nghĩa là sự nghiệp của một lập trình viên tương đối ngắn. Khi bạn còn trẻ ( tầm dưới 25 tuổi ), bạn có sức khỏe thể chất, có máu lửa, có thời hạn ( hầu hết chưa lập mái ấm gia đình hoặc chưa có con ) nên bạn tập trung chuyên sâu cho việc làm, bạn có nhiều thời hạn để học tập, cày bừa vô độ, góp sức hết mình để tỏa sáng. Nhưng theo thời hạn sức khỏe thể chất bạn đi xuống, bạn có mái ấm gia đình, có con, bạn có nghĩa vụ và trách nhiệm phải lo cho mái ấm gia đình. Nếu như trước kia bạn làm không cần chú ý thời hạn thì giờ đây bạn có nhiều mối chăm sóc khác ngoài việc làm, bạn phải về với mái ấm gia đình vì ở đó có nhiều việc cần đến bạn. Nếu khi còn trẻ bạn hoàn toàn có thể dùng cả buổi tối để nghiên cứu và điều tra về một công nghệ tiên tiến gì đó, đọc blog về lập trình hoặc ngồi code cho dự án Bất Động Sản riêng của mình thì giờ đây điều đó là quá xa xỉ .
Dó đó, nếu đến tuổi 30, 35 bạn vẫn chưa chuyển sang làm quản trị mà vẫn đang làm kỹ thuật ( giống như mình, vì mình chỉ thích code, không thích quản trị con người ) thì bạn sẽ phải nghĩ dần về việc kiếm một việc làm khác đi là vừa .

Lời kết

Trên đây là những san sẻ của mình về mặt trái của nghề lập trình mà chỉ những người trong cuộc mới cảm nhận rõ nhất. Hy vọng những bạn bè trẻ sau khi đọc xong bài này sẽ xóa bỏ được những lầm tưởng về nghề lập trình viên, những bạn nào vẫn đam mê thì hãy nuôi dưỡng và chuẩn bị sẵn sàng hành trang thật tốt cho tương lai. Chúc những em sẽ trở thành những lập trình viên giỏi trong tương lai. Mình sẽ viết bài san sẻ 1 số ít lời khuyên hữu dụng cho những bạn trẻ mới vào nghề vào một bài viết khác trong tương lai gần .

— Phạm Minh Tuấn (Shun) —

Source: https://vh2.com.vn
Category : Tin Học