+136

DevOps, Thợ đụng và Generalist

Câu chuyện về con đường tìm kiếm nghề nghiệp phù hợp với bản thân và trở thành Thợ đụ...ng chuyên nghiệp trong ngành IT mà một sinh viên kinh tế đã đi qua.

First things first

Xuân thì khai bút

Bút thì khai xuân

Nay chia sẻ chút

Câu chuyện bản thân

Lời đầu tiên Minh Monmen xin được gửi đến toàn thể các quý vị độc giả Viblo (đặc biệt là những người đang ngồi xem bài viết này) lời chúc mừng năm mới vui vẻ và hạnh phúc. Hy vọng rằng năm mới của các bạn đã bắt đầu với thật nhiều may mắn thú vị trong những hành trình mới của bản thân. Năm nay mình cũng có nhiều dự định để thay đổi bản thân cũng như công việc, do đó ngày xuân cũng muốn tán gẫu thư thả chút để nhìn lại con đường mình đã chọn từ khi bắt đầu xem nó thế nào. Hy vọng rằng đây sẽ là một câu chuyện đủ hay để đàm đạo cùng quý vị độc giả trong ngày khai xuân này nhé.

Bước chân đầu tiên bao giờ cũng là khó nhất

image.png

Nếu như các bạn đã từng đọc bài viết của mình thì có lẽ đã biết rồi. Thế nhưng nếu như đây là lần đầu tiên bạn đọc một bài viết của Minh Monmen, thì mình sẽ nhắc lại chút là background của mình không phải là công nghệ. Mình cũng không học chuyên tin từ cấp 2 cấp 3 gì cả (mà lại học chuyên hóa). 4 năm (thật ra là 3 năm rưỡi) mài đũng quần ở một trường kinh tế hàng đầu Việt Nam (NEU) và thứ giá trị nhất (với mình) là hiểu biết về cách mà thế giới hiện đại hoạt động, biết được ngân hàng hoạt động ra sao, bảo hiểm kiếm tiền thế nào, doanh nghiệp khi nào thì phá sản, v.v.

Mặc dù không học công nghệ, nhưng mình vẫn có đam mê khá mãnh liệt với lập trình nên đã tự mua sách học pascal từ cấp 2, lên cấp 3 tự học PHP để cài cắm mấy cái forum VBB với phpBB, đại học thì học thêm Visual Basic để code app desktop xem điểm cho sinh viên NEU dùng. Cho đến lúc này, mọi thứ vẫn dừng lại ở mức đam mê. Mình học lập trình chỉ vì đơn thuần là thích tạo ra cái gì đó hay ho. Đó chưa phải là sự nghiệp.

Mọi thứ vẫn ổn cho đến lúc mình gần ra trường thì bắt đầu khủng hoảng. Mình được đi trải nghiệm cuộc sống văn phòng (Keangnam hẳn hoi) trong 3 ngày và làm việc với giấy tờ kế toán. Cảm giác lúc ấy là: Trời ơi mình không thể sống tiếp mấy chục năm cuộc đời chỉ để nhìn đồng hồ trôi đến 6h như thế này được.

Thật sự khoảng thời gian ấy giờ kể lại thì nhẹ nhàng chứ thực chất thì rất khó khăn với mình, kiểu mình không biết mình là ai, mình muốn gì, sắp tới sẽ làm gì khi chỉ 1-2 tháng nữa là bị đá khỏi trường và mang danh thất nghiệp. Mình không có đàn anh đi trước trong ngành IT, cũng không biết hỏi han hội nhóm nào, xong lại nghĩ nếu giờ bỏ kinh tế thì uổng phí mấy năm tuổi trẻ quá, có đẽo cày giữa đường không, có chưa làm đã bỏ cuộc sớm không, theo ngành mới liệu có ổn không,... Đó là cảm giác tương lai hoàn toàn mờ mịt như tương lai của chị Dậu vậy.

Điều duy nhất mà mình thấy rõ về bản thân khi ấy, là cảm giác quên hết thời gian mỗi khi ngồi code. Đây cũng là thứ mà sau này mình nói đi nói lại với các bạn của mình khi họ cũng gặp cảm giác mông lung trong sự nghiệp: Hãy tìm kiếm thứ gì khiến bạn quên hết thời gian khi làm, đó sẽ là một gợi ý cho sự nghiệp sau này của bạn.

Tất nhiên là các bạn nên loại trừ việc ngủ ra.

