Sếp nhớ trả lương em gấp 10 nha (phần 5) – làm việc sâu
Focus and deep work là gì và phương pháp rèn luyện kỹ năng
Như đã hứa ở phần 1, phần 5 này mình sẽ dành để chia sẻ sâu hơn về kỹ năng kinh khủng nhất của một kỹ sư CNTT, đó là focus như tia laser và output như mùa lũ về.
Bạn có thể xem lại các phần trước tại đây:
Cảm hứng để mình viết và talk về chủ đề này là khi may mắn được đọc cuốn sách Deep Work của Cal Newport, mặc dù khái niệm và tầm quan trọng của sự tập trung mình đã có cơ duyên tiếp cận từ trước đó nhiều năm, khi mình có duyên được làm việc chung với một anh bạn khác. Anh bạn này thú vị ở chỗ, anh ta đã tự xây dựng được một skill kinh khủng, có thể master được một vấn đề phức tạp và hoàn toàn hóc búa chỉ trong một thời gian ngắn tính bằng vài ngày hoặc vài tuần tùy theo vấn đề. Master vấn đề ở một cấp độ mà nhiều người mất đến cả vài năm vẫn không thể đạt được tới trình độ đó. Vì sao lại như vậy? Mình tóm lại một số cách ứng phó với vấn đề của anh bạn ấy.
1. Đeo bám vấn đề, gian nan không hề nản
Điều này theo mình nhận xét là không dễ chút nào, vì đứng trước khó khăn nếu bạn thực sự “gian nan không hề nản”, thì hiện tại chắc bạn đã khá là thành công rồi. Đây là một tính cách rất rõ thể hiện ở những người thành công. Các tỉ phú tỉ đô trên thế giới không ít lần thất bại trắng tay, và lại đi lên từ đó, Jack Ma hay Elon Musk đều là những minh chứng sống cho sự đi lên từ gian khó.
Khi nhìn vào cách người bạn của mình đối diện với vấn đề, mình thấy một sự tò mò, một khao khát vượt lên thách thức rất mạnh mẽ từ bên trong, thỉnh thoảng cả sự hiếu thắng và mong muốn chứng tỏ bản thân của mình. Tất cả những điều đó khiến người bạn ấy xoay vần với vấn đề sáng đến tối, ngày này qua ngày khác mà không thấy chán nản hay muốn từ bỏ.
Còn bạn thì sao? Nếu bạn chưa xây dựng được tính cách này, dưới đây là một số bí kíp dành cho bạn
- Sống chung với vấn đề thay vì cảm thấy khó chịu với vấn đề
Bạn có thể thử hình dung ra nhiều góc nhìn, coi vấn đề là con mồi và bạn là thợ săn, hay coi vấn đề là thử thách và bạn là người đi vượt thử thách, hoặc coi vấn đề là bạn bè và sống chan hòa với nó. Thay đổi tư tưởng như vậy, bạn sẽ thấy nhẹ nhàng hơn và duy trì thái độ tích cực khi đối diện với vấn đề hơn. Xét cho cùng, cuộc sống không phải đáng sống hơn vì những thử thách bất ngờ hay sao?
- Biết tận dụng cảm giác khó chịu và tức giận khi đối diện với vấn đề
Không ít bạn có cảm giác khó chịu và tức giận khi đối diện với vấn đề, với những trường hợp này, hãy chủ động dùng cảm giác đó để đối diện với vấn đề mạnh mẽ hơn. Sự tức giận cũng có những năng lượng tích cực rất tốt, nó mang năng lượng của hành động. Hãy dùng năng lượng hành động để giải quyết vấn đề. Tuy nhiên, luôn tỉnh táo để không bị các cảm giác đó lấn át bạn, nếu không bạn sẽ rơi vào tình trạng quá tải, và cảm giác nóng vội giải quyết vấn đề sẽ khiến bạn dễ nản đấy.
- Biết lựa chọn thử thách cho mình
Thử thách thì luôn nhiều, và bạn luôn có quyền lựa chọn, trường hợp này bạn có thể lựa chọn độ khó của thử thách. Lần cuối bạn chơi game là lúc nào, bạn có nhớ các trò chơi được thiết kế như thế nào không?
Bạn còn nhớ trò chơi xếp gạch huyền thoại chứ? Lúc bạn bắt đầu trò chơi, độ khó bạn phải đối diện là thế nào? Có phải đi từ cấp độ rất dễ, bạn vượt qua nó, bạn thấy hứng thú, rồi độ khó tăng dần, bạn vượt qua nó, lại thấy hứng thú hơn không? Có bao giờ bạn gặp một vài trường hợp quá khó và bạn đã dừng chơi chưa?
Những người thiết kế trò chơi đã làm rất tốt trong việc tăng dần độ khó của trò chơi, khiến người chơi bị kích thích với những cảm giác vượt qua thử thách đó. Mỗi cấp độ về sau đều luôn khó hơn một chút cấp độ trước, nhưng không được quá khó, vì quá khó sẽ gây nản và sẽ không còn ai chơi nữa.
Vậy, áp dụng nguyên lý trò chơi vào, bạn cần hiểu rõ năng lực của bạn hiện tại có đủ để giải quyết vấn đề chưa, nếu chưa, hãy chủ động hạ độ khó xuống một cấp độ, hoặc hạ nữa, tới khi bạn thấy đủ tự tin.
Cũng trong nguyên lý trò chơi, nếu bạn là một người chơi hardcore ở level 10, ai đó cho bạn chơi ở level 1 bạn sẽ thấy thế nào? Lại nản tiếp, vì quá dễ và không xứng tầm với level hiện tại của bạn. Nên luôn lưu ý điểm này, quá khó hay quá dễ đều tạo nên vấn đề bạn nhé.
Bạn nào quan tâm sâu hơn về góc độ này, có thể tìm hiểu thêm các bài viết nói về flow, và đây cũng là một chủ đề rất thú vị xứng đáng được đào sâu trong một bài viết khác.
- Quan sát và lựa chọn phản ứng
Công cụ này mới là công cụ đáng gờm nhất. Thay vì coi bạn là cảm xúc chán nản, khi khó quá mình thấy chán và mình bỏ luôn. Hãy hít một hơi thật sâu, quan sát diễn biến của từng bộ phận trong cơ thể, quan sát cơ thể đang chán thế nào, nặng nề ở đâu, hãy thở ra và để cho sự chán nản đi theo hơi thở đó một cách tự nhiên không gượng ép.
Hãy nhớ, bạn có thể ở trong nhà, nhưng bạn không phải là ngôi nhà. Tương tự như vậy, cơ thể cũng là nhà của bạn, nhưng bạn không phải là cơ thể. Bất cứ lúc nào bạn đều có thể dừng lại, hít thở, và quan sát. Tập quan sát một thời gian, bạn sẽ nhận ra mình có quyền lựa chọn phản ứng trước những nghịch cảnh. Đây chính là điểm chuyển hóa của bạn, là nền tảng để rất nhiều thành công sẽ kéo theo về sau. Một người có trí thông minh cảm xúc cao sẽ sử dụng kỹ thuật này rất nhuần nhuyễn, họ luôn làm chủ cảm xúc của mình và điều khiển nó để phục vụ cho mục đích của họ.
Chuyên sâu hơn của phần này, có rất nhiều bằng chứng khoa học, các phong trào của các công ty lớn như Google đã vận động, và khuyến khích các nhân viên tập thiền. Vì thiền sẽ giúp bạn rất nhiều trong việc quan sát và lựa chọn phản ứng này. Hẹn các bạn trong một bài viết khác mình sẽ phân tích sâu hơn nhé.
2. Debug, debug và debug
Anh bạn mình đang nói đến, có một thói quen khi đọc code của người khác rất thú vị, đó là debug. Chạy qua từng câu lệnh, coi từng giá trị của từng biến, chạy đi chạy lại với nhiều input khác nhau để từ đó phân tích và hiểu sâu đoạn code đang đọc. Từ đó, anh bạn ấy có thể tự tin chỉnh sửa, nâng cấp lại đoạn code của người khác viết lên chất lượng cao hơn một cách hoàn toàn tự tin.
Đã bao lần bạn đọc một đoạn code người khác viết, dài ngoằng và thấy nản không muốn đọc? Bằng cách chạy qua từng bước trong quá trình debug, bạn đã chia nhỏ vấn đề, và chọn đối diện vấn đề ở cấp độ thử thách thấp hơn. Từ đó, bạn vượt qua những cấp độ thử thách nhỏ đó, và dần tiến tới thử thách toàn cục của vấn đề, bạn cũng sẽ vượt qua nó.
Đối với lập trình viên mà nói, kỹỹ năng debug là kỹ năng tối quan trọng, ngay cả khi đọc code hay viết code của chính mình. Và debug ở đây có rất nhiều cấp độ và kỹ thuật nhé các bạn:
- Debug ở level code ứng dụng
- Debug ở level database
- Debug ở level network
- Debug ở môi trường giả lập, môi trường highload, … vì phần mềm có thể sẽ chạy khác ở các môi trường khác nhau
- Debug bằng console log
- Debug bằng cách sử dụng breakpoints …
Gốc của mình là dân lập trình firmware, hay cả FPGA, nên kỹ thuật debug là tối quan trọng. Và mình sẽ hẹn một bài viết chuyên sâu hơn để chia sẻ thêm về các kỹ thuật debug khi lập trình.
3. Focus, focus và focus
◎ Thấu kính hội tụ đốt cháy giấy
Các bạn còn nhớ thí nghiệm hồi học phổ thông chứ? Cùng là ánh sáng ấy, nhưng qua thấu kính hội tụ đã có một năng lượng rất lớn, có thể đốt cháy cả tờ giấy. Hoặc như tia laser, có phải có thể dùng để cắt những vật cứng nhất như kim cương hay không? Mật độ tập trung của photon là rất cao và cường độ được khuyếch đại nhiều lần trong 1 tia rất nhỏ có thể mang đến sức mạnh phi thường.
Trong một nghiên cứu của các nhà khoa học, mỗi ngày, trung bình bộ não con người sản sinh ra tầm 70.000 ý nghĩ, tương đương với cứ mỗi 1.25 giây sẽ có một suy nghĩ được tạo ra. Vậy tính ra nếu mọi suy nghĩ đều là quý giá, chắc hẳn hầu như mọi người đều sẽ rất thành công và viên mãn. Sự thật thì lại khác hẳn, phần lớn trong những suy nghĩ ấy chỉ là rác, không mang lại lợi ích gì, và nếu không điều khiển được phần tâm trí này, những lúc bạn cần tập trung để suy nghĩ cũng sẽ rất khó, dẫn đến rất nhiều suy nghĩ nhưng không nghĩ được gì.
Một số người có được sự tập trung này từ bản năng, hoặc do lối sống sinh hoạt từ nhỏ vô tình đi theo lộ trình rèn luyện sự tập trung của tâm trí rất tốt. Nhưng rất nhiều người thì hoàn toàn ngược lại. Bạn có thể thấy thanh thiếu niên đến tuổi dậy thì thường dễ bị xao nhãng nhất, do có nhiều mối quan tâm và tò mò mới, thu hút hơn những mối quan tâm khác mà đáng lẽ các em nên dành một sự tập trung đáng kể cho nó như học tập, phát triển bản thân, phát triển mối quan hệ gia đình và bạn bè, tìm hiểu về bản thân và định hướng bản thân.
Nếu như bạn là một trong số đó, tin vui là chúng ta có thể đảo ngược quá trình, còn gọi là tiến trình sửa chữa não ^^ Dưới đây là một số phương pháp mình đúc rút được qua nhiều năm luyện tập và nghiên cứu về các phương pháp tập trung.
- Sắp xếp môi trường xung quanh để tạo điều kiện tối đa cho sự tập trung bên trong
Hãy tưởng tượng, bạn đang ngồi học bài, mà thỉnh thoảng điện thoại reo, tin nhắn đến, bạn bè mời gọi, bạn có tập trung học được không?
Vậy bí quyết đầu tiên, hết sức đơn giản nhưng lại cần sự quyết tâm từ bạn. Và hơn ai hết, bạn là người lựa chọn tương lai của mình, hoàn toàn chịu trách nhiệm cho tương lai của mình.
- Khi muốn tập trung, hãy chọn một góc ngồi khác với góc ngồi chơi hay nghe nhạc, hay ngủ. Khi tạo được thói quen này, bộ não sẽ cũng có những phản ứng sinh lý tương thích, và khi ngồi vào đúng chỗ đó thì cơ thể ngay lập tức đi vào chế độ tập trung học tập / làm việc
◎ Ảnh minh họa vui về phản xạ sinh học
- Đưa mọi thiết bị có khả năng gây xao nhãng vào chế độ im lặng, điện thoại vào chế độ im lặng, điện thoại bây giờ có chế độ im lặng trong vòng 1 tiếng, 2 tiếng, … sau thời gian đó tự động về chế độ bình thường rất tiện. Bạn có thể tưởng tượng đang tập trung mà tin nhắn facebook hay zalo cứ tin tin thì sẽ thế nào rồi đấy. Đôi khi, chỉ cần tắt đi 20 phút, bạn sẽ thấy 20 phút tập trung có hiệu quả bằng hàng giờ vừa ngồi làm việc vừa chat.
- Nếu bạn làm việc trên máy tính, các hệ điều hành đều có khái niệm màn hình ảo (Virtual Desktop), hãy sắp xếp các cửa sổ làm việc liên quan đến một chủ đề bạn đang theo đuổi vào từng màn hình ảo đó, để mỗi thời điểm làm trên một vấn đề thôi, trong lúc làm việc thì chuyển hết tất cả notification sang chế độ Do not disturb. Hoặc tốt hơn nữa, hãy tạo account riêng cho công việc và thư giãn. Các trò chơi chỉ cài đặt ở tài khoản dành cho việc giải trí, từ đó lúc đang làm việc bạn ít có động lực chuyển đổi qua các trò chơi hơn, từ đó dễ tập trung hơn nhiều.
- Chuẩn bị cho sự tập trung từ bên trong
- Giờ nào làm việc ấy, vẫn là nguyên lý sinh học. Bạn tạo ra các phản xạ có điều kiện, đúng giờ là đi ngủ, đúng giờ là làm việc, đúng giờ thì giải trí và đúng giờ thì ăn. Lúc này cơ thể của bạn sẽ tiết ra các hóc môn tối ưu nhất cho mọi việc bạn làm. Quá tuyệt vời đúng không? Bạn có thể thử duy trì trong vòng 1 tuần và thử xem thay đổi diễn ra như thế nào, rồi cùng chia sẻ nhé
- Một số phương pháp khoa học khác nhiều người áp dụng khá thành công như Pomodoro. Lấy tên theo quả đồng hồ hình quả cà chua, phương pháp này chia thời gian trong ngày ra nhiều block nhỏ, mỗi block tầm 25 phút, mỗi 25 phút bạn xét mục tiêu của mình hoàn thành một việc nào đó, hết 25 phút tự thưởng cho mình 5 phút nghỉ ngơi, rồi lại tiếp tục như thế. Tất nhiên bất cứ công việc nào bạn đều có thể thử chia nhỏ ra từng block nhỏ như vậy. Mình đã thử áp dụng và rất thành công, và có thể dùng app trên điện thoại đấy, còn bạn thì sao?
◎ Chiếc đồng hồ quả cà chua huyền thoại
- Cuối cùng, một công cụ đang là xu thế của rất nhiều người và nhiều công ty lớn trên thế giới như Google đã khuyến khích cho nhân viên có điều kiện tối đa, đó là thiền. Thiền chính là tập trung liên tục vào một đối tượng nào đó một cách thoải mái không cố gắng. Một người thực hành thiền trong thời gian dài, có thể áp dụng cùng kỹ thuật thiền vào trong mọi mặt đời sống như công việc, giao tiếp, chỉ cần thay đổi đối tượng thiền là sẽ phát huy tác dụng. Ví dụ trong công việc, đối tượng của sự tập trung của bạn sẽ là vấn đề và công việc bạn đang giải quyết, trong học tập sẽ là môn học hay vấn đề bạn đang học, trong giao tiếp thì đối tượng của sự tập trung sẽ là người nói và lời nói của người đối diện – lúc này bạn lắng nghe sâu và không bỏ sót, không phán xét – là những điều kiện tiên quyết để có một giao tiếp sâu và thấu hiểu.
◎ Nhân viên Google đang tập thiền
Riêng với mình, do cơ duyên tiếp xúc với một khóa học online về chủ đề hạnh phúc, đã tiếp cận tới thiền theo cách không thể đơn giản hơn. Mỗi ngày chỉ cần dành 10 phút, vào bất cứ khoảng thời gian nào để thử quan sát suy nghĩ, hoặc có thể quan sát cơ thể, hoặc quan sát hơi thở. Vì 10 phút quá đơn giản nên mình đã làm theo được và duy trì mỗi ngày. Chỉ trong vòng 2 tuần sau đó, cuộc sống của mình như sang trang, lúc ngồi làm việc bất cứ lúc nào suy nghĩ đi lan man đều dễ dàng phát hiện và nhẹ nhàng kéo sự tập trung quay trở lại công việc.
Mình tin rằng, sếp của bạn hoàn toàn hiểu tầm quan trọng của việc tập trung. Do đó nếu bạn cũng tập thiền đều đặn, đừng ngần ngại báo cho sếp biết nhé.
Tầm quan trọng của sự tập trung và làm việc chuyên sâu với ngành công nghệ
Mình vừa tổng hợp các bí kíp để rèn luyện sự tập trung, một kỹ năng tối quan trọng của một người kỹ sư. Vì sao lại vậy? Hơn bất cứ ngành nghề nào khác, ngành công nghệ có tốc độ thay đổi chóng mặt, kiến thức mới ra liên tục, hàng triệu người nghiên cứu và public các bài báo khoa học mỗi năm, hàng triệu người publish các dòng code trên github mỗi năm, với hàng tỉ dòng code. Hàng chục framework và thư viện mới cho bất cứ ngôn ngữ lập trình nào mà bạn chọn. Vậy nếu vẫn dùng cách thông thường đối diện với sự bất thường này, bạn nghĩ có được không? Qua quá trình tiếp xúc với nhiều bạn kỹ sư đồng nghiệp mà mình cho là xứng đáng nhận danh hiệu 10x engineer, mình thấy rất rõ những thói quen và đặc điểm tính cách mà họ xây dựng được. Một trong số đó chính là khả năng tập trung nghiên cứu một vấn đề mới, một framework mới, một ngôn ngữ mới trong thời gian rất ngắn. Họ có thể chỉ mất vài giờ để thử nghiệm một ngôn ngữ và framework mới, nắm được khái niệm căn bản của framework, lý do framework ra đời, kiến trúc của framework, các thành phần của nó, cũng như khi nào thì nên sử dụng nó.
◎ Rất rất nhiều framework như thế này mỗi năm
Nếu bạn không đủ sự tập trung cho từng công nghệ mới, bạn sẽ mất nhiều năm để tìm hiểu một công nghệ duy nhất, do đó bạn sẽ mất rất nhiều cơ hội vì không biết được những công nghệ khác hay như thế nào, cũng như lúc bạn làm chủ được công nghệ đấy thì lúc công nghệ cũng lỗi thời rồi, hoặc rất nhiều người khác đã vượt qua bạn trước đó. Còn nếu có đủ sự tập trung, thời gian chỉ tính bằng giờ hoặc ngày. Và quan trọng hơn hết, một người đã xây cho mình thói quen tập trung và đi sâu vào công nghệ rồi, thì sẽ tới thời điểm các bạn như ve sầu thoát xác
, bạn không còn nhận ra mình nữa vì tầm nhận thức lên một tầm cao mới, cũng như khi tích lũy đủ kiến thức về các loại framework rồi, bạn dễ dàng học framework mới dễ như trở bàn tay. Điều này cũng giống như một người thợ sửa xe máy lành nghề, bạn có đưa bất cứ chiếc xe hỏng nào, cho dù công nghệ có thay đổi họ cũng nhanh chóng phát hiện ra vấn đề và sửa được ngay.
Bài cũng khá dài rồi, mình xin tạm kết thúc chủ đề ở đây, nếu các bạn quan tâm tiếp ở cấp độ chuyên sâu hơn nữa làm sao để luyện tập các kỹ năng vừa nói ở trên, đừng ngần ngại để lại comment bên dưới nhé.
TopDev via Learn2code
- C CV bản cứng là gì? Cần lưu ý gì khi nộp CV bản cứng?
- P Portfolio là gì? Những lỗi phổ biến khi làm portfolio
- N Những tác động to lớn của trí tuệ nhân tạo trong tuyển dụng
- T Tại sao hồ sơ của bạn chưa được gọi đi phỏng vấn?
- A Applicant Tracking System là gì? ATS hoạt động ra sao
- G Giải mã bí quyết quản lý nhân viên IT là Gen Z thành công
- C Cách đăng tin tuyển dụng trên Facebook với 5 tuyệt chiêu tối ưu
- V Vì sao lương khủng, đãi ngộ tốt vẫn khó tuyển IT?
- [ [Update] 5 xu hướng tuyển dụng IT 2024 không thể bỏ qua
- T Tổng hợp các khoản phụ cấp không phải đóng BHXH và thuế TNCN