Showing posts with label productive. Show all posts
Showing posts with label productive. Show all posts

Refactor

Nó là một thuật ngữ trong lập trình chỉ việc tái cấu trúc, cũng như cải tiến một đoạn mã nguồn cho tốt hơn, ngắn gọn hơn.



Nghĩ rộng ra thì nó được áp dụng mọi lúc, mọi nơi trong cuộc sống. Chúng ta không thể tạo ra một thứ hoàn hảo ngay từ đầu, cũng không thể chỉ làm một lần rồi thôi. Mọi thứ theo thời gian cần thay đổi và cải tiến. Tuy nhiên để refactor thực không dễ. Xuất phát điểm phải luôn là những câu hỏi: làm sao ngắn gọn hơn, làm sao nhanh hơn, làm sao tái sử dụng, làm sao tự động hóa, làm sao ít tốn thời gian, có cách nào tối ưu hơn không...? Điều này phụ thuộc hoàn toàn vào bản thân chúng ta. Một người luôn cho rằng làm một lần là đủ, làm một lần là hài lòng thì không bao giờ tìm ra cách giải quyết hoàn hảo, không thể cải tiến được kết quả.

Trước đây chính bản thân tôi cũng vậy, luôn hài lòng khi đã có kết quả. Các vấn đề tôi thường không mấy khi xem lại hay tìm cách giải quyết khác. Cho đến khi gặp a sếp hiện tại. A rất cầu toàn, luôn bắt tôi cải thiện mọi thứ cho đến khi hoàn hảo. Nhiều khi tôi phải làm đi làm lại rất nhiều lần cùng một thứ chỉ vì nó chưa tối ưu. Tôi thực sự không đủ kiên nhẫn và càng khâm phục vì a đủ kiên nhẫn dành cho tôi. Tôi cũng khâm phục a vì trước một vấn đề a luôn tìm được cách giải quyết nhanh nhất, tối ưu nhất. Có lẽ do bị ảnh hưởng quá nhiều nên giờ mỗi khi làm gì trong đâu tôi luôn hiện lên những câu hỏi: đây đã phải là cách tốt nhất chưa? hẳn phải có cách khác?...

Thế đấy chỉ có ham muốn cầu toàn ham muốn được tốt hơn mới thôi thúc con người taọ ra những thứ tốt hơn. Suy nghĩ sẽ dẫn con người ta đến những hành động để đáp ứng nó.

Hãy luôn refactor bản thân, refactor cuộc sống mỗi ngày!

Có quá nhiều thứ tôi có thể làm trong 2, 5, 10 phút

Nhưng tôi lơ nó, thay vào đó tôi nghĩ rằng nó bình thường chả có gì nên kệ, làm lúc nào chả được. Chính vì cái suy nghĩ tai hại đó mà công việc chồng chất cả lên. Mỗi ngày vì không giải quyết nên tích tụ càng nhiều.

Tôi sử dụng Trello để quản lí task, project hàng ngày, phần vì nhiều thứ không nhớ được, phần muốn tạo động lực làm việc cho mình. Với tool này tôi mới thấy mình trì trệ đến mức nào. Nếu ngày nào không có task được done thì hiểu rồi. Một ngày trôi qua rất lãng phí.

Có những khi nhìn thấy task rồi nhưng vì bị cám dỗ bởi những thứ khác nên cứ để đó chờ một ngày mai nào đó. Tuy nhiên cứ như vậy thì mọi thứ sẽ không bao giờ diễn ra theo kế hoạch. Nên tôi nghĩ rằng nhìn vào bảng todo và quyết định làm ngay cái có thể làm trong 2, 5 hay 10 phút. Như vậy số lượng task sẽ đỡ bị dồn hơn, thời gian cũng thoải mái hơn nhiều.

Đừng nghĩ về Bill Gates hay Mark Zuckerberg

Khi chúng ta muốn trở nên giàu có chúng ta thường nghĩ về những thứ to lớn, nghĩ về những người thành công trong top đầu của thế giới. Thế nhưng bạn cứ thử nghĩ về học nghĩ cách học theo họ đi, bạn sẽ cảm thấy đuối và nhận ra rằng bạn có cố gắng thế nào thì làm được như họ đã khó chứ đừng nói đến chuyện vượt qua họ.

Khi bắt đầu ai cũng muốn đi nhanh đi được nhiều và vô tình điều đó trở thành áp lực khi mà mọi việc không như ý muốn. Chúng ta cứ nghĩ rằng đó là tại chúng ta không có tài năng là tại chúng ta không nỗ lực, tự trách bản thân, chán nản bỏ cuộc...Vâng không phải tại bạn, mà tại bạn đặt quá nhiều tham vọng vào bản thân, vào những thứ dường như ngoài tầm kiểm soát của bạn. Bị choáng ngợp bởi vì sự thành công rực rỡ của người khác.

Tại sao bạn không bắt đầu từ những thứ nhỏ thôi, nuôi dưỡng đam mê của mình qua từng thành công nho nhỏ thay vì cứ phải chạy đua những thứ xa vời. Mỗi bước đi nhỏ nhưng bạn hài lòng sẽ khiến bạn thêm động lực khi động lực đủ lớn thì bạn mới có thể làm được điều lớn lao.

