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.