Chủ Nhật, 12 tháng 11, 2017

19 - Không bị kiểm soát chặt

Lập trình viên hạnh phúc

19 - Không bị kiểm soát chặt


Lập trình viên có rất nhiều lợi thế và một lợi thế thường không được chú ý đó là không bị kiểm soát chặt. Người ta cần bạn hoàn thành công việc và nếu chưa xong thì biết ngay. Đây là lý do tại sao bạn không bị kiểm soát chặt.

Thật phiền toái nếu mỗi lần bạn sửa một dòng lệnh thì trưởng nhóm phải kiểm tra, chừng nào được đồng ý thì mới viết tiếp. Điều đó thật nực cười phải không?

Có thể không bị quản lý chặt đến thế, nhưng bạn thấy thế nào nếu mỗi giờ thì người quản lý lại đứng sau lưng bạn hỏi thăm? Cũng phiền toái phải không?

Hầu như lập trình viên không bị kiểm soát chặt như vậy. Nếu bạn rơi vào hoàn cảnh đó, có lẽ nên tìm nơi làm việc khác. Thực tế là nếu bạn làm việc và có tiến triển thì chẳng bao giờ bị kiểm soát chặt như thế.

Nếu làm công thì thì bạn vẫn làm chủ bản thân. Dĩ nhiên người quản lý hay khách hàng có thể giao việc cho bạn, nhưng bạn vẫn được tự quản.

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Chủ Nhật, 5 tháng 11, 2017

18 - Lúc nào cũng có thứ để giải lao

Lập trình viên hạnh phúc

18 - Lúc nào cũng có thứ để giải lao



Ngồi lập trình trước máy tính cả ngày có thể gây mỏi mệt, nhưng may là ta luôn có thứ để giải trí ngay trước mặt. Định kỳ giải lao để tiếp nạp năng lượng là điều vô cùng quan trọng.

Chỉ cần đeo tai nghe, điều chỉnh âm lượng, rồi thưởng thức chương trình truyền hình hay phim ảnh mà bạn yêu thích. Trong giờ nghỉ trưa ta có thể thưởng thức các chương trình trên Youtube, Netflix, HBO Now, Hulu, Amazon Video, và nhiều dịch vụ truyền hình khác. Đó là giờ nghỉ trưa nên ta cứ thoải mái thưởng thức các chương trình giải trí.

Giải lao định kỳ sẽ giúp bạn tiếp nạp năng lượng để có thể tiếp tục công phá vào thuật toán đang bí. Ngừng suy tư về vấn đề đang giải quyết trong vòng 15 phút rồi quay lại, có thể bạn sẽ có cách giải quyết hoàn toàn mới.

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Chủ Nhật, 29 tháng 10, 2017

17 - Được gần người hợp tính

Lập trình viên hạnh phúc

17 - Được gần người hợp tính


Ai cũng có tầm ảnh hưởng đến đời sống. Người xung quanh sẽ tác động đến hành vi và thành công của ta.

Lúc nào cũng cần có người ở trước và sau bạn. Nghĩa là phải có người gần bên biết nhiều hơn bạn và có người biết ít hơn để học hỏi bạn. Đây là điều vô cùng quan trọng để thành một lập trình viên.

Nếu chơi với nhiều người tài, luôn nỗ lực để thành công và hỗ trợ người khác trên con đường đó, thì khả năng thành công của bạn sẽ khá cao. Trái lại, nếu chơi với người không giỏi mà lúc nào cũng muốn hơn thua, thì cơ may thành công của bạn sẽ rất thấp.

“Gần mực thì đen, gần đèn thì sáng”, cho nên hãy chơi với người đáng để bạn noi theo. Nhớ là họ phải tử tế, hay giúp đỡ, và lạc quan. Công thức này chỉ dành cho người tốt.

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Chủ Nhật, 22 tháng 10, 2017

16 - Cân bằng hơn trong công việc và đời sống

Lập trình viên hạnh phúc

16 - Cân bằng hơn trong công việc và đời sống