Không biết bắt đầu từ đâu thì con đường khả quan duy nhất là đi học vậy. Cũng thử tìm hiểu xem nên đi học kiểu văn bằng 2 Bách Khoa hay là học kiểu chứng chỉ, khóa học ngắn hạn. Cuối cùng mình rút kinh nghiệm từ những người đi học văn bằng 2 trường mình (NEU) mà mình đã tiếp xúc thì thật sự cái mà họ cần chỉ là cái bằng thôi chứ không phải là kiến thức cho sự nghiệp gì cả. Thế là chốt học FPT Aptech, vay tiền bà chị gái (16 củ) cho học kỳ đầu tiên và ngay trong một buổi chiều.

Bạn sẽ chỉ thật sự học được cách bay khi hai chân đã rời mặt đất. Có những quyết định trong cuộc đời mà để suy nghĩ thêm thì chắc chắn mình sẽ chùn bước, thế là mình bước ngay, VAY ngay 16 củ đi học để bản thân buộc phải tiến lên phía trước.

Bước sai, quay hướng khác, bước tiếp

image.png

Thật ra không hẳn là bước sai, mà là chọn con đường chưa nhanh lắm. Mình nhận ra điều này sau đúng 3 tháng học. Mặc dù Aptech được mệnh danh là cuộc chạy đua ngôn ngữ khi sẽ dạy cho bạn hết cái này tới cái kia trong 1 thời gian (khá) ngắn mà không có quá nhiều kiến thức căn bản, đúng chất để các bạn đi ra làm thợ code Java hay .NET. Mình vẫn thấy là nó chậm so với khả năng của mình.

Cái mà một trường kinh tế dạy cho bạn không phải là cách hạch toán một khoản doanh thu đơn thuần vào tài khoản 511, mà là hiểu được cái doanh thu đó đến từ bao nhiêu chi phí, dòng tiền từ doanh thu đó thế nào. Nôm na là về tính chất kinh tế - tức là dùng các nguồn tài nguyên khan hiếm để có được kết quả, thành quả nhiều hơn. Thật may mắn là dù không có đam mê đi làm trong ngành kinh tế, nhưng mình lại lĩnh hội được cái tinh hoa kinh tế này để áp dụng nó vào mọi việc mình làm. Lúc đó cái mình thiếu là thời gian, mà chờ học hết 2 năm rồi mới bước chân đi làm là quá dài và uổng phí. Thế là mình xin đi làm ngay với hành trang trong tay là 1 project HTML mới hoàn thành. Các bạn có thể đọc thêm về nó ở đây: Chiếc CV đầu tiên của một sinh viên kinh tế chuyển ngành

Mặc dù chỉ có mức lương khởi điểm là 500k, gọi là trợ cấp đi lại thui. Các bạn sinh viên mới ra trường giờ có thể chê mức lương 5tr, 7tr thậm chí 10tr, thế nhưng với 1 người đi làm trong tâm thế chưa có gì trong tay như mình thì thế là may mắn lắm rồi. Và quả thật là quyết định đi làm ngay của mình trở thành một quyết định vô cùng sáng suốt. Mình học được vô vàn thứ trong quá trình làm, cả về chuyên môn lẫn business.

Đến 2017, mình lấy chứng chỉ Aptech với xếp loại cao nhất (Distinction) và có trong tay 2 năm kinh nghiệm xây dựng Hệ thống analytic "sương sương" từ dữ liệu 30 triệu người dùng .

Điều mình vẫn tự hào ở giai đoạn mông lung khó khăn khởi đầu sự nghiệp là mình không bỏ dở những gì mình đã bắt đầu - ngay cả khi đã chọn rẽ sang con đường khác. Mình vẫn hoàn thành bằng cử nhân tài chính ngân hàng NEU dạng xuất sắc (và còn ra trường sớm nửa năm) sau khi bắt đầu đi học Aptech, và cũng hoàn thành chứng chỉ Aptech đúng hạn sau khi mình đã đi làm ngay kỳ 1. Biết khi nào nên từ bỏ để đi con đường khác đã khó, nhưng đi con đường khác rồi mà vẫn không bỏ dở công sức cũ của mình còn khó hơn.

Đi làm vài năm rồi sự nghiệp sẽ đi đâu?

Đây chính là giai đoạn mất phương hướng tiếp theo sau khi đã đi làm. Cái giai đoạn mà tầm 2-3 năm kinh nghiệm ấy. Bạn cảm giác mình cũng học được nhiều thứ rồi, code cũng cứng tay chút, có khi lại còn quản lý 1-2 đứa fresher nữa. Nhưng rồi làm mãi làm mãi bạn sẽ có lúc tự hỏi: sự nghiệp tiếp theo của mình sẽ đi về đâu?

image.png

