Sếp nhớ trả lương em gấp 10 nha (phần 5) – làm việc sâu

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 N hư đã 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: Sếp nhớ trả lương em gấp 10 nha (phần 1) Sếp nhớ trả lương em gấp 10 nha (phần 2) Sếp nhớ trả lương em gấp 10 nha (phần 3) Sếp nhớ trả lương em gấp 10 nha (phần 4) 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á...

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:

Sếp nhớ trả lương em gấp 10 nha (phần 1)

Sếp nhớ trả lương em gấp 10 nha (phần 2)

Sếp nhớ trả lương em gấp 10 nha (phần 3)

Sếp nhớ trả lương em gấp 10 nha (phần 4)

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?

xep gachxep gach

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

focus lightfocus light◎ 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.

  1. 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ệcpaploppaplop◎ Ả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.
  1. 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?

pomodoropomodoro◎ 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.

meditationmeditation◎ 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ó.

frameworksframeworks◎ 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é.

Station D via Learn2code

Bài viết liên quan

Applicant Tracking System là gì? ATS hoạt động ra sao

Applicant Tracking System là gì? ATS hoạt động ra sao

Công nghệ phát triển hướng đến giải quyết và cải tiến cho mỗi quy trình, hoạt động của doanh nghiệp cũng như đời sống. Đối với lĩnh vực tuyển dụng, sự xuất hiện của phần mềm ATS (Applicant Tracking System) mang đến nhiều thay đổi đáng kể, cả đối với nhà tuyển dụng và ứng viên. Vậy phần mềm ATS là gì? Chúng được sử dụng ra sao? Những thắc mắc về phần mềm ATS trong tuyển dụng sẽ được Station D giải đáp tại bài viết dưới đây. Hệ thống sàng lọc ứng viên ATS (Applicant Tracking System) Applicant Tracking System là gì? Applicant Tracking System (ATS) hay còn gọi là Hệ thống quản lý hồ sơ ứng viên là phần mềm quản lý quy trình tuyển dụng từ đầu đến cuối một cách tự động hóa. ATS được thiết kế để giúp nhà tuyển dụng tiết kiệm thời gian và chi phí trong việc thu thập, sắp xếp và sàng lọc hồ sơ các ứng viên. Các tính năng nổi bật của Applicant Tracking System Các tính năng nổi bật của Applicant Tracking System Applicant Tracking System (ATS) là một công cụ quan trọng giúp các công ty quản lý quy trình tuyển dụng hiệu quả hơn. Cùng chúng tôi điểm qua các tính năng nổi bật của ATS: Sàng lọc và quản lý hồ sơ ứng viên Khả năng tìm kiếm và sàng lọc ứng viên là một trong các tính năng nổi bật nhất của ATS. Với việc sử dụng từ khóa và tiêu chí cụ thể, hệ thống có thể nhanh chóng tìm kiếm và sàng lọc các hồ sơ phù hợp, tự động loại bỏ những ứng viên không đạt yêu cầu. Điều này giúp nhà tuyển dụng tập trung vào những ứng viên...

By stationd
Thị trường EdTech Vietnam- Nhiều tiềm năng nhưng còn bị bỏ ngỏ tại Việt Nam

Thị trường EdTech Vietnam- Nhiều tiềm năng nhưng còn bị bỏ ngỏ tại Việt Nam

Lĩnh vực EdTech (ứng dụng công nghệ vào các sản phẩm giáo dục) trên toàn cầu hiện nay đã tương đối phong phú với nhiều tên tuổi lớn phân phối đều trên các hạng mục như Broad Online Learning Platforms (nền tảng cung cấp khóa học online đại chúng – tiêu biểu như Coursera, Udemy, KhanAcademy,…) Learning Management Systems (hệ thống quản lý lớp học – tiêu biểu như Schoology, Edmodo, ClassDojo,…) Next-Gen Study Tools (công cụ hỗ trợ học tập – tiểu biểu như Kahoot!, Lumosity, Curriculet,…) Tech Learning (đào tạo công nghệ – tiêu biểu như Udacity, Codecademy, PluralSight,…), Enterprise Learning (đào tạo trong doanh nghiệp – tiêu biểu như Edcast, ExecOnline, Grovo,..),… Hiện nay thị trường EdTech tại Việt Nam đã đón nhận khoảng đầu tư khoảng 55 triệu đô cho lĩnh vực này nhiều đơn vị nước ngoài đang quan tâm mạnh đến thị trường này ngày càng nhiều hơn. Là một trong những xu hướng phát triển tốt, và có doanh nghiệp đã hoạt động khá lâu trong ngành nêu tại infographic như Topica, nhưng EdTech vẫn chỉ đang trong giai đoạn sơ khai tại Việt Nam. Tại Việt Nam, hệ sinh thái EdTech trong nước vẫn còn rất non trẻ và thiếu vắng nhiều tên tuổi trong các hạng mục như Enterprise Learning (mới chỉ có MANA), School Administration (hệ thống quản lý trường học) hay Search (tìm kiếm, so sánh trường và khóa học),… Với chỉ dưới 5% số dân công sở có sử dụng một trong các dịch vụ giáo dục online, EdTech cho thấy vẫn còn một thị trường rộng lớn đang chờ được khai phá. *** Vừa qua Station D đã công bố Báo cáo Vietnam IT Landscape 2019 đem đến cái nhìn toàn cảnh về các ứng dụng công...

By stationd
Bộ cài đặt Laravel Installer đã hỗ trợ tích hợp Jetstream