Lập trình viên dễ cân bằng hơn một tí trong công việc và đời sống. Ở các ngành công nghiệp khác, nếu có trường hợp khẩn cấp về đêm, ta có thể phải bỏ bữa tối, chạy đến công ty để tham gia giải quyết. Nhưng vì là lập trình viên, ta có thể dễ dàng sửa lỗi sau khi xong bữa tối cùng gia đình.

Nếu được làm tại nhà thì ta ăn trưa và nghỉ ngơi thoải mái cùng gia đình hay bạn bè.

Nhưng có vài bất lợi trong trường hợp này. Làm tại nhà thường đưa đến tình trạng làm quá nhiều và ít dành thời gian cho gia đình. Cho nên đừng để rơi vào tình trạng này. Ta dễ bị công việc cuốn hút, nhưng cần nhớ dành đủ thời gian cho người thân.

Cân bằng giữa công việc và cuộc sống là nhân tố quan trọng để có hạnh phúc. Không phải lúc nào cũng có thể cân bằng, nhưng nhớ rằng để là một lập trình viên tốt hơn thì ta phải dành một ít thời gian cho bản thân và gia đình.

Nhớ rằng ta đang làm việc trong ngành công nghiệp có thu nhập tốt. Vậy sao không dành ít thời gian để tiêu tiền :)

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Chủ Nhật, 15 tháng 10, 2017

15 - Cần biết chối từ

Lập trình viên hạnh phúc

15 – Cần biết chối từ



Vào nghề càng lâu, tay nghề càng vững. Khi đã lành nghề, ta cần ý thức về thời gian và các loại dự án. Bạn đáng giá hơn bạn nghĩ và cần biết từ chối những dự án nào đó.

Thời gian sẽ là đồ nghề quý giá nhất. Làm việc gì và khi nào là tùy nơi bạn.

Có thể bạn tính phí cho khách hàng không tương xứng với thời gian đã đầu tư cho dự án. Khi đã vững tay nghề, bạn sẽ thấy rằng người ta đòi hỏi ở bạn quá nhiều, nên cần biết từ chối những dự án không được trả công tương xứng hay không khiến bạn phải quan tâm.

Nếu làm một dự án được trả lương cao nhưng không thấy vui, đó là lúc cần nhìn lại xem bạn cần khoản tiền nhiều đến thế không. Trái lại, nếu một dự án không trả công tương xứng, nhưng bạn học được nhiều và thật sự đam mê, thì có lẽ nên tiếp tục nếu bạn không cần nhiều tiền.

Suy cho cùng thì bạn là người quyết định, và đó là điều tuyệt vời. Bạn là thuyền trưởng, là lãnh chúa, là … Chắc bạn hiểu điều này.

Dù chưa lành nghề thì ít ra bạn biết rằng thời điểm đó rồi cũng đến. Nếu đã lành nghề thì bạn nên tận hưởng quyền chọn dự án mà mình muốn làm.

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Chủ Nhật, 8 tháng 10, 2017

14 - Khả năng giảng dạy

Lập trình viên hạnh phúc

14 - Khả năng giảng dạy


Tất cả chúng ta đều có khả năng giảng dạy. Là lập trình viên, rồi bạn cũng sẽ lành nghề. Nhiều điều trước đây thấy khó thì giờ đây rất dễ hiểu. Đó là lúc bạn cần dạy người khác những điều trước đây bạn thấy khó. Điều này không những giúp phát triển kỹ năng phát triển phần mềm mà còn giúp bạn hiểu vấn đề sâu sắc hơn.

Trong phát triển phần mềm, chẳng bao giờ thừa nếu phải đi lại các vấn đề cơ bản. Cả khi vấn đề đó rất dễ với bạn. Chỉ khi hiểu sâu sắc các vấn đề cơ bản thì bạn mới thật sự nâng cao tay nghề. Để hiểu sâu sắc một vấn đề thì bạn phải có khả năng giảng giải cho người khác theo cách đơn giản dễ hiểu.