Mình cũng rơi vào hoàn cảnh ấy, đặc biệt là thời điểm rời công ty đầu tiên để tìm kiếm công việc mới. Cảm giác lúc ấy phải chuẩn bị phỏng vấn rất nhiều công ty và điều mà nhà tuyển dụng hỏi mình đến chính mình cũng không biết và chả bao giờ nghĩ đến: Em thấy mình ở đâu sau 5 năm nữa?. Thật sự nghe câu hỏi thì rất là buồn cười, trưa nay ăn gì em còn chưa biết nữa là 5 năm nữa. Thế nhưng đúng là ở giai đoạn này cần phải định hình lại sự nghiệp và con đường phát triển tiếp theo. Thời gian vẫn là nguồn tài nguyên khan hiếm mà tuổi trẻ đã dần lấy đi mất của bạn, và thứ bạn quyết định trong giai đoạn này sẽ là thứ xác định xem 10 năm tiếp theo của bạn có phải chỉ tương đương 1 năm kinh nghiệm hay không.

Nói thì trừu tượng thế chứ thật ra lúc đó cụ thể với mình chỉ là: mình đang là 1 backend PHP, vậy giờ mình sẽ xin việc là backend PHP tiếp, rồi học sâu thêm về Laravel hay Yii à? Mình sẽ học thêm gì để trở thành Senior? Senior thì hơn gì mình? Cũng chỉ ngồi code echo rồi die như mình hay sao?

Hành trình phỏng vấn gian nan đã dạy cho mình nhiều thứ, có những ngày mình phỏng vấn cả ngày từ 8h sáng đến tận 6h tối (4 công ty mỗi công ty đều ngồi 2 tiếng). Mình cảm giác rằng đây không phải là mình đang đi tìm công ty, mà là mình đang đi tìm chính mình trong tương lai vậy.

Có một công ty phần mềm mình không nhớ của Đức hay Thụy Điển lúc phỏng vấn có hỏi mình những câu cực kỳ cụ thể về PHP kiểu như là: muốn làm cái này thì dùng function nào luôn. Lúc phỏng vấn họ cũng nói thẳng họ tìm Senior PHP tức là 1 người chỉ chuyên sâu về PHP thôi, làm 5-7 năm và biết hết mọi ngõ ngách của PHP và framework Zend. Ok không phù hợp mình đi về. Thế nhưng buổi phỏng vấn cũng làm mình suy nghĩ khá nhiều về định nghĩa Senior mà nhiều công ty đang đăng tuyển. Vậy là họ chỉ muốn tuyển 1 người làm PHP quen tay đến mức có thể code trên giấy (bài test code PHP của họ trên giấy) và gọi đó là Senior?

Tiếp tục phỏng vấn thêm nhiều công ty khác, cũng vẫn với vị trí PHP developer và điều mình nhận ra: phần lớn các công ty outsource thường tìm người na ná như công ty mình phỏng vấn ở trên, hỏi cũng thường liên quan nhiều đến kỹ năng php chuyên sâu, OOP, design pattern,... Trong khi đó ở những công ty product thì phạm vi hỏi sẽ rộng hơn, từ việc mình đã tối ưu database như nào, đóng góp của mình vào quy trình triển khai ra sao, mình giải quyết bài toán tổng thể như nào, xây tính năng sản phẩm ra sao blablo,... Kích thước công ty cũng quan trọng, tập đoàn to thì thường tìm người làm 1 việc nhiều, còn công ty nhỏ thì hay tìm người làm được nhiều việc.

image.png

Có vẻ như mình thích cách tiếp cận của công ty product nhỏ hơn, nhưng khi có 1 nhà tuyển dụng hỏi tại sao mình lại thích product hơn là outsource thì mình lại không trả lời được. Đây chính là lúc mình thấy mông lung nhất trong sự nghiệp. Không biết nên làm môi trường nào, không biết phát triển tiếp sự nghiệp hướng nào.

May mắn là mình đã đọc ở đâu đó trong mấy cái bí kíp chuẩn bị phỏng vấn cách để thấu hiểu bản thân đơn giản nhất là đi ngồi viết ra chính những sở thích, điểm mạnh, điểm yếu của mình. Nghe thì khá stupid nhưng mà việc viết hẳn ra giấy khoảng 20 sở thích, 20 điểm mạnh, 20 điểm yếu mà bạn có thể nghĩ ra về chính mình thật sự là một việc rất thách thức chứ không dễ đâu nhé. Mình ngồi viết thử và kinh hoàng nhận ra có những về mình nó vẫn ở đó nhưng mình không nhận ra, hoặc mình không dám thừa nhận, không chịu thừa nhận.

