Ứng dụng simplenote – dành cho người theo chủ nghĩa tối giản

Ghi chú là một việc không thể thiếu với dân văn phòng.
Mình từng khá chật vật khi chuyển từ note trên ios sang android. Lúc này note trên android khó đồng bộ với máy tính Mac được.
Sau khi thử rất nhiều công cụ với tiêu chí:

  • Đơn giản dễ sử dụng: note cần nhanh để đuổi theo ý tưởng, chỉ cần note, tag, tìm kiếm… càng đơn giản vậy thôi là được.
  • Đồng bộ được với các thiết bị khác như máy tính, máy tính bảng, điện thoại
  • Chiếm ít dung lượng: mở lên mà bị đơ thì mất hết cả cảm xúc muốn note
  • Miễn phí 🙂 : cái này thì khỏi bàn.

Cảm ơn các developer đã tạo nên những ứng dụng miễn phí tuyệt vời cho cộng đồng. Lịch sử internet sẽ nhớ tới các bạn. Rất may mắn là mình đã tìm ra ứng dụng simplenote đáp ứng đầy đủ các tiêu chí trên

Các chức năng đơn giản

  • Giao diện cổ điển, nhưng chỉ vậy thôi là được simple is the best.
  • Hỗ trợ Markdown: viết mà không cần dùng tới chuột, có thể export/import tương thích với các ứng dụng khác qua định dạng này.
  • Collaborate: chức năng cùng nhau sử dụng, bạn có thể chia sẻ 1 note với người thân và cùng nhau cập nhật
  • Lưu lịch sử chỉnh sửa và có thể trả ngược lại phiên bản cũ. Lỡ có làm gì sai thì dễ dàng xử lý lại nhé 🙂
  • Còn nhiều cảm nhận khác các bạn tự trải nghiệm nhé Link chính thức https://simplenote.com/

App hay ứng dụng kỹ thuật Pomodoro để quản lý thời gian – Forest

Một hành giả hỏi lão hòa thượng: “Trước khi đắc Đạo, ngài làm gì?Lão hòa thượng: “Đốn củi, gánh nước, nấu cơm”.Hành giả hỏi: “Vậy đắc Đạo rồi thì sao?”Lão hòa thượng: “Đốn củi, gánh nước, nấu cơm”.Hành giả lại hỏi: “Vậy thế thì có gì khác với lúc chưa đắc Đạo?”Lão hòa thượng: “Trước khi đắc đạo, khi đốn củi thì lo lắng đến gánh nước, lúc gánh nước lại nghĩ chuyện nấu cơm; đắc Đạo rồi, đốn củi thì cứ đốn củi, gánh nước thì là gánh nước, nấu cơm thì cứ nấu cơm.”## Stay focused. Be present!

Sống ở hiện tại, nói vậy chứ làm thì khó, giữa cái bộn bề cuộc sống thì chúng ta mắc cái bệnh nghĩ quá nhiều về tương lai và hay nuối tiếc quá khứ. Bởi vậy, tập trung vào hiện tại là một việc nhìn dễ mà không dễ. Thật may là hiện nay có khá nhiều kỹ thuật giúp chúng ta có sự tập trung và quản lý thời gian thật tốt.

Pomodoro là gì?

Pomodoro là một phương pháp quản lý thời gian được phát triển bởi Francesco Cirillo vào cuối năm 1980. Khi còn là sinh viên, Francesco Cirillo – CEO của 1 công ty phần mềm người Italia đã nhận thấy sự tập trung của mình thường giảm mạnh sau 1 khoảng thời gian và khi đó ông rất khó để giải quyết các bài tập. Sau đó Francesco Cirillo đưa ra giải pháp nghỉ ngắn giữa các phiên làm việc thay vì làm việc 1 thời gian dài liên tục. Ông đưa ra cách thức làm việc (học tập) tập trung cao trong thời gian 25 phút sau đó nghỉ ngắn 5 phút và lại bắt đầu 1 phiên làm việc 25 phút mới. Mỗi phiên làm việc 25 phút này, Francesco Cirillo gọi là 1 Pomodoro. Các bạn có thể đọc thêm về kỹ thuật này tại đây, còn chủ yếu chính mình muốn giới thiệu ứng dụng khá hay ho là Forest .

Forest – Ứng dụng Trồng cây áp dụng kĩ thuật Pomodoro.

Mình cũng đã dùng thử nhiều App khác về pomodoro nhưng thật sự cảm thấy thích app này vì giao diện đẹp, ý tưởng app làm chúng ta cảm thấy hứng thú để sử dụng.

Ứng dụng này có 3 phiên bản:

Ý tưởng chính của ứng dụng này đó là:

  • Với mỗi 25 phút mà bạn hoàn thành công việc của mình thì bạn sẽ trồng được 1 cây xanh.
  • Nếu trong thời gian 25 phút làm việc mà bạn bị ngắt quãng thì cây xanh sẽ bị chết.

=> Như vậy nếu bạn làm việc đều thì sẽ trồng được rất nhiều cây và nó sẽ trở thành 1 cánh rừng. Chúng ta có thể tuỳ chỉnh thời gian cho mỗi phiên làm việc, mặc định là 25 phút làm việc và 5 phút nghỉ ngơi. App này có phiên bản miễn phí và trả phí .Miễn phí thì đã đủ xài rồi nhé các bạn.

Bạn có thể áp dụng như thế nào?