Việc truyền đạt kiến thức bạn đã lĩnh hội sẽ giúp bạn trở thành một lập trình viên đúng nghĩa và là một con người đúng nghĩa. Điều đó cũng giúp bạn được người khác công nhận và nổi tiếng trong giới chuyên môn. Bạn còn xem như đã được tuyển dụng vào nơi cần đến những gì mà bạn đã rao giảng.

Giảng dạy có thể chỉ là giúp đồng nghiệp xung quanh, cũng có thể ở trình độ cao hơn bằng cách ghi hình rồi đưa lên Youtube. Giảng dạy là cách tuyệt vời để trả ơn và cũng là cánh cửa mở ra nhiều cơ hội mới.

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Chủ Nhật, 1 tháng 10, 2017

13 - Thời gian linh hoạt

Lập trình viên hạnh phúc

13 - Thời gian linh hoạt


Đồng hồ điểm 5 giờ sáng, bạn thấy đã ngủ đủ vì tối qua lên giường sớm. Bạn dường như không ngủ tiếp được nếu nhắm mắt nằm đó. Chẳng sao, đây là lúc có thể bắt đầu một ngày làm việc. Hãy đun nước pha cà phê, mở truyền hình cho có tiếng động, rồi bật máy tính lên. Nếu bắt đầu làm việc từ đây, ta có thể kết thúc ngày làm việc lúc 2 giờ chiều.

Đúng vậy, lập trình viên chúng ta có giờ làm việc rất linh hoạt. Có thể bắt đầu làm việc 5 giờ sáng và kết thúc 1 giờ chiều, hay có thể bắt đầu 11 giờ sáng rồi kết thúc 7 giờ tối. Quan trọng là cần làm việc trung bình 7-8 giờ mỗi ngày. Bạn có thể chủ động thời gian. Khi nào bắt đầu cũng được, miễn sao xong việc.

Điều này không đúng cho mọi công việc của lập trình viên; tuy nhiên, nhiều công việc công nghệ cao không quan tâm bạn dành bao nhiêu giờ làm việc, miễn sao bạn chú tâm vào công việc. Hãy vui khi bạn không phải bắt đầu làm việc lúc 8 giờ sáng, không phải nghỉ trưa theo qui định, và phải có mặt tại văn phòng cho đến 5 giờ chiều.

Với các lập trình viên tự do cũng vậy. Nếu sở hữu, bảo trì và hỗ trợ một sản phẩm thì bạn vẫn muốn miệt mài làm việc mỗi ngày. Đôi khi bạn có cảm giác quá tải, nhưng cần giới hạn 8 giờ làm việc mỗi ngày vì ngày mai bạn vẫn có việc phải làm. Chẳng nên làm quá sức để rồi năng suất kém đi.

Cho dù bạn thuộc loại dậy sớm hay thức khuya, thật vô cùng tiện lợi nếu được linh hoạt về giờ giấc.

Hiện nay nếu bạn làm việc tại nơi qui định từ 8 giờ sáng đến 5 giờ chiều, thì đã đến lúc cần thay đổi, dĩ nhiên trừ phi bạn thích lịch làm việc cứng nhắc đó.

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Thứ Bảy, 23 tháng 9, 2017

12 - Người đời khen bạn giỏi

Lập trình viên hạnh phúc

12 - Người đời khen bạn giỏi


Vì là lập trình viên nên người đời cho rằng bạn giỏi. Bạn có thể rất giỏi nhưng nếu dở, người đời vẫn cho bạn giỏi.

Nghề lập trình đòi hỏi một dạng thông minh đặc thù. Bạn cần dạng thông minh đó để giải quyết được các việc khó một cách sáng tạo.

Lập trình viên thường giỏi ngôn ngữ hay thư viện mà họ hay dùng, và hầu như họ không có kiến thức tổng quát.

Nếu bạn vừa giỏi kiến thức tổng quát vừa làm lập trình thì thật hay. Nhưng thực tế hầu hết lập trình viên chỉ giỏi chuyên môn hẹp của họ.