1 số kết quả quan trọng mình thu lượm được từ quá trình này:

  • Cách học hiệu quả với mình là trả lời câu hỏi của người khác, điều này thì đã thể hiện từ thời đi học rồi.
  • Mình có trí nhớ kém, nhưng lại thích viết, nên viết ra kiến thức để thoải mái quên đi. Đây cũng là thời điểm mình bắt đầu viết blog.
  • Mình có khả năng học cái mới rất nhanh, nhưng lại bị cái là nhanh chán. Thế nên cách để mình luôn giữ được lửa nghề là làm công việc nào cần liên tục học cái mới, những công việc của một Generalist (người biết tổng quát) sẽ cực kỳ phù hợp.
  • Mình có khả năng tổng hợp kiến thức ở nhiều lĩnh vực khá tốt, cũng có nhiều góc nhìn đa chiều với 1 vấn đề, nên sẽ phù hợp với những vị trí kiểu kết hợp của nhiều team, kiểu như DevOps, Business Analyst, Data Engineer,...
  • Mình thích các vị trí chuyên môn giải quyết vấn đề hơn là quản lý, do đó phát triển theo hướng quản lý team sẽ không phù hợp mà nên theo hướng chuyên gia, cố vấn kiểu như Solution Architect. Đây cũng là định hướng xa xôi nhất mà mình đang theo đuổi.

Ngoài việc hiểu bản thân ra, điều mà mình nhận ra từ việc đọc rất nhiều JD là các công ty đều thiếu người có kiến thức ở nhiều mảng bởi để giải quyết 1 vấn đề trong thực tế thì không phải chỉ biết mỗi lập trình hay database mà xong được, và những nghề có sự kết hợp kiến thức như thế (kiểu như DevOps - dù 2018 mình còn chưa biết DevOps là gì) sẽ là xu thế phát triển tất yếu.

image.png

Vậy là mình chọn 1 công ty product dạng startup nhỏ trong lĩnh vực ecommerce, nơi mà 1 người sẽ làm nhiều việc khác nhau, động đến nhiều business khác nhau. Với định hướng về Solution Architect mà bước đầu sẽ là DevOps, mình tập trung vào mở rộng kiến thức của mình về backend, quản lý hạ tầng, vận hành app, thiết kế hệ thống micro-services, tối ưu performance,... Có đích đến thì từng bước chân nhỏ của các bạn sẽ vững chãi và có động lực hơn.

Thợ đụng và những sai lầm

image.png

Làm một thợ đụng, hay một Generalist là một công việc rủi ro và dễ sa ngã. Khác với 1 Specialist là người có kiến thức chuyên sâu về một mảng, con đường của họ thường không có nhiều ngã rẽ mà thẳng cánh cò bay, kiên trì đi sẽ tới thì con đường của một Generalist đầy rẫy những ngã rẽ, những lựa chọn và rất nhiều ngõ cụt.

Bạn sẽ học công nghệ nào, học nó sâu tới đâu, cái này có cần thiết phải học không, học cái này như này đã đủ chưa, lựa chọn cái này hay cái kia,... là rất nhiều câu hỏi mà mình đã phải trả lời qua khi đi theo con đường Generalist. Không phải mọi sự lựa chọn đều đúng đắn. Bạn có thể đọc thêm về 1 số những lựa chọn sai lầm đó ở đây: Software Architect: Bad practices, hay ở đây: Performance Optimization 102: Scalability và câu chuyện về ảo tưởng distributed.

Thế mới thấy: bạn càng biết nhiều thứ, bạn càng biết nhiều công nghệ thì lại càng lậm và càng dễ bị dắt theo những ảo tưởng dẫn đến lựa chọn sai lầm. Nhưng thôi không sao, quan trọng là sau đó bạn có rút ra được bài học và có thể bước tiếp hay không. Một phương pháp học khá phổ biến đối với Generalist là phương pháp học theo mô hình chữ T:

image.png

Tư tưởng của nó là:

  • Chọn lấy 1 mảng kiến thức lõi (như mình là chọn công nghệ backend) để học sâu
  • Tìm hiểu nhiều kiến thức liên quan (như Operation, Business, Finance, Data,...) để biết nhiều hơn và ứng dụng được nhiều hơn trong công việc.

Biết được chữ T của mình sẽ giúp các bạn xác định được trọng tâm kiến thức ở đâu là gốc rễ, ở đâu là tán cây để biết chỗ nào thì nên đi sâu, chỗ nào thì nên phủ rộng.

