Bài đăng

Lá khô

Hình ảnh
nếu một mai thức dậy ta thấy mình rỗng tếch như lá khô ngọn cao hoài nghi và sợ hãi thì có gì em ơi em sinh ra từ đất hãy trở về với gió buông ra bay vút lên

Tự nhiên thật sự không quan tâm

Tôi là một kỹ sư phần mềm. Trong giới phần mềm chúng tôi có thuật ngữ "technical debt". Tức là chỉ đến những giải pháp kỹ thuật ngắn hạn, tuy giải quyết được vấn đề hiện thời nhưng sẽ tạo ra nhiều rào cản hay lỗi trong tương lai khi bạn muốn nâng cấp, mở rộng phần mềm. Nếu như bạn để ý thì không riêng gì trong lĩnh vực phần mềm mà cả loài người trước giờ vẫn liên tự tạo ra rất nhiều "technical debt". Tức là chúng ta liên tục tạo ra vấn đề mới bằng cách nghĩ ra cách giải quyết vấn đề cũ hay vấn đề khác. Chúng ta tạo ra xe cộ để di chuyển nhanh hơn nhưng đồng thời chúng ta cũng tạo ra tại nạn giao thông và ô nhiễm. Chúng ta sinh nở nhiều và sống tập trung để tạo dịch bệnh và tìm cách chữa chúng. Chữa được thì dân số càng tăng và càng tạo nhiều dịch bệnh và vấn đề khác. Đó là vòng tròn vấn đề mà tôi đã nhắc tới ở một bài viết trước cách đây khá lâu. Điều gần đây tôi nhận ra là về bản chất tự nhiên thật sự không quan tâm con người chúng ta làm gì? Chúng ta làm trá

Có những lúc (Lưu Quang Vũ)

Có những lúc tâm hồn tôi rách nát Như một chiếc lá khô như một chồng gạch vụn Một tấm gương chẳng biết soi gì Một đáy giếng cạn không một hốc mắt đen sì Trời chật chội như chiếc lồng trống rỗng Thành phố đầy bụi bặm Những mặt người lì nhẵn chen nhau.   Tôi biết làm gì tôi biết đi đâu Tôi chẳng còn điếu thuốc nào Đốt lên cho đỡ sợ Yếu đuối đến cộc cằn thô lỗ Tôi xấu xí mù loà như đứa trẻ mồ côi Tình yêu trong lòng tôi chẳng ích lợi cho ai Những gì mọi người cần, tôi chẳng thiết Tôi khao khát yêu người Mà không sao yêu được Cuộc đời như một mụ già dâm đãng Một núi giây thừng bẩn thỉu rối ren Tôi chán cả bạn bè Mấy năm rồi họ chẳng nói được câu gì mới Tôi bỏ ra đi, họ ngồi ở lại Tôi đi một mình trong phố vắng ban đêm Tôi chẳng dám về gian phòng nhỏ của em Tấm áo đẹp của em và chiếc đồng hồ em xinh xắn Mặt tôi âm u như khu rừng rậm Nghe em cười giữa bè bạn đông vui.   Những bức tường dựng đứng quanh tôi Có những lúc tôi xuôi tay đu

Sự không rõ ràng mông lung là thứ đáng sợ, làm lung lay ý chí của bạn

Những ngày tháng qua tôi luôn nỗ lực mang theo trong đầu rằng mình sẽ làm tất cả mọi thứ để giấc mộng của mình sẽ thành hiện thực. Tôi chấp nhận bỏ ra thời gian công sức để nghiên cứu nhiều lĩnh vực khác nhau. Nhưng tôi chợt nhận ra mọi thứ tôi nghiên cứu đều không sâu, qua loa hoặc chính tôi cũng không đủ thời gian để thực sự hiểu sâu một vấn đề gì đó. Mỗi người đảm nhận 1 vai trò khác nhau trong tổ chức hay xã hội. Người lãnh đạo thì thường lại không phải là chuyên gia trong bất cứ vấn đề nào. Mọi thứ tôi đều biết đôi chút một cách không rõ ràng. Đôi khi cảm thấy sợ hãi với những người khác. Những cột mốc đang dần trôi qua không một chút tiếc nuối. Đầu tiên là tết âm nhưng tôi mắc làm những chức năng dành cho chủ sân. Giờ là cuối tháng 4 nhưng vẫn chưa hoàn thành xong app. Làm những việc không chuyên tốt rất nhiều thời gian nhưng muốn dẫn dắt người khác thì thật quả không dễ. Chắc có lẽ cần phải có một deadline mới. Cũng phải tùy theo tình hình mà thôi. Đôi khi tôi cảm thấy k