Nên dù bạn dở kiến thức tổng quát, người đời vẫn cho bạn giỏi. Hãy tận dụng ưu thế này rồi bạn sẽ nhận ra lợi ích của nó.

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Chủ Nhật, 17 tháng 9, 2017

11 – Lương cao

Lập trình viên hạnh phúc

11 – Lương cao


Phát triển phần mềm là một trong số ít nghề lương cao. Rất có thể những việc liên quan đến phát triển phần mềm đều được trả lương khá hậu.

Nếu mới vào nghề lập trình viên, bạn có thể phải chấp nhận ở vài vị trí lương thấp để thu thêm kinh nghiệm. Không nhất thiết phải ở vị trí lương thấp, nhưng bạn luôn cần thêm kinh nghiệm. Sau khi đã kinh nghiệm, bạn có thể nhắm đến những vị trí cao.

Lương cao ắt giúp nhiều cho cuộc sống. Càng kinh nghiệm, lương càng cao.

Cho nên hãy đứng thẳng và tự hào vì bạn được làm trong nghề lương cao. Lúc đó bạn có thể chi tiền để tẩy trắng răng, và răng càng trắng bạn càng cười nhiều hơn 🙂

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Chủ Nhật, 10 tháng 9, 2017

10 – Giao tế

Lập trình viên hạnh phúc

10 – Giao tế


Dù kỹ năng giao tiếp của bạn tốt hay tệ, bạn vẫn cải thiện thêm. Theo thời gian bạn cải thiện thêm khả năng giải thích mã, thảo luận dự án, hay đàm phán với khách hàng.

Nếu bạn là người hướng nội, giao tế có thể là việc miễn cưỡng; nhưng về sau bạn càng thấy thú vị. Là vì bạn ngày càng dễ giao tế hơn và điều đó âm thầm diễn ra cho đến một ngày bạn chợt thốt lên, “Ô, mình ăn nói không tệ”.

Mặt khác, nếu là người hướng ngoại bạn càng thích giao tế vì giao tế càng nhiều bạn càng giỏi. Hướng ngoại không nghĩa là giỏi giao tế. Nhưng việc học hỏi và thảo luận về mã sẽ làm bạn giỏi giao tế hơn và dễ dàng truyền đạt ý tưởng của mình.

Giỏi giao tế thường đi liền với thông minh vì ai có thể biểu đạt rõ ý tưởng của mình thì thường được cho là người thông minh. Vậy nếu bạn từng có cảm giác vừa trải qua một ngày làm việc kém hiệu quả vì chỉ nói cả ngày, thì cứ yên tâm nghỉ ngơi vì giao tế là một phần cuộc chơi, khiến bạn làm một lập trình viên giỏi hơn và có kỹ năng giao tiếp tốt hơn.

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Chủ Nhật, 3 tháng 9, 2017

15 cá tính của người thành công

15 cá tính của người thành công

Nguồn: https://brightside.me/article/15-personality-traits-which-all-successful-people-have-2655/

Thành công là một điều vô cùng tinh tế. Để thành công bạn phải biết cam chịu, lạc quan, và mở lòng ra với mọi người.

Sau đây là hướng dẫn giúp bạn hiểu đúng sự khác biệt giữa người thành công và kẻ thất bại. Hãy lưu hướng dẫn này và đọc nó vào những lúc dường như mọi thứ không như ý.

Người thành công bày tỏ lòng biết ơn và khen ngợi người khác.
Kẻ thất bại chỉ trích người khác một cách vô lý.

Người thành công biết cách tha thứ.
Kẻ thất bại ôm lòng thù hận.

 
Người thành công sống cho hiện tại.
Kẻ thất bại sống trong quá khứ.


Người thành công nhận lỗi.
Kẻ thất bại đổ lỗi cho người.


Người thành công chia sẻ tri thức.
Kẻ thất bại giấu nhẹm.


Người thành công phát ra cảm xúc tích cực.
Kẻ thất bại biểu lộ cảm xúc tiêu cực.

Người thành công dành thời gian thảo luận các ý tưởng mới.
Kẻ thất bại lo gièm pha người khác.


