Chào mọi người! Tôi bắt đầu series mới, phỏng vấn developer đang học code hoặc đã chuyển nghề. Phỏng vấn này với Owen, thành viên cộng đồng lập trình trên Instagram.
Tôi thấy câu chuyện thật lòng của anh ấy học code면서 làm full-time và nuôi con nhỏ sẽ khích lệ những bạn làm tương tự.
Hy vọng bạn cảm hứng như tôi!
![Học lập trình khi là cha mẹ có việc full-time [Phỏng vấn Dev]](https://vn.wsxdn.com/UploadFiles_2724/202203/2022033015164346.jpg)
Chào Owen, bạn có thể chia sẻ về bản thân và công việc không?
Hiện tại tôi chưa phải developer chuyên nghiệp. Tôi làm cho chính quyền địa phương, lĩnh vực thư viện công cộng. Nghe sang trọng nhưng thực ra không làm ở thư viện.
Thay vào đó, tôi ở văn phòng tổ chức và quản lý dự án outreach cho cộng đồng địa phương qua dịch vụ thư viện.
Nghe hơi rối? Mọi người đều nói vậy. Ví dụ: một dự án志愿者 giúp mang sách đến người không thể đến thư viện.
Tóm lại, tôi giúp cộng đồng qua sáng kiến và dịch vụ thư viện địa phương.
Tôi đọc blog bạn rằng bắt đầu học code sau khi con trai sinh ra. Tò mò quyết định đó do gì? Động lực học code là gì?
Vừa nói làm chính quyền. Việc này, như một việc, ổn. Nhưng lương kém, không an toàn, cơ hội thăng tiến gần như không. Việc cụt hẹn điển hình.
Gần năm nay chính quyền UK cắt giảm mọi thứ, không thấy hồi kết. An toàn việc làm thấp, cơ hội tiến gần như zero.
Tôi đã phải nộp lại đơn cho chính việc mình ngay trước khi con sinh, và nghi ngờ sắp phải làm lại rất sớm.
Khi ở tình huống đó và sắp làm cha, bạn bắt đầu stress. Tôi? Tôi "cagging myself" (sợ đến mức cào cào).
Tôi muốn điều mà bất kỳ bố nào muốn cho gia đình và tương lai: cuộc sống tốt và an toàn. Cơ hội cho programmer chuyên nghiệp tuyệt vời so với việc đang chết yểu.
Cũng rất chán nản cảm giác bị sử dụng không hết khả năng. Tôi biết mình có thể đóng góp hơn và thật chán nản. Cần thử thách, và tech luôn là thứ tôi thầm quan tâm.
Yêu thích tech và luôn bị cuốn hút. Chắc bạn đồng ý, nó thật cool. Tuy nhiên, không theo đuổi vì nghĩ vượt quá năng lực.
Đây đưa đến lý do tiếp theo.
Con trai tôi.
Muốn là tấm gương cho con. Muốn con ngắm nhìn. Muốn cho con thấy: bất kể thế nào, nếu có đam mê và ước mơ, hãy theo đuổi, đừng để nỗi sợ hay nghi ngờ cản trở.
Nếu chăm chỉ và tin vào bản thân, bạn có thể làm bất cứ gì bạn đặt tâm ra.
Đó là điều tôi muốn con biết, và hy vọng làm tấm gương sẽ cho con thấy khi lớn.
Tóm lại, tôi bị đẩy đến giới hạn, và giờ quyết tâm hiện thực hóa giấc mơ. Cho bản thân, và gia đình.
Bạn học code như thế nào? Dùng khóa online, sách, hay phương pháp khác?
Dùng mix nhiều thứ: sách, YouTube, blog, platform như Team Treehouse, Udemy, Codecademy, và khác.
Tôi nghĩ tốt khi có vài phương pháp và nơi goto, nhưng đa dạng làm phong phú và cho pool kiến thức rộng hơn.
Đương nhiên, sở thích cá nhân đóng vai trò lớn. Người thích sách, người không chịu được sách. Quan trọng là gì phù hợp bạn.
Ngôn ngữ/stack nào bạn học? Có ngày mục tiêu hy vọng làm full-time programmer không?
Thực ra bắt đầu Java và Android dev, sau chuyển web dev. Giờ tập trung web, mục tiêu: front-end web developer.
Ban đầu đặt mục tiêu xin việc cuối 2018, gần đây rồi. Hy vọng xin việc sớm, nếu không, tiếp tục cho đến khi được. Đã đi quá xa để bỏ cuộc.
Mục tiêu front-end, nên năm nay dành phần lớn thời gian học HTML, CSS, JavaScript, JQuery, Bootstrap, SCSS, và gần đây React.
Tuy nhiên, vẫn không nói mình expert React. Nói chung, tập trung nhiều nhất vào JavaScript. Rất muốn thành expert JavaScript.
Dù front-end là chính, vẫn học back-end cơ bản Node, Express, MongoDB.
Mục tiêu ngắn hạn: front-end. Mục tiêu dài hạn: full stack. Vì thấy JavaScript tuyệt vời, biết chút React, quyết định học MERN stack.
Vẫn sớm, tập trung front-end trước. Chờ xin việc xong, full stack all the way.
Một lý do tôi tò mò câu chuyện bạn là cân bằng nhiều thứ: full-time, làm cha, và thời gian quý báu học code. Bạn quản lý như thế nào?
Tôi không quản lý "hoàn hảo". Tôi manage, nhưng không perfect. Không muốn ấn tượng cân bằng mọi thứ flawlessly, vì không. Tôi संघर्ष.
Tôi đã tốt hơn theo thời gian, nhờ học ưu tiên và hiểu không phải làm mọi thứ ngay. Chia nhỏ theo thời gian dài cũng ổn.
Trước đây cố dành mọi khoảnh khắc rảnh học code. Khi ở nhà con ngủ, ngủ trưa hoặc đêm, tôi trên laptop. Nhiều lúc làm đến sáng sớm, ngủ 3-4h.
Đây chắc chắn không cân bằng. Thường ngủ gục nơi ngẫu nhiên. Vậy lúc đó manage không tốt.
Giờ áp dụng cách "ít nhưng thường xuyên". Dành vài giờ sáng sớm học, build project và làm việc Code Dad (Note: Code Dad là blog Owen).
Thường dậy 4:30am dành thời gian trước giờ làm. Hoặc khi đưa vợ đi ca sớm 7am, đi thẳng làm và code cho đến giờ làm chính thức.
Điều này để tối rảnh cho gia đình và nghỉ ngơi. Nếu có chút thời gian tối rảnh, nhảy lên laptop, nhưng coi là extra, không phần routine. Cố gắng ngủ trước 10pm để ngủ ít nhất 6h. Không lúc nào cũng được.
Tóm tắt thực tế giúp tôi manage:
Có routine chung như vừa nói. Cũng cố lên kế hoạch tuần trước, thường chủ nhật, để biết focus chính tuần đó.
Nếu không focus rõ, mọi thứ dễ đi sai. Cũng ưu tiên và giới hạn việc cần làm. Có thể nói không, hoãn việc, hoặc không tự thêm việc thừa.
Tận dụng tối đa mọi cửa sổ thời gian nhỏ. Ví dụ giờ nghỉ trưa ở công ty, hoặc có 30phút rảnh. Những lúc thường xem YouTube/Netflix. Vẫn không perfect và vẫn slip.
Điều cuối giúp giữ cân bằng: có vài rule cho lúc mọi thứ không theo kế hoạch.
Nghe hơi lạ, nhưng như nói, trước đây không cân bằng. Con nhỏ thì bất ngờ.
Tuần này con ổn, ngủ ngon, vui vẻ. Tuần sau con quậy đêm, dậy sớm, hỗn loạn.
Trước, có thể đẩy đến khi crash. Giờ có vài rule cố tuân thủ lúc đó để giữ cân bằng.
Rule 1: Chăm sóc bản thân và gia đình trước, mọi thứ sau. Cần ngủ thì ngủ. Đơn giản. Rule 2: Cố gắng làm một chút mỗi ngày. "Một chút" là từ khóa. Dù 30 phút, một video tutorial, hoặc một challenge Codewars.
Giúp chăm sóc bản thân và điều quan trọng, vẫn cảm thấy tiến bộ.
Có lời khuyên cho người cùng hoàn cảnh? Cha mẹ muốn học code bên cạnh?
Có, chắc chắn, 3 điều tôi nói với cha mẹ học code. Một, nghĩ dài hạn. Hai, tập trung hành trình mình. Ba, không burnout.
Điểm về không burnout có lẽ rõ ràng. Áp dụng cho mọi người. Burnout xấu cho sức khỏe thể chất, tinh thần, năng suất, tất cả.
Nhưng muốn nhấn mạnh vì cha mẹ làm việc dễ burnout hơn. Đặc biệt nếu mới thêm thành viên gia đình. Bạn chắc chắn kiệt sức.
Với tôi, luôn đẩy bản thân đến burnout nhiều lần. Rất quan trọng: lắng nghe cơ thể, nghỉ ngơi khi cần.
Nghỉ tốt hơn burnout. Học code với não bộ kiệt sức, thiếu ngủ đi đâu được.
Thông tin vào tai trái ra tai phải. Nghỉ ngơi có vẻ counter-intuitive với productive nhưng quan trọng và làm hiệu quả hơn.
Đến điểm nghĩ dài hạn. Tôi nói này nghĩa là: đừng nghĩ học code vài tháng xong, sẽ thất vọng và frustrated.
Thực tế: làm full-time và có con, không có nhiều thời gian, năng lượng học code. Tiến độ chậm, đôi khi cảm giác không tiến. Thách thức gần như impossible.
Nhưng mỗi ngày code và học, bạn đang tiến. Chỉ không thấy rõ. Cho 6 tháng, tôi đảm bảo bạn nhìn lại thấy tiến bộ.
Vẫn có thể không tốc độ bạn muốn, nhưng tiến bộ là tiến bộ. Với tôi, nghĩ impossible cho đến mốc 6 tháng, nhìn lại nhận ra kiến thức thực sự thẩm thấu. Từ đó mindset chuyển biến: không còn 'có hay không' mà là 'khi nào'.
Điểm cuối: tập trung hành trình mình, liên quan điểm trước.
Vừa nói, có thể mất lâu hơn vài tháng. Nhưng bạn thấy người khác nhanh hơn. Có thể họ nhiều thời gian hơn? Bạn không biết. Dù sao, rất demoralizing, ảnh hưởng headspace.
Thực tế, không khuyên ai so sánh bản thân. Chỉ để lại oán giận và nghi ngờ. Cảm xúc tiêu cực ảnh hưởng lớn tiến độ.
Nếu cảm thấy tệ về bản thân, dễ mất động lực hoặc bỏ cuộc. Vì sao cạnh tranh được họ? Cạnh tranh tốt vì đẩy bạn.
Chỉ cần mindful, đừng để dẫn đến suy nghĩ tiêu cực. Làm ơn tập trung hành trình mình.
Chấp nhận thực tế hoàn cảnh, làm tốt nhất với thời gian có. Nhớ: hành trình mỗi người khác nhau.
Suýt quên, điều gì muốn chia sẻ thêm về code, làm cha mẹ, hay gì khác? 🙂
Có thể nhiều hơn, nhưng nói nữa thì năm năm mới xong. Tóm gọn vài điểm.
Có, sẽ khó, nhưng có thể. Chỉ cần kiên trì và dành chút thời gian mỗi ngày. Không cần giờ đồng hồ, tích lũy cuối cùng.
Dành thời gian nghỉ, và thời gian gia đình. Quan trọng như công việc. Giúp hiệu quả lâu dài thay vì burn out đậm chất戏剧.
Và, nếu cần lời khuyên đừng ngần ngại nhắn tin Instagram cho tôi.
Cảm ơn rất nhiều, Owen! Rất vinh dự.
Follow Owen tại blog Code Dad, và Instagram @codedad.
Bạn nghĩ sao về câu chuyện Owen? Bạn đang cân bằng học code với việc khác? Comment bên dưới — tôi muốn nghe từ bạn!