Cụ thể hơn trong case của mình:

  • Kết hợp giữa kiến thức chuyên sâu Backend và phủ rộng về Operation, mình xây dựng được quy trình DevOps, CI/CD và lập đội phản ứng nhanh với sự cố.
  • Kết hợp giữa kiến thức chuyên sâu Backend và phủ rộng về Business và Data, mình xây dựng được hệ thống Data Lake, Data Warehouse và chính là người hiểu dữ liệu nhất để xây dựng hệ thống Data Analytic.
  • Kết hợp giữa kiến thức Developer và Finance, mình xây dựng được kế hoạch tài chính và hệ thống dự báo doanh thu cho startup giai đoạn đầu.

Phần khó nhất ở đây chính là đoạn: Sâu tới đâu là vừa đủ ấy. Cái này thật sự là cần tự trải nghiệm thì mới xác định được chứ cũng không có công thức nào cả.

Ví dụ khi mình học về JWT, thì mình sẽ đào sâu xuống những gì?

  • JWT gồm những thành phần nào
  • Mã hóa trong JWT gồm những thuật toán nào, tính chất chung gì
  • Cách tạo, kiểm tra signature, lấy data

Mình sẽ KHÔNG ĐÀO SÂU THÊM vào từng thuật toán mã hóa cụ thể, cách mã hóa đó được implement thế nào,...

Nhiêu đó là vừa đủ kiến thức chiều sâu để mình có thể sử dụng JWT trong dự án, biết nó vận hành ra sao, bảo mật nó thế nào,... rồi. Bạn có thể đi sâu thêm, nhưng hãy luôn nhớ: Thời gian là nguồn lực hữu hạn, hãy tận dụng nó hiệu quả.

Tổng kết

Câu chuyện cũng dài, mình xin tóm tắt lại bằng vài ý sau và action plan cho ai cần:

  • Tìm hiểu bản thân bằng danh sách 20 sở thích, 20 điểm mạnh, 20 điểm yếu
  • Dựa trên danh sách này chọn cho mình hướng đi nghề nghiệp phù hợp (Specialist hay Generalist)

Nếu lựa chọn của bạn là Generalist, hãy tạo ra chữ T của mình bằng cách:

  • Chọn lựa một loại kiến thức nền tảng mà mình mạnh nhất làm gốc rễ. Học chuyên sâu về nó bằng các khóa học trên udemy hay coursera.
  • Tham gia vào business nhiều hơn để mở rộng kiến thức của mình về các hướng khác nhau. Ví dụ tham gia triển khai hạ tầng để mở rộng về System, tham gia thiết kế tính năng sản phẩm trên design để mở rộng về UI, UX, tham gia xây dựng các báo cáo thống kê, phân tích chỉ số để mở rộng về data,... Mỗi khi đụng 1 mảng kiến thức mới, hãy tham khảo roadmap của nghề ấy kiểu roadmap.sh để biết sơ lược về những kiến thức đó.
  • Tìm cách liên kết kiến thức ở mảng mới ấy với cái gốc của mình. Ví dụ mình học thêm frontend nhưng tập trung ở phần hiểu cách website hoạt động, cách render html, css, js từ server,... để liên kết kiến thức này với backend, hoặc học thêm system nhưng tập trung ở phần deploy app và monitor app để link nó với backend chứ không đi quá sâu vào quản trị hạ tầng.
  • Luôn đặt tư duy hiệu quả, kinh tế lên khi lựa chọn. Kiểu hãy chọn công nghệ giúp sản phẩm nhanh tới tay user nhất, đem lại thành quả nhanh chóng nhất chứ đừng chỉ để thỏa mãn cái tôi: Tôi biết dùng dao mổ trâu khi giết gà.

1 practice rất hay mà mình học được khi theo đuổi Generalist là quá trình này:

  • Tạo 1 sản phẩm hoàn chỉnh
  • Hoàn thiện nó trên nhiều góc độ
  • Ghi lại quá trình làm
  • Demo: An Educational Side Project

Hết rồi, cảm ơn các bạn đã theo dõi tới giờ và xin 1 upvote nếu như các bạn cũng đang mông lung tìm hướng đi tiếp nhé.

Ngoài ra thì mình cũng đang open to work và có thể support các cá nhân, tổ chức tối ưu performance, thiết kế hệ thống, review hệ thống, giải quyết vấn đề,... với giá cả rất phải chăng, kaka =)))


All rights reserved

Bình luận

Đăng nhập để bình luận
Avatar
@Anhkolamgidauanhthe
thg 2 26, 2024 3:32 SA

Cảm ơn anh cho ra một bài viết bổ ích trong lúc bản thân em đang mông lung và mất phương hướng trong sự nghiệp ❤️