Người thành công chung vui thành quả với người khác.
Kẻ thất bại giành hết thành quả về mình.


Người thành công luôn sẵn lòng thay đổi.
Kẻ thất bại sợ thay đổi.


Người thành công mong mọi người thành công.
Kẻ thất bại thầm mong người khác thất bại.


Người thành công lắng nghe người khác.
Kẻ thất bại bảo thủ.


Người thành công biết tự đặt mục tiêu.
Kẻ thất bại không bao giờ đặt mục tiêu.


Người thành công biết mình muốn gì.
Kẻ thất bại không biết mình muốn gì.


Người thành công không ngừng học hỏi.
Kẻ thất bại cho rằng mình đã biết tuốt.


Người thành công đọc.
Kẻ thất bại xem truyền hình.

Chủ Nhật, 27 tháng 8, 2017

9 – Kiên trì và lạc quan


Lập trình viên hạnh phúc

9 – Kiên trì và lạc quan


Lập trình viên không được nản chí mà phải duy trì sự lạc quan khi chương trình ban đầu chạy không tốt.

Nghề lập trình dạy ta thất bại theo hướng lạc quan – mỗi lần thất bại là phải bước tiếp và thử cách khác.

Nhờ rèn tính kiên trì vượt khó mà bạn biết cách giải quyết mọi vướng mắc trong cuộc sống. Nhờ rèn tính kiên trì mà bạn biết rằng vấn đề trước mắt bất kể ra sao, bạn vẫn chế ngự được nó. Nhờ tâm thức này, vấn đề nào dường như bất khả thì cuối cùng có thể được giải quyết.

Kiên trì là đức tính tốt, cộng thêm lạc quan thì càng mạnh mẽ. Lạc quan có lợi trong mọi tình huống.

Cho nên hãy kiên trì vượt khó và lạc quan về kết quả. Bạn sẽ nhận ra rằng hai phẩm chất này sẽ nâng tầm của bạn và giúp bạn chinh phục mọi tình huống.

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Chủ Nhật, 20 tháng 8, 2017

8 – Ăn mặc thoải mái

Lập trình viên hạnh phúc

8 – Ăn mặc thoải mái


Hầu hết công việc liên quan đến lập trình đều không qui định cách ăn mặc. Vậy mặc quần lửng áo sát nách đi làm được không? Dĩ nhiên là không, nhưng bạn có thể mặc quần jeans áo thun.

Một số nơi thoải mái hơn nơi khác, chẳng hạn một số văn phòng gần biển thường cho phép nhân viên mang dép và mặc quần soóc.

Hầu hết công ty đều qui định về phép ăn mặc tối thiểu, là quần jeans áo thun. Một số công ty bắt bạn phải mặc vest hay sơ-mi có cổ, và nếu không phiền thì bạn cứ làm ở đó; nhưng nếu không thích thì có nhiều nơi khác để bạn chọn. Hầu hết công việc công nghệ cao không qui định cách ăn mặc nên bạn mặc sao cũng ổn.

Đố vui: Người mặc đẹp đi xe hai bánh khác người mặc xấu đi xe một bánh chỗ nào? Khác nhau một bánh xe.

Nên vui vì ngành này cho phép ăn mặc thoải mái, thay vì phải “đóng thùng” mỗi ngày.

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Chủ Nhật, 6 tháng 8, 2017

12 minh họa cho thấy cách nhìn đời của người hướng ngoại và người hướng nội

12 minh họa cho thấy cách nhìn đời của người hướng ngoại và người hướng nội

Nguồn: https://brightside.me/inspiration-psychology/12-illustrations-showing-how-introverts-and-extroverts-see-the-world-239260/

Ai cũng biết rằng người hướng ngoại (extrovert) và người hướng nội (introvert) nhìn thế giới hơi khác nhau. Thật thú vị khi thể hiện sự khác biệt này qua các ví dụ cụ thể, cho thấy rõ họ khác biệt ra sao.

1. Họ nhận thức hoàn toàn khác về tiệc tùng. (Bạn để ý đến khoảng cách giữa các thành viên trong bữa tiệc.)