Những sai lầm của tôi trong công cuộc Startup

Hình ảnh
Tôi vẫn đang theo đuổi ý tưởng mà tôi đã nghĩ ra và tin tưởng. Đó là sporta.vn . Đã gần 3 năm kể từ ngày nghỉ làm ở công ty đầu tiên, bước chân ra khỏi vòng an toàn để đi trên con đường này. Vẫn chưa có tiến triển nhiều nhưng tôi đã nhận được không ít bài học! Ở đây, tôi muốn ghi lại những bài học mà mình đã thấm thía. Một là để ghi nhớ, hai là để chia sẻ với mọi người. Có nhiều thứ bạn phải dấn thân vào mới trải nghiệm được hết. Tôi chỉ ghi ra những tôi nhớ và cần phải ghi nhớ sau này. Tức là những điều sau đây là những điều căn cơ, còn bên trong thì nó vô vàn những thứ khác mà tôi không kể hết được hoặc không nhớ. 1. Điều tra thị trường, tìm hiểu khách hàng Vâng, đây là công việc cơ bản cần thiết bậc nhất mà ai làm kinh doanh cũng biết và phải biết. Khi bạn không hiểu thị trường như thế nào và khách hàng muốn gì, bạn nắm chắc 100% thất bại. Bởi nếu bạn không biết "cầu" thì bạn không thể "cung".  Ngày đó khi khởi sự làm dự án này, tôi là một thằng sinh

Time flies and you fear more

Thời gian trôi qua và bạn càng lúc càng cảm thấy sợ hãi nhiều hơn! Sao bây giờ mình lại cảm thấy sợ hãi nhiều vậy? Mình không còn cảm hứng và sự dũng cảm để làm bất cứ thứ gì mình thích. Mình không còn tinh thần dấn thân mạo hiểm nữa. Mình chần chừ và chờ đợi vào người khác nhiều hơn. Để né tránh những việc khó khăn, tốn nhiều thời gian thì mình chỉ làm những việc đơn giản hay lướt web. Tại sao mình lại cảm thấy sợ hãi trong việc giao tiếp ngoại giao cơ chứ? Tại vì mình tệ trong việc đó! Nhiều lần thất bại, ngại ngùng đã làm mình càng lúc càng lo sợ. Mình né tránh việc này. Tại sao mình lại trở nên sợ hãi nhiều thứ như vậy? Nếu muốn thành công hay khác đi, mình nhất định phải làm những thứ mình chưa từng làm bao giờ. Nhất quyết phải dấn thân, can đảm hơn!

Trạng thái ổn định và tình yêu khiến bạn chủ quan và dễ thỏa mãn

Hình ảnh
Mới sáng hôm nay lên công ty, xem commit của sếp sửa phần việc mình làm hôm trước. Chợt nhận ra mình đã quăng "shit" cho sếp 1 cục bự như thế nào. Bữa trước làm phần này lúc đầu mình làm không tệ, chưa được tối ưu vì phải follow theo design trước đó. Sau đó sếp bảo mình nâng cấp lên để có thể import lần đầu nhanh hơn, hay hơn cho nhiều account. Ở đây bọn mình đang gọi API của bên thứ 3 để lấy dữ liệu về và lưu theo từ đơn vị tiền tệ. Mình đã làm và quên push codes. Sau khi push và ngày hôm sau sếp sửa thì mình mới nhận được là mình đã làm nhầm phần số dư đuôi vì đã lấy giao dịch cuối của đồng này cộng vào cho đồng khác. Mỗi lỗi ngớ ngẩn mà chỉ có thể là do bất cẩn chủ quan. Công việc nhàn rỗi, môi trường làm việc làng nhàng cũng khiến mình bị ảnh hưởng và dẫn đến chủ quan, không chú tâm thật sự làm công việc. Mình cũng lười biếng, nông nổi hay dễ nổi nóng hơn. Yêu đương khiến mình mất tập trung và bị phân tán sự chú ý. Mình cũng không có nhiều cảm hứng, động lực để

