1. Trang chủ
  2. » Công Nghệ Thông Tin

11 quy tắc sống còn của mọi programmer

3 111 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 3
Dung lượng 370,12 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Nhưng tất cả những điều đó không phải là giải pháp cho vấn đề mà một lập trình viên phải giải quyết, thay vào đó, chúng đơn giản chỉ là những công cụ mà thôi.. Để rõ hơn, chúng ta chỉ nê

Trang 1

6/29/2016 11 quy tắc sống còn của mọi Programmer – Potato Tech Mag

11 quy tắc sống còn của mọi Programmer

29 Tháng Sáu, 2016

By John Sonmez 29 Tháng Sáu, 2016

?

?

RELATED ARTICLES Những quy tắc, dù đôi khi khiến bạn cảm thấy khó chịu nhưng chắc chắn sẽ giúp bạn làm việc

hiệu quả hơn POTATO Tech Mag giới thiệu đến bạn bài viết cực kỳ hữu ích của John Sonmez, tác giả của cuốn sách “Soft Skils: The Software Developer’s Life Manual”

Nếu bạn có những quy tắc và tự giác áp dụng những quy tắc đó, không những tiết kiệm thời gian, bạn còn nhận thấy bản thân “lành mạnh” hơn nhiều Giờ thì cùng xem, 11 quy tắc nào sẽ giúp các programmer làm việc tốt hơn

1 Công nghệ không phải LÀ giải pháp

Chúng ta thường dẽ bị cuốn đi với những framwork Java Script, Agular – IoC container, ngôn ngữ lập trình hay thâm chí là những hệ điều hành mới nhất Nhưng tất cả những điều đó không phải là giải pháp cho vấn đề mà một lập trình viên phải giải quyết, thay vào đó, chúng đơn giản chỉ là những công cụ mà thôi

Chúng ta cần thật cẩn trọng, thay vì đua đòi hay chạy theo một trào lưu hay một công nghệ cụ thể nào đó, mà chúng ta tình cờ thấy thích hay vô tình nổi tiếng gần đây Một lập trình viên cần phải nghĩ đến những rủi ro có thể gặp phải

2 Khôn quá hóa vụng Khi viết code, chúng ta nên cố gắng viết thật rõ ràng và dễ hiểu Những dòng code dễ hiểu sẽ có giá trị hơn nhiều dù cho dòng code đó có thông minh, khôn lanh đến nhường nào

Thường, khi chúng ta code những dòng “có vẻ” thông minh, thì chúng dường như lại thiếu rõ ràng Việc nhớ quy tắc này rất quan trọng dù cho bạn nghĩ bạn thông minh đến thế nào

3 Chỉ code nếu bạn bắt buộc phải làm vậy

Nghe có vẻ mâu thuẫn phải không? Nhưng thực tế, công việc của chúng ta liên quan đến code nhưng chúng ta vẫn nên code càng ít càng tốt mỗi khi cần xử lý vấn đề

Để rõ hơn, chúng ta chỉ nên code những gì thực sự cần thiết và bắt buộc phải có để implement function nào đó Chúng ta thường có xu hướng nhồi nhét đủ thứ hay ho vào những dòng code

èo ọt với hy vọng chúng sẽ giải quyết được mọi vấn đề Nhưng ngày khi bạn cố đoán xem tính năng này hay tính năng kia sẽ hữu ích trong tương lai thì chúng ta đã nhầm

TRENDING RIGHT NOW

Đừng để bị Design Patterns “dắt mũi”