Avatar
@monmen
thg 2 26, 2024 3:46 SA

@Anhkolamgidauanhthe Chúc em sẽ sớm tìm đường hướng đi phù hợp với mình như a nhé

Avatar
@quythuong18
thg 2 26, 2024 6:30 SA

Em cũng mới phát hiện mình là generalist, và cũng kiểu đang bị mất phương hướng chưa tìm ra được T-shaped của mình. Bạn bè trang lứa đang học và chuẩn bị rất ổn trong ngành em lại mông lung không biết học gì hoặc gì cũng học, cũng đọc qua. Em thích làm backend, cũng thích front end, vận hành hệ thống, tối ưu hoá performance các thứ, mà thiên về mấy cái bên hệ thống hơn, muốn hiểu rõ chúng chạy như thế nào ở mức độ thấp vừa phải. Kiểu muốn mình là the whole IT deparment vậy :v , dù biết là rất phi phỏng. Em sẽ vận dụng lời khuyên của anh để tìm T-shaped của mình. Cảm ơn anh vì bài viết! Nhưng mà viết ra tận 20 thứ cho mỗi loại quả thật hơi khoai với em, hông biết em viết nổi 5 cái k :3

Avatar
@monmen
thg 2 26, 2024 6:38 SA

@quythuong18 nếu chỉ là 1-2 thứ thì đã dễ rồi, phải ngồi vắt hết não ra nghĩ đủ 20 thứ mỗi loại thì mới thấy: ồ, hóa ra mình là như thế ấy. Generalist thì dễ lạc đường vì biết quá nhiều thứ, nên hãy cố mà tìm lấy cái để neo đậu là cái phần hiểu sâu ấy không là thành không biết gì á =)))

Avatar
@pal_tuanlvc
thg 2 27, 2024 4:01 SA

Như 1 sự thức tỉnh vậy. Cảm ơn bác đã chia sẻ dù đã lĩnh hội khá nhiều thứ mà bác nói trong nhóm tele :v Em cũng nhận ra em cũng là người thích học thứ mới và cũng rất nhanh quên. Chúc bác mạnh khỏe và thăng tiến hơn nữa.

Avatar
@monmen
thg 2 27, 2024 4:20 SA

@pal_tuanlvc làm thợ đụ..ng thôi =)))

Avatar
@nhh1501
thg 4 19, 2024 5:04 SA

😃Cho em xin link nhóm tele với bác ơi 😃

Avatar
@ladyga14
thg 2 27, 2024 2:26 CH

Em mới ra quân nghĩa vụ đi phỏng vấn tạch nhiều nên giờ tự ti quá a, không biết tuơng lai sao đây

Avatar
@monmen
thg 2 28, 2024 1:54 SA

@ladyga14 vậy trước đi nghĩa vụ em đã có gì viết vào CV chưa? giờ nếu mà kiểu fresher hay intern thì khá là khó kiếm việc luôn chứ chưa nói đến gap nghĩa vụ (mà chưa có gì). Cách duy nhất là tự trau đồi bản thân, xin thực tập ở mấy bên to to đang tuyển (có thể lương thấp hoặc chưa có lương). Đặt mục tiêu học hỏi và có việc lên đầu và keep applying thôi đừng bỏ cuộc.

Avatar
@jackblk
thg 3 1, 2024 8:14 SA

Đọc bài của bạn mà thấy bản thân trong đó ^^. Mình cũng đang là "thợ đụng" của cty, mình cũng đang khá mông lung, cảm giác là "nếu giờ cty không cần mình nữa thì không biết đi pv job/role gì luôn" vì kiến thức thì cũng ko đủ sâu để làm "senior" của role nào. Giờ là lúc mình đi tìm T-shaped của mình và đào sâu hơn để ra được chữ T, chứ giờ chữ T hơi nông 😅

Avatar
@Javierrr
thg 3 10, 2024 6:38 SA

Bài viết rất hay , e cũng nhận ra e đang theo hướng generalist khi code e thường rất hay quan tâm đến sản phẩm thực tế họ đã giải quyết ntn , làm sp thì e đều tự mày mò cái skill liên quan cả về PM, Ux Ui ,BE , FE để làm nó mặc dù e biết là mình ko thể làm handle hết đc . Dạo gần đây thì e đang quan tâm đến kiến thức về kte , e muốn hiểu một ITer nên quan tâm đến điều gì để tạo nên một sản phẩm có giá trị . Em cũng thấy điểm yếu của mình nhưng vẫn phân vân ko biết nên theo FE hay BE vì e đang cảm thấy mình theo hướng làm ra sp hơn