2. Người hướng nội ngại tiếp xúc người lạ, còn người hướng ngoại luôn tận dụng cơ hội để kết bạn.

Người hướng ngoại: Xin chào! Bạn khỏe không?

Người hướng nội: [Phản ứng chậm]
Bàn về thời tiết
Ăn uống rụt rè
Nói năng khó hiểu


3. Họ khác nhau khi nói chuyện trực tiếp cũng như qua điện thoại.

Người hướng ngoại: Vui thích

Người hướng nội: Cần cẩn thận! Mong rằng đây không phải là màn tra tấn!


4. Với người hướng ngoại, gặp gỡ một người hoạt bát trong thang máy sẽ báo hiệu một ngày làm việc tốt lành. Nhưng người hướng nội chỉ mong thang máy đừng có ai.

Người hướng ngoại: Cuối tuần rồi có gì vui không?

Người hướng nội: Tôi cần một không gian riêng.


5. Nơi làm việc đông vui là thiên đường của người hướng ngoại, nhưng người hướng nội lại xem đó như một sở thú.


6. Cả hai đều có thế mạnh riêng khi làm việc.


7. Họ nhận thức khác nhau khi làm lãnh đạo.


8. Với người hướng nội, nhà là nơi tuyệt vời nhất. Với người hướng ngoại, đó chỉ là nơi lấy lại sức.


9. Sau một ngày tiếp khách, người hướng ngoại vẫn phấn khích. Người hướng nội thì không.

Người hướng nội: Mình cần nạp lại năng lượng.


10. Họ nhận thức khác nhau khi di chuyển bằng phương tiện công cộng.

Người hướng ngoại:
Không ngại nhìn vào mắt người khác
Trông gợi cảm và thoải mái
Thích được mọi người ngưỡng mộ về ngoại hình

Người hướng nội:
Chẳng nhìn ai
Không muốn người khác quấy rầy bằng cách đọc sách
Chẳng quan tâm khi có người lỡ va vào mình


11. Sau một ngày mệt nhọc, họ hành xử khác nhau.


12. Cuối tuần họ thư giãn theo cách riêng.


Chủ Nhật, 30 tháng 7, 2017

7 – Thoải mái và tiện nghi

Lập trình viên hạnh phúc

7 – Thoải mái và tiện nghi



Mồ hôi chảy tràn trên mặt khi anh nhấc kiện hàng cuối bỏ vào thùng hàng công-ten-nơ để chở đi. Tay mỏi, lưng đau, da sạm. Đó là một ngày làm việc bình thường của một công nhân Hoa Kỳ.

Sẽ mệt mỏi nếu phải làm việc ngày này sang ngày khác như thế phải không?

May thay, công việc của ta khá thoải mái và tiện nghi. Ta được ngồi ghế êm trong phòng lạnh.

Chỉ cần được ngồi trong phòng là đã có được công việc thoải mái. Ta không phải làm việc dưới ánh nắng chói chang hay ngoài trời lạnh, mà được ngồi trước máy tính với hai chân có thể đặt trên bàn.

Là lập trình viên, ta không phải làm việc trong điều kiện khí hậu khắc nghiệt và nặng nhọc, mà được ngồi phòng lạnh, có máy tính đẹp, và với đồng nghiệp thân thiện. Nghề lập trình viên chẳng tệ chút nào.

Điểm yếu duy nhất của cái nghề thoải mái này là phải dưỡng sức. Cần đi bộ 15 phút sau mỗi hai giờ làm việc, đôi khi cần làm việc trong tư thế đứng, và ăn nhiều rau quả. Tốt hơn là nên tập thể dục buổi sáng, vào giờ trưa, hay sau giờ làm việc. Cái hay trong nghề này là ta toàn quyền quyết định việc vận động chân tay nhiều hay ít.

Tóm lại, nghề này thoải mái và tiện nghi hơn các nghề trung bình khác. Ta cần tận hưởng nghề thoải mái và tiện nghi này.


Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Chủ Nhật, 23 tháng 7, 2017

6 – Kỹ năng giải quyết vấn đề

Lập trình viên hạnh phúc

6 – Kỹ năng giải quyết vấn đề


Là lập trình viên, một trong những việc chính của bạn là giải quyết vấn đề và sửa lỗi. Kỹ năng càng cao, bạn càng giải quyết vấn đề tốt hơn và nhanh hơn.

Hầu hết lập trình viên đều thích đương đầu với thử thách. Tựa như chơi games. Niềm vui không đến vào lúc tàn cuộc, mà niềm vui một phần đến từ việc nghĩ cách làm sao hóa giải được nó. Có thể rất thú vị khi cố giải quyết một vấn đề và cuối cùng tìm được giải pháp hoàn chỉnh.

Kỹ năng giải quyết vấn đề có lợi nhiều mặt trong đời sống. Việc ý thức rằng vấn đề nào cũng cần chút thời gian để tìm được giải pháp phù hợp là một bài học giá trị. Bài học này cần cho đời sống cũng như trong nghề nghiệp.

Người có kỹ năng giải quyết vấn đề thường rất thành công trong đời sống. Cho nên hãy thường xuyên rèn luyện kỹ năng này để cuối cùng bạn làm chủ được nó.

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Chủ Nhật, 16 tháng 7, 2017

5 – Hãy đảm bảo chất lượng sản phẩm

 Lp trình viên hnh phúc

5 – Hãy đảm bảo chất lượng sản phẩm




Là lập trình viên, bạn hoàn toàn kiểm soát được chất lượng sản phẩm. Dù đôi khi không được dùng công cụ và ngôn ngữ yêu thích, bạn vẫn có thể kiểm soát được chất lượng sản phẩm.

Cả khi phải làm việc cho khách hàng về công việc mình không thích, bạn vẫn có thể hoàn toàn kiểm soát được chất lượng sản phẩm.

Hãy tự hào về mã của bạn, hãy làm nó gọn và dễ đọc. Cả khi chưa có người nhìn vào để có ấn tượng, sau này ắt có thôi. 

Thêm nữa, nếu đang làm dự án yêu thích, rất có thể bạn tiếp tục làm dự án đó thêm nhiều năm nữa. Thế tại sao lại không đầu tư cho hạnh phúc tương lai? Hãy chú thích vào mã và thêm một chút hương vị cho nó.

Ngày nay ai cũng có thể tạo trang web, nhưng khi đặt tình yêu vào đó, sản phẩm của bạn sẽ rất ấn tượng. Bạn hoàn toàn có thể kiểm soát được dự án của mình. Nên bạn có thể quyết định để nó tầm thường hay biến nó trở nên ấn tượng.

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Thứ Bảy, 8 tháng 7, 2017

4 - Học mãi


Lp trình viên hnh phúc

4 - Hc mãi


 
Công nghip phn mm luôn tăng trưng. Mi ngày đu xut hin công c mi, thư vin mi, khung kiến trúc (frameworks) mi.

Vic cp nht toàn b công ngh mi dưng như bt kh, nhưng có mt gii pháp gin đơn. Đó là hiu rng bạn không thể biết mọi thứ. Chỉ cần tập trung vào những công cụ và thư viện mà bạn thích.

Là lập trình viên, mỗi ngày bạn học thêm điều mới. Bạn có thể học khung kiến trúc mới, hay muốn đào sâu vào điều đã biết. Dù gì đi nữa thì lúc nào bạn cũng cải thiện kiến thức lập trình, phương pháp nghiên cứu, tối ưu công cụ tìm kiếm, cấu trúc cơ sở dữ liệu, tiếp thị, …

Tóm lại là bạn học thêm điều mới mỗi ngày để lành nghề hơn.

Là lập trình viên, mỗi ngày làm việc sẽ làm bạn giỏi hơn. Bạn sẽ thành chuyên gia trong lĩnh vực của mình nếu không ngừng nghiên cứu, không ngừng tăng tiến, và không ngừng học hỏi.

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Chủ Nhật, 2 tháng 7, 2017