Làm những việc cần sự tập trung yên tĩnh, viết blog, học bài,.. Đơn giản như là khi đi cà phê với bạn bè, hãy set 25 phút để trồng cây rồi bỏ điện thoại xuống Tận hưởng khoảng khắc với bạn bè, quên điện thoại đi và cảm nhận khoảnh khắc đó. Tin tui đi, hãy thực hiện nó vào nhiều việc trong ngày, trồng nhiều cây và cảm nhận sự khác biệt.

Lý do bạn không thể trở thành lập trình viên giỏi

1. Lười tự học, chính xác hơn là lười tìm hiểu.

Đây là kẻ thù số 1 của lập trình, 4 năm đại học bạn có tự tin là thầy dạy mình đủ mọi thứ về lập trình và đủ mọi thứ về công nghệ luôn cập nhật? Trường học là không đủ, tôi khẳng định điều đó và bạn chắc cũng hiểu. Nhưng có ai chỉ cho chúng ta cách tự học lập trình tốt nhất không? Cũng rất ít. Dưới đây là các bước giúp bạn tự học lập trình tốt:

  • Nắm vững kiến thức cơ bản: lập trình căn bản, cơ sở dữ liệu, cấu trúc dữ liệu và thuật toán… Những môn này ở trường học có dạy, bạn nên dành thời gian học thật chăm chỉ để có kiến thức nền tốt.
  • Tìm hiểu từ gốc rễ của nó: thay vì bạn tìm các bài hướng dẫn của các blog viết lại về công nghệ đó, thì hãy lên thẳng website official của nó để đọc, có tài liệu hướng dẫn và có thể có mã nguồn ví dụ. Đó là bước đầu tiên để hình dung được công nghệ đó là gì? làm gì và gồm những gì? tất nhiên là chịu khó đọc tiếng anh, nếu bạn không giỏi tiếng anh có thể dùng google translate. Bước tiếp theo khi đã hình dung sợ bộ, bạn có thể tìm các bài hướng dẫn từ các site khác để học. Và cuối cùng là tự tay viết demo để ứng dụng công nghệ đó.
  • googling: Trường hợp bí, bạn chạy chương trình bị lỗi, thì cố gắng google các lỗi đó và tìm cách giải quyết, cuối cùng thì quay lại bước đọc tài liệu để chắc chắn bạn đi đúng hướng.

2. Bỏ qua trang official vì ngại đọc tiếng anh.

Đây là một lí do phổ biến, các bạn lập trình viên làng nhàng mà TT từng gặp có xu hướng tìm kiếm bằng tiếng việt để giải quyết ngay mà không chịu đọc tài liệu chính thống. Có vài cái hại:

  • Khiến cho bạn lười tư duy và không có kiến thức tổng thể, bởi vì các trang blog tiếng việt đa số chỉ hướng dẫn làm một phần về công nghệ đó, hoặc là có code sẵn, bạn chỉ việc copy về dán.
  • Không cải thiện được khả năng đọc hiểu tiếng anh
  • Nguồn thông tin có khi đã lỗi thời vì các bài blog thì không thể cập nhật nhanh bằng chính trang được.
  • Dễ có lỗi trong quá trình áp dụng, khiến bạn chán nản.

3. Ngại English.

Chúng ta thỉnh thoảng hay đùa ‘thất bại vì ngại thành công’ vậy. Tiếng anh là điều kiện cần để bạn có thể học lập trình, nhưng để trở thành một lập trình viên giỏi và tiến xa hơn. Bạn cần phải có tư duy dùng tiếng anh trong việc tự học và cả khi làm việc.
Tất nhiên là không cần phải có ielts 6.0 hoặc giỏi như người bản xứ. Chỉ là bạn có thể đọc hiểu tốt là coi như có thể học lập trình tốt rồi.
Cho nên cố gắng đọc tiếng anh trước, và khi tìm kiếm hãy cố gắng sử dụng keyword tiếng anh. Bước đầu sẽ khó nhưng sẽ quen dần và chỉ nên sử dụng tiếng việt khi đã bí. Nhưng kinh nghiệm của TT thì thường chỉ có tài liệu tiếng việt thì không có chứ tiếng anh tìm là sẽ ra.

4. Chỉ nhận mà không cho, thiếu tính chia sẻ.

Bạn chỉ như một cơn gió lướt qua rồi đi, bạn không có mạng lưới hoặc cộng đồng để chia sẻ kiến thức, kinh nghiệm. Bạn ích kỉ chỉ code cho riêng mình hiểu. Nhớ rằng ‘lập trình viên giỏi là người viết code có thể tái sử dụng được’.
Khi có tư duy này thì bắt buộc chúng ta trước khi code phải suy nghĩ hình dung một cách tổng quan là mình sẽ cần phải thiết kế code như thế nào để có thể tái sử dụng, để lập trình viên khác đọc hiểu được.
Chia sẻ cũng là một cách bạn tự soi kiến thức của chính mình, vì sẽ có cơ hội nhận được góp ý mà cũng có thể là gạch đá. Dù sao thì vẫn tốt hơn.
Hiện nay có nhiều cách để bạn chia sẻ:

  • Trao đổi trên stackoverflow
  • chia sẻ code của mình lên github hoặc các nền tảng khác.
  • Trao đổi với bạn bè hoặc thảo luận các issue liên quan trên github ở phần công nghệ mà bạn đang làm.

5. Lười review chính mình.

Chúng ta có thể phát triển nhanh những tính năng để đáp ứng cho end-user sử dụng (lúc này bạn được đánh giá như là thợ code tốt), nhưng để trở thành kỹ sư thực thụ, chúng ta phải biết tối ưu và hiểu sâu vào bản chất công nghệ. Hãy dành thời gian để nhìn lại, rút ra kinh nghiệm để update thêm kĩ năng cho bản thân mình.