Bộ cài đặt Laravel Installer đã hỗ trợ tích hợp Jetstream

Bài viết được sự cho phép của tác giả Chung Nguyễn Hôm nay, nhóm Laravel đã phát hành một phiên bản chính mới của “ laravel/installer ” bao gồm hỗ trợ khởi động nhanh các dự án Jetstream. Với phiên bản mới này khi bạn chạy laravel new project-name , bạn sẽ nhận được các tùy chọn Jetstream. Ví dụ: API Authentication trong Laravel-Vue SPA sử dụng Jwt-auth Cách sử dụng Laravel với Socket.IO laravel new foo --jet --dev Sau đó, nó sẽ hỏi bạn thích stack Jetstream nào hơn: Which Jetstream stack do you prefer? [0] Livewire [1] inertia > livewire Will your application use teams? (yes/no) [no]: ... Nếu bạn đã cài bộ Laravel Installer, để nâng cấp lên phiên bản mới bạn chạy lệnh: composer global update Một số trường hợp cập nhật bị thất bại, bạn hãy thử, gỡ đi và cài đặt lại nha composer global remove laravel/installer composer global require laravel/installer Bài viết gốc được đăng tải tại chungnguyen.xyz Có thể bạn quan tâm: Cài đặt Laravel Làm thế nào để chạy Sql Server Installation Center sau khi đã cài đặt xong Sql Server? Quản lý các Laravel route gọn hơn và dễ dàng hơn Xem thêm Tuyển dụng lập trình Laravel hấp dẫn trên Station D

By stationd
Principle thiết kế của các sản phẩm nổi tiếng

Principle thiết kế của các sản phẩm nổi tiếng

Tác giả: Lưu Bình An Phù hợp cho các bạn thiết kế nào ko muốn làm code dạo, design dạo nữa, bạn muốn cái gì đó cao hơn ở tầng khái niệm Nếu lập trình chúng ta có các nguyên tắc chung khi viết code như KISS , DRY , thì trong thiết kế cũng có những nguyên tắc chính khi làm việc. Những nguyên tắc này sẽ là kim chỉ nam, nếu có tranh cãi giữa các member trong team, thì cứ đè nguyên tắc này ra mà giải quyết (nghe hơi có mùi cứng nhắc, mình thì thích tùy cơ ứng biến hơn) Tìm các vị trí tuyển dụng designer lương cao cho bạn Nguyên tắc thiết kế của GOV.UK Đây là danh sách của trang GOV.UK Bắt đầu với thứ user cần Làm ít hơn Thiết kế với dữ liệu Làm mọi thứ thật dễ dàng Lặp. Rồi lặp lại lần nữa Dành cho tất cả mọi người Hiểu ngữ cảnh hiện tại Làm dịch vụ digital, không phải làm website Nhất quán, nhưng không hòa tan (phải có chất riêng với thằng khác) Cởi mở, mọi thứ tốt hơn Bao trừu tượng luôn các bạn, trang Gov.uk này cũng có câu tổng quát rất hay Thiết kế tốt là thiết kế có thể sử dụng. Phục vụ cho nhiều đối tượng sử dụng, dễ đọc nhất nhất có thể. Nếu phải từ bỏ đẹp tinh tế – thì cứ bỏ luôn . Chúng ta tạo sản phẩm cho nhu cầu sử dụng, không phải cho người hâm mộ . Chúng ta thiết kế để cả nước sử dụng, không phải những người đã từng sử dụng web. Những người cần dịch vụ của chúng ta nhất là những người đang cảm thấy khó sử dụng dịch...

By stationd
Hiểu về trình duyệt – How browsers work

Hiểu về trình duyệt – How browsers work

Bài viết được sự cho phép của vntesters.com Khi nhìn từ bên ngoài, trình duyệt web giống như một ứng dụng hiển thị những thông tin và tài nguyên từ server lên màn hình người sử dụng, nhưng để làm được công việc hiển thị đó đòi hỏi trình duyệt phải xử lý rất nhiều thông tin và nhiều tầng phía bên dưới. Việc chúng ta (Developers, Testers) tìm hiểu càng sâu tầng bên dưới để nắm được nguyên tắc hoạt động và xử lý của trình duyệt sẽ rất hữu ích trong công việc viết code, sử dụng các tài nguyên cũng như kiểm thử ứng dụng của mình. Cách để npm packages chạy trong browser Câu hỏi phỏng vấn mẹo về React: Component hay element được render trong browser? Khi hiểu được cách thức hoạt động của trình duyệt chúng ta có thể trả lời được rất nhiều câu hỏi như: Tại sao cùng một trang web lại hiển thị khác nhau trên hai trình duyệt? Tại sao chức năng này đang chạy tốt trên trình duyệt Firefox nhưng qua trình duyệt khác lại bị lỗi? Làm sao để trang web hiển thị nội dung nhanh và tối ưu hơn một chút?… Hy vọng sau bài này sẽ giúp các bạn có một cái nhìn rõ hơn cũng như giúp ích được trong công việc hiện tại. 1. Cấu trúc của một trình duyệt Trước tiên chúng ta đi qua cấu trúc, thành phần chung và cơ bản nhất của một trình duyệt web hiện đại, nó sẽ gồm các thành phần (tầng) như sau: Thành phần nằm phía trên là những thành phần gần với tương tác của người dùng, càng phía dưới thì càng sâu và nặng về xử lý dữ liệu hơn tương tác. Nhiệm...

By stationd