(https://potato.fsoft.com.vn/2016/06/24/dung-de-bi-design-patterns-dat-mui/)

“Tôi không tin FSOFT tự phát triển các sản phẩm tích hợp IoT, cloud”

(https://potato.fsoft.com.vn/2016/06/24/toi- khong-tin-fsoft-tu-phat-trien-cac-san-pham-tich-hop-iot-cloud/)

SERIES C# hay ho: Tránh xa webform, càng xa càng tốt

(https://potato.fsoft.com.vn/2016/06/27/series- c-hay-ho-tranh-xa-webform-cang-xa-cang-tot-2/)

Solution Forum 5 – Cognitive Computing: R&D tại Fsoft đã làm được gì?

(https://potato.fsoft.com.vn/2016/06/27/solution- forum-5-cognitive-computing-rd-tai-fsoft-da-lam-duoc-gi/)

Muốn đua với Google, hãy nghĩ bé thôi!

(https://potato.fsoft.com.vn/2016/06/23/muon-dua-voi-google-hay-nghi-be-thoi/)

LATEST MEDIA

EVENTS

 Muốn đua với Google, hãy nghĩ

bé thôi!

(https://potato.fsoft.com.vn/2016/06/23/muon-dua-voi-google-hay-nghi-be-thoi/)

FSOFT HCM đồng hành cùng dự án PSL system của UPS USA

(https://potato.fsoft.com.vn/2016/06/29/fsoft- hcm-dong-hanh-cung-du-an-psl-system-cua-ups-usa/)

Solution Forum 5 – Cognitive Computing:

R&D tại Fsoft đã làm được gì?

(https://potato.fsoft.com.vn/2016/06/27/solution-

forum-5-cognitive-computing-rd-tai-fsoft-da-lam-duoc-gi/)

“Tôi không tin FSOFT tự phát triển các sản phẩm tích hợp IoT, cloud”

(https://potato.fsoft.com.vn/2016/06/24/toi- khong-tin-fsoft-tu-phat-trien-cac-san-pham-tich-hop-iot-cloud/)

Trang 2

6/29/2016 11 quy tắc sống còn của mọi Programmer – Potato Tech Mag

Những dòng code đó có thể sẽ chẳng thêm chút giá trị nào vào nhưng lại có khả năng gây ra hiểm họa Càng nhiều dòng code, càng nhiều bugs

Kỹ sư phần mềm giỏi sẽ chỉ code những thứ cần thiết

Kỹ sư phần mềm vĩ đại sẽ xóa đi những dòng code đến mức tối đa

4 Tránh xa “comments” trong code ra Điều đó có không có nghĩa là bạn không bao giờ viết comments, nhưng nếu có thể thì vẫn nên tránh, và có thể bỏ công sức vào việc “naming” (đặt tên) cho các thứ

Comments chỉ nên được viết khi chúng ta không thể giải thích, làm rõ được mục đích của một biến nào đó, hoặc một method nào đó bằng cách sử dụng một cái tên (name)

Bên cạnh đó, những comments cũng thường là kẻ dối lừa

Các comments thường không được cập nhật theo mọi phần khác của dãy code và biến chúng trở thành đối tượng nguy hiểm Bạn có kiểm tra từng comment với đoạn code để chắc chắn chúng khớp với nhau? Nếu không, thì làm sao bạn có thể tin tưởng ở những comments đó Nếu

có, thì đoạn code còn ý nghĩa gì?

Nó rất dây dưa Vậy nên, tránh xa chúng ra, càng xa càng tốt

5 Luôn biết mục đích của việc code trước khi bắt đầu

Có vẻ là hiển nhiên, nhưng không đâu

Bao nhiêu lần bạn thực sự ngồi xuống để code mà không nhận thức rõ ràng và đầy đủ dòng code mà bạn vừa gõ thực sự có mục đích gì?

Bạn luôn phải biết mình sẽ code gì trước khi bắt đầu, nhưng điều đó không ngăn bạn làm sai ở đâu đó Do đó, tốt nhất, bạn cần chắc chắn, thấu hiểu 100% những yêu cầu của tính năng hay chức năng mà bạn đang xây dựng trước khi xây dựng chúng

6 “Tiệt trùng” trước khi gửi đi

Có thể các developers là các tester “dỏm” (https://potato.fsoft.com.vn/2016/06/17/tai-sao-cac-developer-la-tester-dom-va-lam-sao-khac-phuc/), nhưng đó chính là việc mà deverloper phải làm trước khi “đóng gói và gửi Đừng nghĩ đến việc đợi QA kiểm tra rồi gửi lại, rồi lại sửa rồi lại gửi lại, rồi lại sửa… Bạn sẽ làm mất của tất cả mọi người kể cả chính mình cả đống thời gian quý báu, chưa kể rằng bạn bạn sẽ khó chịu vì phải liên tục sửa những bugs vô nghĩa đến nhường nào

Thay vào đó, bạn hãy dành ra ít phút để chạy thử một vài scenarios và kiểm tra lại mọi thứ

Đừng để mình bị bẽ mặt vì những lỗi con con

7 Luôn học hỏi điều mới mỗi ngày Hãy cố dành ra mỗi ngày khoảng 15 phút để đọc sách hoặc học điều gì đó Bạn biết đấy, công nghệ thì đổi thay chỉ sau một cái chớp mắt Nếu bạn không liên tục học hỏi, trau dồi kinh nghiệm, kiến thức, kỹ năng, thì bạn chắc chắn sẽ bị ở lại phía sau, chưa kể, có khi lương cũng chẳng tăng nổi

8 “Mỗi ngày được code là một ngày vui”

Đúng vậy, bạn không thể chọn nghề này chỉ vì lương cao Bởi vì, nếu là vì lương cao thì bác sĩ hay ca sĩ sẽ là lựa chọn tốt hơn nhiều

Hầu hết chúng ta trở thành developers, progmammer đều là vì chúng ta yêu thích việc code Vậy nên đừng quên tận hưởng niềm vui mỗi ngày Nếu bạn đã quên thì hãy cố gắng nhớ lại xem, có

lẽ bằng cách tự có một dự án của riêng mình? Bạn sẽ nhớ ra, code vui đến thế nào

9 Bạn không phải “Quý ngài Biết Tuốt”

Như người ta vẫn nói, càng học lại càng thấy mình ngu dốt

Bạn có thể hỏi ai đó, tìm kiếm, nghiên cứu đâu đó về những thứ mà bạn không biết hay chưa có câu trả lời Đừng ngại học hỏi Thay vào đó, hãy cố gắng học hỏi không ngừng và xây dựng cho mình kỹ năng “học 1 biết 10”, bạn sẽ bất ngờ lắm về những gì bạn có thể làm được

10 Hoàn cảnh quyết định mọi thứ Mọi người sẽ luôn nhét vào cổ họng bạn, bắt bạn phải nuốt xuống việc luôn có giải pháp cho mọi hoàn cảnh và râu ông nọ cắm cằm bà kia cũng chẳng sao Nhưng điều đó không đúng Giải pháp tốt nhất, công cụ tốt nhất luôn là thứ hợp với hoàn cảnh nhất

Cũng như khi chọn người yêu vậy, bạn có thể có điều hòa nhưng thứ người ta cần là máy sưởi thì

có vẻ hai bên sẽ không đến được với nhau đâu

11 “Sống đơn giản cho đời thanh thản”

Solution Forum 5: Cognitive Computing (https://potato.fsoft.com.vn/2016/06/22/solution-forum-5-cognitive-computing/)

Fsoft mang tới điều gì tại Hitachi Roadshow?

(https://potato.fsoft.com.vn/2016/06/20/fsoft-mang-toi-dieu-gi-tai-hitachi-roadshow/)

Trang 3

6/29/2016 11 quy tắc sống còn của mọi Programmer – Potato Tech Mag

TAGS Guru-Vi (https://potato.fsoft.com.vn/category/guru-vi/)

Mọi vấn đề đều sẽ được giải quyết Hầu hết những giải pháp tốt nhất lại là những cái đơn giản nhất Nhưng sự đơn giản đòi hỏi bạn phải làm việc cật lực

Bất kỳ kẻ ngốc nào cũng có thể giải quyết vấn đề bằng một biên pháp rúi nhùi Nhưng người thắng cuộc sẽ luôn là người nỗ lực nhiều hơn, đưa ra biện pháp đơn giản hơn mà vẫn hiệu quả

Dịch: KhanhHNC Nguồn: Simpleprogrammer

ALL COMMENTS (0 ) 

Start a conversion

POST

(http://fpt-software.com)

Social Network (https://potato.fsoft.com.vn/en/category/news/social-network/)

Mobile (https://potato.fsoft.com.vn/en/category/news/mobile/) Analytics

(https://potato.fsoft.com.vn/en/category/news/analytics/) Cloud

(https://potato.fsoft.com.vn/en/category/news/cloud/) IoT

(https://potato.fsoft.com.vn/en/category/news/iot/) Digital

(https://potato.fsoft.com.vn/en/category/news/digital/) Security

(https://potato.fsoft.com.vn/en/category/news/digital/)

Hardware (https://potato.fsoft.com.vn/en/category/news/digital/) Infrastructure

(https://potato.fsoft.com.vn/en/category/news/digital/) Telecommunication

Bussiness Startup Tech Tech M&A Enterprise Tech

Events Pictures Gallery Videos Webcasting

Pedict Guru Product Review How to

Knowledge Bases Casestudy Useful Tech

2016 © FPT Software All Rights Reserved.

Ngày đăng: 21/02/2019, 09:56

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w