Avatar
@monmen
thg 3 10, 2024 2:15 CH

@Javierrr "điều gì để tạo nên một sản phẩm có giá trị" ~> chỉ cần nó giải quyết được nhu cầu của user thôi. Còn để 1 sản phẩm có thể sống và phát triển được thì về kinh tế em nên tìm hiểu thêm những khía cạnh sau đây:

  • Tài chính, dòng tiền, cách kiếm tiền từ sản phẩm: Nên nghĩ về nó đầu tiên từ khi nhìn thấy nhu cầu của user. Một sản phẩm không tìm được cách kiếm tiền thì có hay mấy cũng dần đi tới ngõ cụt. Nó là cái điều kiện cần để sản phẩm tồn tại ấy. Bán được sản phẩm rồi (doanh thu) thì lại phải tìm hiểu cái dòng tiền, xem cái mô hình kiếm tiền nó có đem lại dòng tiền khỏe mạnh không, vì doanh thu có lớn mà dòng tiền ko khỏe thì dễ phá sản =))). Font bath để gọi vốn hoặc bán cty luôn cũng là 1 cách kiếm tiền, chịu lỗ (nhưng vốn phải to) để chờ thống trị thị trường cũng là 1 cách kiếm (rất nhiều) tiền,...
  • Marketing, cách sản phẩm tiếp cận user: Cái này thật sự là quan trọng nếu mình là người làm sản phẩm. Học thêm về marketing thì em sẽ biết 1 số thứ (biết thôi chứ ko cần trực tiếp làm) kiểu như nghiên cứu thị trường, quảng bá sản phẩm, thương hiệu, customer journey,... Có rất nhiều kiến thức của quá trình này được ứng dụng ở mảng công nghệ của sản phẩm mà nếu không biết thì sẽ rất khó làm. Nó ảnh hưởng nhiều đến cái cách mình làm sản phẩm luôn. 2 cái này anh thấy nó hữu ích nhất với 1 ITer muốn lan sang kinh tế, và nó là cái kiến thức general thôi chứ cũng ko phải đi sâu đâu. Nhìn ra cái đích đến của sản phẩm thì sẽ giúp em tìm ra mình cần phải học cái gì (hoặc cần ai làm cái đó). Thử 1 vài bài trắc nghiệm tích cách + thử list ra 20 điểm mạnh yếu của bản thân như trong bài a nói để hiểu về mình nhiều hơn xem mình sẽ đào sâu vào cái gì thì sẽ là tìm nốt cái gốc chữ T của mình.
Avatar
@astralraijin
thg 3 12, 2024 10:39 SA

Đọc bài của bác mình mới nhận ra mình cũng là 1 Generalist. Xin phép trải lòng một xí 😄 Mình không học chuyên sau về một bên nào cả, chỉ có tí kiến thức về Ubuntu, Cloud AWS do vọc vạch làm VPN fake ip lúc còn chơi game thời học cấp 3. Lúc bắt đầu đi làm ở công ty hiện tại, mình chỉ dựa vào khả năng học nhanh và Google của mình để tìm hiểu về vấn đề và tìm giải pháp để xử lý nó, cũng từ đó mình học được Python, làm lại CI/CD cho pipelines build app của công ty. Sau đó Manager đưa mình lên làm Leader của team IT, nhưng với bản chất của 1 đứa mới vào nghề thì lại mông lung đủ đường, đụng đâu đánh đó, tự sinh tự diệt. May mắn là người trong team cũng là người quen và mindset tiếp thu rất tốt nên việc quản lý và xử lý vấn đề trong công ty đều gần như trơn tru. Sau đó mình có tiếp quản team DevOps, nhưng với một đứa không chuyên thì mình cũng chỉ hỗ trợ mọi người để làm những gì mình có thể, trong quá trình đó cũng hiểu thêm rất nhiều về DevOps, và cũng định hướng được bản thân mình có thể tiếp thu và "làm" DevOps tốt hơn các thứ khác mà mình có thể làm được. Nhưng vốn vị trí là quản lý nên việc chuyên sâu vào lại không thể tận gốc như anh em trong team được vì còn quá nhiều việc, mình cũng tìm hiểu thêm, cũng nắm được nhiều nhưng về kinh nghiệm thực tế lại thiếu, nên giờ cái mình mông lung nhất là định hướng của mình sẽ như thế nào (DevOps hay Data, không phải là quản lý vì vốn mình không thích nhưng bị bẻ đi quản lý từ đầu). Đối với bây giờ, thì ngoài giải quyết các việc nội bộ trong công ty về mạng, support users thì mình và các bạn đều ngồi làm tool từ Python để phục vụ các nhu cầu cần thiết của chính team mình và cũng coi đó như niềm vui. (Tự động hoá việc tạo user ở Bitrix, xuất report revenue của khách hàng, tạo và gửi Odoo theo list, tool lấy thông tin dành cho phòng chăm sóc khách hàng, v..v...). Tuyệt nhiên không đụng được về DevOps vì đã có 1 team riêng lo việc đó nên cũng hơi buồn 😄