Người ta nói tạo ra thứ gì đó thì dễ nhưng duy trì nó mới khó. Phải rất coi trọng điều này nếu cứ mãi không thành công thì sẽ làm cho con người ta thất vọng, mất niềm tin. Thật tai hại khi ta nghĩ bản thân trở nên vô dụng. Khi đó khó mà duy trì được trên quãng đường dài.

Thế nhé các bạn, bắt đầu nhanh, ngay nhưng nhỏ thôi.




Kinh nghiệm học kĩ năng mới

Mỗi người có công việc sẽ đều cần đến những kĩ năng chuyên biệt cho ngành hay việc đó. Và khi mọi thứ càng ngày thay đổi càng nhanh chóng thì chúng ta sẽ liên tục phải học những thứ mới hơn mới có thể theo kịp được xu hướng cũng như đồng nghiệp của mình.

Để học một thứ mới thì cũng không đơn giản như ta nghĩ vì nó còn bao gồm rất nhiều thứ. Thứ nhất, tốc độ học phải nhanh nhất có thể, nếu ta chậm thì những thứ đó sẽ không còn là xu hướng nữa khi mọi người đều biết về nó rồi. Thứ hai là khả năng chuyên sâu về nó, tất nhiên nhiều người nói chỉ cần biết sơ sơ là đủ nhưng độ sâu mà bạn có được đồng nghĩa với việc bạn tạo ra giá trị tốt hơn. Thứ ba, khả năng áp dụng những gì bạn học được có linh hoạt và phát huy được hiệu quả hay không, cái này còn phải tùy thuộc con mắt, cách nhìn nhận của bạn. Người tinh tế, tài giỏi sẽ biết dùng đúng lúc, đúng chỗ.

Quá trình để học không phải là con đường bằng phẳng để mà bạn dễ dàng học được. Tuy nhiên bạn cũng không cần phải quá lao tâm khổ tứ để làm. Trong thời buổi này mà 'cần cù bù thông minh' thì bạn sẽ mãi đi sau người ta. Phải nghĩ và học một cách thông minh.

Học từ người đi trước, học từ kinh nghiệm của họ. Đây là cách nhanh nhất vì người thầy giỏi sẽ tạo ra một người học trò xuất sắc. Người thầy sẽ giúp bạn đi nhanh hơn, tránh được nhiều vấp ngã hơn, giúp bạn nhìn nhận xa hơn về tương lai.

Học từ kho tàng internet. Với sự phát triển các kênh thông tin trên mạng thì việc tự học và nghiên cứu dễ dàng hơn rất nhiều. Để tự học tốt bạn cần am hiểu chút ít về internet, biết cách tìm kiếm và sàng lọc thông tin để tránh bị 'bội thực nhé'.

Học đúng cái cần, không lan man, không học bừa. Bạn hẳn biết quy tắc 80/20 chứ nhỉ. Trong cả cái đống kiến thức ấy chỉ có vài thứ mấu chốt, khi học được nó bạn sẽ có thể nắm bắt tất cả. Thế nên tìm chỗ quan trọng và tập trung vào nó sẽ khiến bạn ít tốn thời gian nhất.

Và cuối cũng hãy tìm cách nắm vững kĩ năng, chuyên sâu về nó. Nếu đã đầu tư cho cái gì thì phải quyết tâm dẫn đầu. Bây giờ cái gì người cũng dùng cái tốt nhất chứ không ai chịu dùng cái tốt thứ nhì.


Dùng công cụ gì để quản lí công việc hàng ngày?

Mình làm phần mềm nên lúc nào cũng cần một thứ gì đó ghi lại mọi thứ: từ những bài viết hay trên mạng hay một ý tưởng một thông tin gì đó mà bất chợt gặp trên mạng; quản lí các dự án, các todo list. Mà mình thì ũng không thích viết lách trên giấy lắm vì nhiều khi để mỗi nơi một cái, thất lạc lung tung, khó tổng hợp và lưu trữ lâu dài.

Mình đã sử dụng khá nhiều tool trên mạng: trong số đó có Basecamp nhưng khi không có mạng thì cũng hơi bất tiện. Nên mình cũng thử viết app desktop để quản lí công việc hàng ngày của mình. Thế nhưng cái đó lại cần phải cài đặt, phải tùy chỉnh nhiều thứ, dung lượng lại khá cồng kềnh. Thật bất tiện nếu mình thay đổi máy tính, hay làm việc với nhiều máy tính ở những cho khác nhau.

Và cuối cùng mình nhận ra những công cụ như word hay excel lại luôn là lựa chọn số một cho sự thuận tiện, nhanh chóng cũng như dễ tùy chỉnh theo ý của mình. Tuy nhiên ở đây mình chỉ nói trên phương diện quản lí cá nhân. Nếu là công việc quản lí của một tổ chức hay công ty thì tất nhiên word hay excel là không đủ. Còn với cá nhân vậy là đủ...

Bản thân mình thì hầu hết mọi việc mình đều xử lí trên excel vì sự tiện dụng và linh hoạt của nó.