Trạng thái vô định là một điều cực kì đáng sợ và khó chịu

Có bao giờ bạn lâm vào trạng thái lơ lơ lửng lửng không biết làm gì chưa? Đó là khi bạn muốn làm một việc gì đó để tiến triển công việc, phát triển bản thân nhưng lại không biết làm gì hay không có động lực để làm gì cả? Bạn ngồi hàng giờ đồng hồ chỉ để nghe nhạc hay xem phim và không định hình nổi mình muốn làm gì và làm như thế nào? Bạn chỉ ngồi đó lơ lửng lướt hết chỗ nào tới chỗ khác, một cách nhàm chán. Mình luôn muốn làm một việc gì đó phát triển bản thân, vươn lên tầm cao mới hay trải nghiệm những điều mới lạ dạy cho mình những điều hay. Thời gian rảnh rỗi xem ra lại nhiều như lại không biết làm gì và làm như thế nào để cảm thấy mình đang sống, đang được học hỏi điều mới hay cảm thấy tâm hồn mình tươi mới. Cơ bản mình không cảm thấy nhiều năng lượng và động lực.

Cách tiếp cận chung cho mọi vấn đề

Hình ảnh
Cuộc sống của mỗi người là một chuỗi các vấn đề lớn nhỏ nối tiếp nhau. Có thể một lúc đó khi bạn giải quyết hay đạt được một điều gì đó, bạn sẽ nghĩ rằng cuộc sống của mình từ nay sẽ bình yên và sung sướng. Khi bạn là tỉ phú, bạn nổi tiếng, bạn là giáo sư, tiến sĩ. Không hề! Cuộc sống vốn dĩ của nó sẽ vẫn cứ tiếp tục đem đến cho bạn vô vàn các vấn đề đề không lường trước được. Mặc kệ bạn là ai! Các vấn đề chỉ có ngày càng khó đoán và khó hơn. Bạn chẳng có cách nào khác là đối mặt và giải quyết chúng. Tôi là một kỹ sư phần mềm nên tôi sẽ tiếp cận và giải quyết vấn đề như khi tôi giải quyết 1 bài toán bằng giải thuật. Giải thuật chung 1. Tìm hiểu rõ vấn đề Tôi nghĩ đây là bước quan trọng nhất và mọi người thường hay bỏ qua hoặc làm qua loa rồi nhảy vô tìm và thực thi giải pháp. Để giải quyết vấn đề được một cách thấu đáo, chúng ta cần tìm hiểu sâu sắc về nó. Giống như muốn giải được bài toán, trước hết chúng ta phải hiểu được đề. Ở đây kỹ năng đặt câu hỏi là rất quan trọng

Regular Expression in Ruby

In this post, I intend to write down some basic Regex knowledge, especially for Ruby. Syntax A regular expression literal is a pattern between slashes or between arbitrary delimiters followed by %r as follows: /pattern/ /pattern/im # option can be specified %r!/usr/local! # general delimited regular expression Basic patterns Except for control characters, (+ ? . * ^ $ ( ) [ ] { } | \ ), all characters match themselves. You can escape a control character by preceding it with a backslash. Following table lists the regular expression syntax that is available in Ruby. Patterns Description ^ Matches beginning of line. $ Matches end of line. . Matches any single character except newline. Using m option to allow it to match newline as well. […] Matches any single character in brackets. [^…] Matches any single character not in brackets re* Matches 0 or more occurrences of preceding expression. re+ Matches 1 or more occurrence of preceding expression. re?