Avatar
@hiepthanh
thg 3 29, 2024 9:12 SA

Cảm ơn anh cho ra một bài viết bổ ích, em cũng đã từng được anh @monmen phỏng vấn hồi intern/fresher tại 1 công ty ở Lê Văn Thiêm, mặc dù trượt nhưng cũng có thêm kinh nghiệm cho bản thân. Hiện tại từ lúc pv lần đầu đó h cũng 1.5 năm rồi, h e đang làm ở 1 cty oursource, nhưng cảm giác bản thân mình cũng chưa có định hướng gì, làm 1,5 năm chỉ làm 1 vài thứ, loanh quanh viết api list, thêm sửa xóa (basic-> medium) (server chưa làm, front end cũng chưa động). Bản thân cũng chưa có định hướng gì, học thêm front end hay học sâu về ngôn ngữ BE mình đang làm, hay học thêm về server, aws, docker,.. Tất cả đều mông lung. Nếu được thì mong anh cho em xin lời khuyên để bản thân có định hướng rõ ràng hơn. Em cảm ơn anh ạ.

Avatar
@monmen
thg 3 30, 2024 5:30 CH

@hiepthanh em có thể lại đi phỏng vấn 1 lượt đi, phỏng vấn là quá trình tìm hiểu bản thân rất tốt, xong cũng như anh, ngồi viết ra xem mình thích gì, mình mạnh gì, mình yếu gì. Xong xem con đường nào mình thật sự thấy hứng thú để đi. 1,5 năm là lúc cũng cần phải nghiêm túc xem xét lại sự nghiệp chứ đừng để trôi theo công việc thường ngày (nhất là lại còn trong môi trường outsource). Quá trình tự tìm hiểu bản thân này thì ko ai có thể giúp em được mà em buộc phải tự bước đi trên đôi chân của chính mình thôi. Trên con đường ấy mỗi người sẽ tìm thấy những thứ khác nhau về bản thân. Anh chỉ có 1 lời khuyên là khi đã tìm ra, đừng sợ bước ra khỏi vùng an toàn hiện tại để đi theo con đường mới hướng tới cái đích mình tìm ra đấy.

Cái khó thường không phải là tìm ra định hướng, mà là tìm ra rồi thì có dám chấp nhận bản thân để bước theo cái hướng đấy hay không. Anh có rất nhiều vùng an toàn, mỗi lúc anh rơi vào hoàn cảnh mông lung ấy thì hãy học theo bộ phim Yes man ấy, chấp nhận với mọi cơ hội xung quanh dù ban đầu nhìn nó có vô lý thế nào đi nữa. Tặng em câu này: Bạn sẽ chỉ thật sự biết bay khi hai chân không còn chạm đất!

Avatar
@hiepthanh
thg 4 1, 2024 3:38 SA

@monmen Dạ vâng em cảm ơn những lời chia sẻ của anh, em sẽ đi phỏng vấn và tìm còn đường mình thực sự phù hợp và hứng thú để đi ạ. Chúc anh thật nhiều sức khỏe ạ.♥️

Avatar
@wiliamfeng
thg 4 2, 2024 9:58 SA

🤚

Avatar
@ink
thg 4 20, 2024 7:01 SA

Bài viết rất hay và bổ ích, cảm ơn anh.

Avatar
@jiang
thg 5 20, 2024 3:48 CH

Đấy là con đường mình đã chọ Ted Talk vài năm trc cũng nói về Generalist, hiẹn tại xh ko cần quá nhiều nhưng trong tương lai khi thời đại sáng tọa, khả năng của bạn đc đánh giá bằng cách bạn tiếp cận vấn đề bằng nhiều cách, nhiều loại input khác nhau thì tốt hơn

Avatar
@robert_nguyen
thg 8 7, 2024 9:28 SA

Bác ơi, tôi có thể mời bác share bài này lên cộng đồng trên facebook của tôi không?

Avatar
@chuongdinh2k
thg 11 5, 2024 4:10 SA

bài viết rất hay, cảm ơn anh đã chia sẻ 💯

Avatar
+136
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí