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.