3 - Chi phí đầu tư thấp

Lập trình viên hạnh phúc

3 - Chi phí đầu tư thấp



Để là một lập trình viên giỏi, bạn không tốn kém nhiều. Chỉ cần một máy tính xách tay, đường truyền internet, và ham học.

Có rất nhiều nguồn giúp bạn học công nghệ mới và thành một lập trình viên giỏi. Nhiều nguồn miễn phí, một số nội dung chất lượng cao có chi phí thấp.

Nhiều người muốn có bằng Kỹ nghệ phần mềm; nhưng bằng cấp không nhất thiết cải thiện kỹ năng lập trình. Nhiều lập trình viên hàng đầu chỉ qua tự học. Không phải là bạn không cần đến trường để cải thiện kỹ năng lập trình, nhưng không buộc như vậy.

Chi phí cải thiện kỹ năng lập trình rất thấp. Hãy vui vì túi tiền của bạn không bị cạn đi để đưa kỹ năng lập trình của bạn lên một tầm mới.

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Thứ Ba, 20 tháng 6, 2017

2 - Nghề của bạn thật thú vị


Lập trình viên hạnh phúc

2 - Nghề của bạn thật thú vị



Là lập trình viên, bạn tạo sản phẩm từ hư vô, và chẳng có gì kỳ thú hơn thế! Bạn khởi đầu từ một khung trống rồi biến thành một ứng dụng web hay di động tuyệt vời.

Một số công ty có môi trường làm việc thoải mái. May thay, kỹ nghệ phần mềm được biết là nơi có môi trường làm việc thú vị nhất so với mọi ngành khác. Bạn tìm được nơi nào khác diễn ra những trò đùa như cơm bữa không? Không nhiều đâu... Đó là lý do tại sao bạn gặp may như trúng số khi chọn nghề này.

Lập trình viên còn được sáng tạo. Loại hình sáng tạo này có thể khác nghệ sĩ hay nhà thiết kế mỹ thuật, nhưng cần sáng tạo để hình thành ý tưởng rồi hiện thực nó thành phần mềm.

Dù có ưa dự án bạn đang làm hay không, việc vui đùa với đồng nghiệp, hay thảo luận thú vị về các vấn đề lập trình mới đều là những lý do hay để tự hào mình là một lập trình viên.

Bạn đã chọn một nghề thú vị. Hãy cười nhiều hơn, vui tươi hơn, và cảm nhận hạnh phúc.

Nguồn: Tony Lea, Happy Developer 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.

Thứ Ba, 13 tháng 6, 2017

1 - Bạn đã sáng suốt khi chọn nghề phát triển phần mềm


Lập trình viên hạnh phúc

1 - Bạn đã sáng suốt khi chọn nghề phát triển phần mềm



Kỹ nghệ phát triển phần mềm đang bùng nổ và có nhu cầu cao trong tuyển dụng lập trình viên.

Bạn phải tự hào vì đã chọn nghề tuyệt vời này. Thử hình dung bạn sẽ ra sao nếu theo học nghệ thuật hay tâm lý. Bức tranh có lẽ không đẹp lắm.

Hãy nhìn lại lý do vì sao bạn thích lập trình.


  • Có phải bạn thích games và muốn làm nghề tạo games?
  • Có phải bạn đã tạo trang web phục vụ cho việc nào đó rồi nhận ra rằng bạn thích phát triển web hơn là làm việc đó?
  • Đã có người khuyến khích bạn lập trình rồi bạn yêu nghề đó?


Dù thích lập trình vì bất kỳ lý do gì thì bạn cũng nên tự hào, vì điều đó đã đưa bạn đến hôm nay.

Nhu cầu tuyển dụng lập trình viên web và ứng dụng không thấy có dấu hiệu chậm lại. Nhu cầu này vẫn tăng hàng năm. Vì vậy, hãy tự hào là bạn đã sáng suốt chọn nghề tuyệt vời này.

Nguồn: Tony Lea, Happy Developer: 50 Quick Motivations, Inspirations, & Insights for Developers. Leanpub, 2017.