Những ảo tưởng mà các dev sắp ra trường đi làm thường hay gặp phải... Và cái tát để đưa các bạn về với thực tại

Như tít tờ thì đây là những chia sẻ mang tính chủ quan cá nhân mà mình quan sát được ở các bạn dev vẫn còn đang học và chưa từng đi làm ở đâu.

Mình đã từng training cho các bạn sinh viên sắp ra trường, và đương nhiên cũng từng 1 thời trẻ trâu hắc cơ Pê Tê Bóc bằng HTML nên có thể đây là một cú "gộp cả cộng đồng lại đánh giá một phát cho nhanh", nghe có phần quá đáng nhưng có ý đúng và đương nhiên cũng có cái chưa đúng, nhưng mình dám đảm bảo dev nào đọc bài viết này cũng sẽ thấy một phần của mình ở trong đó, không ít thì nhiều.

Còn với các bạn new dev chuẩn bị bơi ra dòng sông cuộc đời thì đây cũng là một số những chia sẻ về công việc lập trình chắc chắn sẽ khác so với những gì các bạn tưởng tượng.

Còn nếu ai cảm thấy khó đồng cảm với bài viết này thì cứ nghĩ: "Chắc nó chừa mình ra" : ))

Chọn nhầm nơi trao thân

Thường thì trong Email mời phỏng vấn sẽ có đoạn "Mời bạn xem qua một vài thông tin của công ty tại đây trước khi đến phỏng vấn". Và đương nhiên, mình bỏ qua không thèm xem.

Và điều này dẫn đến việc bạn chưa hiểu hoặc hiểu một cách ít ỏi về công việc sắp tới của mình, không thể hình dung được mình sẽ làm cái gì, làm như thế nào, liệu những cái mình sắp được giao có thật sự nằm trong tệp kiến thức mà mình đã học, có nằm trong chuyên môn của mình hay không. Đến lúc chân ướt chân ráo đi làm thì hỡi ôi, công việc thực tế của bạn nằm ngoài phạm vi hiểu biết, bạn chỉ có thời gian rất ngắn tìm hiểu và hoàn thành các công việc được giao song song nhau.

Ngộp thở là điều đương nhiên. Đó là chưa kể đến các trường hợp, đi phỏng vấn dev nhưng vào được giao công việc quản lý hệ thống mạng 😃 Đây cũng là khoảng thời gian khó khăn nhất của những ngày đầu đi làm.

Các bạn không thích nghi được chắc chắn là rơi rụng trong khoảng 1 đến 2 tháng đầu. Thế nên lời khuyên là hãy đọc về các thông tin của công việc thật kỹ, hãy hỏi những người quen biết, những người đi trước về nơi làm việc hay thậm chí lên Google hoặc các forum công nghệ, tìm kiếm các thông tin về công việc cũng như công ty đó xem nó có thật sự phù hợp với bản thân hay không, chứ đừng nên lãng phí một khoảng thời gian quý giá còn đang hừng hực khí thế như vậy.

Không có mục tiêu rõ ràng

Có một sự thật thế này, 10 bạn sinh viên lần đầu làm CV xin việc thì cả 11 bạn đều có một câu giới thiệu kiểu: "Mục tiêu trong 2 năm tới sẽ trở thành ABC, 5 năm tới sẽ trở thành XYZ. Sẽ cống hiến cho công ty, mang lại giá trị và lợi nhuận bla bla"

Cái này tốt, thật sự tốt khi bạn vạch ra được một cái đích cụ thể rõ ràng cho công việc, nhưng nó lại không đúng với thực tế và thực tế thì khắc nghiệt lắm. Trong thời gian khoảng 1 năm đầu đi làm thì thường đa số các bạn sẽ quên mất những mục tiêu cao cả mà mình đã viết trong CV, thay vào đó các bạn sẽ dần trở nên lười nhác, thụ động trong việc học và tiếp thu kiến thức mới.

Những gì bạn quan tâm lúc này sẽ chỉ là đi chơi đâu với gấu (nếu có), ngày mai ăn gì và cắm đầu vào làm cho kịp deadline. Đây cũng chính là điều sẽ tạo nên những anh "thợ code" và những Leader thực thụ.

Một Leader thực thụ sẽ không ngừng học hỏi những kiến thức mới, củng cố kiến thức cũ và củng cố vị trí của mình, trong khi một anh thợ code thì sẽ như ở trên kia, làm cho hết ngày rồi về, hoàn toàn quên .

Vậy nên lời khuyên là trước khi xác định một mục tiêu lớn lao xa vời như trên thì hãy tập vạch ra và hoàn thành những mục tiêu nhỏ nhỏ, ví dụ như học và hoàn thành một ngôn ngữ mới, học cách tổ chức lại bộ code của mình, học cách làm việc nhóm, học cách quản lý một dự án nho nhỏ nào đó, tham gia giúp đỡ mọi người nếu có ai đó gặp khó khăn, vân vân mà mây mây...

Bảo thủ

Đây là vấn đề nghiêm trọng mà không ít new dev gặp phải. Họ là những sinh viên ưu tú vừa bước ra khỏi trường đại học, với khí thế và sự tự tin đầy người (buff thêm 50% nếu điểm ở trường cao =]] )

Họ tự cho rằng mình giỏi sẵn, biết code nên không chịu nghe theo người khác chỉ phải làm như thế này như thế kia, khó chịu khi bị chê code dở và rằng là : "**Code vậy vẫn chạy cơ mà | Mình vẫn làm thế suốt có làm sao đâu mà bắt sửa lên sửa xuống? **"

Thực tế trong mỗi dự án lại có những tiêu chuẩn khác nhau, tùy vào yêu cầu từ phía khách hàng và người quản lý. Và đương nhiên nếu đã gọi là tiêu chuẩn thì nên tuân theo, có thể nó không phù hợp với style làm việc của bạn nhưng nếu cả đội đã thống nhất cách làm việc thì nếu có một người cứ tự ý làm theo style riêng sẽ khiến cho mọi thứ trật khớp, không ăn nhập với nhau.

Hãy hạ thấp cái tôi xuống một chút và nghe theo lời khuyên của những người có kinh nghiệm hơn. Nếu bạn có ý kiến hay hơn thì cũng đừng ngần ngại góp ý cho cả đội, nhưng nếu ý kiến đó được cả đội phân tích là không hợp lý thì hãy chấp nhận điều đó và follow theo một tiêu chuẩn chung để dự án được suôn sẻ, tránh những issue không đáng có.

Ảo tưởng về một công việc trong mơ

Cái này thì lại được suy dẫn từ điều đầu tiên ra, chính vì không có một hiểu biết rõ ràng về công việc, nên nhiều new dev sẽ hay ảo tưởng về một công việc tuyệt vời như mơ, được tự tay tạo ra những sản phẩm chất lượng, những quả bom tấn triệu đô khiến cả thế giới phải trầm trồ.

Nhưng thực tế thì phũ phàng, nói thẳng luôn là với các bạn new dev, công việc mà các bạn nhận được trong những ngày đầu đi làm đó là: ngồi học bài và làm bài tập về nhà 😃

Hoặc xịn hơn thì chắc sẽ được giao cho một số task fix bug lại các project cũ, cái mà bạn chả hiểu người ta code cái gì trong đó, bạn hoa mắt chóng mặt, không biết bắt đầu từ đâu và nó khác hoàn toàn với tưởng tượng sẽ được join vào một dự án mới xịn xò áp dụng những công nghệ hàng đầu thế giới. Điều này rất dễ dẫn đến sự chán nản với công việc và gãy!

Hãy chấp nhận một sự thật mà gần như chắc chắn, sẽ không có ai dám giao cho bạn một dự án mới toanh mà bạn hằng tưởng tượng, những dự án như thế cần những người am hiểu và có kinh nghiệm làm việc lâu dài với công ty chứ không dành cho các bạn. Tuy nhiên vượt qua được giai đoạn này, bạn sẽ thấy mình có được sự tiến bộ hơn hẳn và một cách nhìn nhận rõ hơn về công việc.

Làm lập trình chỉ toàn đực rựa??

Chắc chắn đây là suy nghĩ của 96.69% dev nam :v

Thực tế thì trong một công ty công nghệ không hẳn hoàn toàn chỉ có con trai, con gái cũng rất nhiều và đặc biệt là các dev nữ cũng rất xinh nữa.

Còn gì tuyệt vời hơn một cô bạn gái sẽ cùng cãi nhau và debug code với mình, phải không? :v

Cuối cùng

Cám ơn đã đọc bài viết, một lần nữa đây là những nhìn nhận chủ quan của mình nên chắc chắn có chỗ hợp lý cũng có chỗ không.

Nếu bạn thích thì hãy upvote và share nó, còn nếu đây là lần đầu bạn đến với kênh của mình thì hãy follow để nhận được những bài viết mới nhất trong tương lai.

Thanks for watching!