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 Programmer 29 Tháng Sáu, 2016 TRENDING RIGHT NOW By John Sonmez 29 Tháng Sáu, 2016 Đừng để bị Design Patterns “dắt mũi” (https://potato.fsoft.com.vn/2016/06/24/dun de-bi-design-patterns-dat-mui/) ? ? “Tôi không tin FSOFT tự phát triển sản phẩm tích hợp IoT, cloud” (https://potato.fsoft.com.vn/2016/06/24/toikhong-tin-fsoft-tu-phat-trien-cac-san-phamtich-hop-iot-cloud/) SERIES C# hay ho: Tránh xa webform, xa tốt (https://potato.fsoft.com.vn/2016/06/27/ser c-hay-ho-tranh-xa-webform-cang-xa-cang-to 2/) Solution Forum – Cognitive Computing: R&D Fsoft làm gì? (https://potato.fsoft.com.vn/2016/06/27/solu forum-5-cognitive-computing-rd-tai-fsoft-daduoc-gi/) Muốn đua với Google, nghĩ bé thôi! (https://potato.fsoft.com.vn/2016/06/23/mu dua-voi-google-hay-nghi-be-thoi/) RELATED ARTICLES Những quy tắc, dù khiến bạn cảm thấy khó chịu chắn giúp bạn làm việc hiệu POTATO Tech Mag giới thiệu đến bạn viết hữu ích John Sonmez, tác giả sách “Soft Skils: The Software Developer’s Life Manual” Nếu bạn có quy tắc tự giác áp dụng quy tắc đó, khơng tiết kiệm thời gian, bạn nhận thấy thân “lành mạnh” nhiều Giờ xem, 11 quy tắc giúp programmer làm việc tốt Công nghệ LÀ giải pháp Chúng ta thường dẽ bị với framwork Java Script, Agular – IoC container, ngơn ngữ lập trình hay thâm chí hệ điều hành Nhưng tất điều khơng phải giải pháp cho vấn đề mà lập trình viên phải giải quyết, thay vào đó, chúng đơn giản cơng cụ mà thơi Chúng ta cần thật cẩn trọng, thay đua đòi hay chạy theo trào lưu hay cơng nghệ cụ thể đó, mà tình cờ thấy thích hay vơ tình tiếng gần Một lập trình viên cần phải nghĩ đến rủi ro gặp phải Khơn q hóa vụng Khi viết code, nên cố gắng viết thật rõ ràng dễ hiểu Những dòng code dễ hiểu có giá trị nhiều dòng code có thơng minh, khơn lanh đến nhường Thường, code dòng “có vẻ” thơng minh, chúng dường lại thiếu rõ ràng Việc nhớ quy tắc quan trọng bạn nghĩ bạn thông minh đến Chỉ code bạn bắt buộc phải làm Nghe mâu thuẫn phải không? Nhưng thực tế, công việc liên quan đến code nên code tốt cần xử lý vấn đề Để rõ hơn, nên code thực cần thiết bắt buộc phải có để implement function Chúng ta thường có xu hướng nhồi nhét đủ thứ hay ho vào dòng code èo ọt với hy vọng chúng giải vấn đề Nhưng ngày bạn cố đoán xem tính hay tính hữu ích tương lai nhầm https://potato.fsoft.com.vn/2016/06/29/11quytacsongconcuamoiprogrammer/ LATEST MEDIA Muốn đua với Google, nghĩ bé thôi! (https://potato.fsoft.com.vn/2016/06 dua-voi-google-hay-nghi-be-thoi/) EVENTS FSOFT HCM đồng hành dự án PSL system UPS USA (https://potato.fsoft.com.vn/2016/06/29 hcm-dong-hanh-cung-du-an-psl-systemcua-ups-usa/) Solution Forum – Cognitive Computing: R&D Fsoft làm gì? (https://potato.fsoft.com.vn/2016/06/27 forum-5-cognitive-computing-rd-taifsoft-da-lam-duoc-gi/) “Tơi khơng tin FSOFT tự phát triển sản phẩm tích hợp IoT, cloud” (https://potato.fsoft.com.vn/2016/06/24 khong-tin-fsoft-tu-phat-trien-cac-sanpham-tich-hop-iot-cloud/) 1/3 6/29/2016 11 quy tắc sống còn của mọi Programmer – Potato Tech Mag Những dòng code chẳng thêm chút giá trị vào lại có khả gây hiểm họa Càng nhiều dòng code, nhiều bugs Solution Forum 5: Cognitive Computing (https://potato.fsoft.com.vn/2016/06/22 forum-5-cognitive-computing/) Kỹ sư phần mềm giỏi code thứ cần thiết Kỹ sư phần mềm vĩ đại xóa dòng code đến mức tối đa Tránh xa “comments” code Fsoft mang tới điều Hitachi Roadshow? (https://potato.fsoft.com.vn/2016/06/20 mang-toi-dieu-gi-tai-hitachi-roadshow/) Điều có khơng có nghĩa bạn khơng viết comments, nên tránh, bỏ cơng sức vào việc “naming” (đặt tên) cho thứ Comments nên viết khơng thể giải thích, làm rõ mục đích biến đó, method cách sử dụng tên (name) Bên cạnh đó, comments thường kẻ dối lừa Các comments thường không cập nhật theo phần khác dãy code biến chúng trở thành đối tượng nguy hiểm Bạn có kiểm tra comment với đoạn code để chắn chúng khớp với nhau? Nếu khơng, bạn tin tưởng comments Nếu có, đoạn code ý nghĩa gì? Nó dây dưa Vậy nên, tránh xa chúng ra, xa tốt Luôn biết mục đích việc code trước bắt đầu Có vẻ hiển nhiên, không đâu Bao nhiêu lần bạn thực ngồi xuống để code mà không nhận thức rõ ràng đầy đủ dòng code mà bạn vừa gõ thực có mục đích gì? Bạn ln phải biết code trước bắt đầu, điều khơng ngăn bạn làm sai Do đó, tốt nhất, bạn cần chắn, thấu hiểu 100% yêu cầu tính hay chức mà bạn xây dựng trước xây dựng chúng “Tiệt trùng” trước gửi Có thể developers tester “dỏm” (https://potato.fsoft.com.vn/2016/06/17/tai-sao-cacdeveloper-la-tester-dom-va-lam-sao-khac-phuc/), việc mà deverloper phải làm trước “đóng gói gửi Đừng nghĩ đến việc đợi QA kiểm tra gửi lại, lại sửa lại gửi lại, lại sửa… Bạn làm tất người kể đống thời gian q báu, chưa kể bạn bạn khó chịu phải liên tục sửa bugs vô nghĩa đến nhường Thay vào đó, bạn dành phút để chạy thử vài scenarios kiểm tra lại thứ Đừng để bị bẽ mặt lỗi con Luôn học hỏi điều ngày Hãy cố dành ngày khoảng 15 phút để đọc sách học điều Bạn biết đấy, cơng nghệ đổi thay sau 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, bạn chắn bị lại phía sau, chưa kể, có lương chẳng tăng “Mỗi ngày code ngày vui” Đúng vậy, bạn chọn nghề lương cao Bởi vì, lương cao bác sĩ hay ca sĩ lựa chọn tốt nhiều Hầu hết trở thành developers, progmammer yêu thích việc code Vậy nên đừng quên tận hưởng niềm vui ngày Nếu bạn quên cố gắng nhớ lại xem, có lẽ cách tự có dự án riêng mình? Bạn nhớ ra, code vui đến Bạn “Quý ngài Biết Tuốt” Như người ta nói, học lại thấy ngu dốt Bạn hỏi đó, tìm kiếm, nghiên cứu 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 đó, cố gắng học hỏi không ngừng xây dựng cho kỹ “học biết 10”, bạn bất ngờ bạn làm 10 Hoàn cảnh định thứ Mọi người nhét vào cổ họng bạn, bắt bạn phải nuốt xuống việc ln có giải pháp cho hồn cảnh râu ông cắm cằm bà chẳng Nhưng điều khơng Giải pháp tốt nhất, cơng cụ tốt ln thứ hợp với hồn cảnh Cũng chọn người yêu vậy, bạn có điều hòa thứ người ta cần máy sưởi hai bên khơng đến với đâu 11 “Sống đơn giản cho đời thản” https://potato.fsoft.com.vn/2016/06/29/11quytacsongconcuamoiprogrammer/ 2/3 6/29/2016 11 quy tắc sống còn của mọi Programmer – Potato Tech Mag Mọi vấn đề giải Hầu hết giải pháp tốt lại đơn giản Nhưng đơn giản đòi hỏi bạn phải làm việc Bất kỳ kẻ ngốc giải vấn đề biên pháp rúi nhùi Nhưng người thắng người nỗ lực nhiều hơn, đưa biện pháp đơn giản mà hiệu Dịch: KhanhHNC Nguồn: Simpleprogrammer TAGS Guru-Vi (https://potato.fsoft.com.vn/category/guru-vi/) ALL COMMENTS (0 ) Start a conversion POST Social Network (http://fptsoftware.com) Pedict Knowledge Bases (https://potato.fsoft.com.vn/en/category/news/social(https://potato.fsoft.com.vn/en/category/news/digital/) Pictures Gallery Hardware Events Guru Casestudy network/) Infrastructure Product Review Useful Tech Mobile (https://potato.fsoft.com.vn/en/category/news/digital/) Webcasting Videos How to (https://potato.fsoft.com.vn/en/category/news/mobile/) Telecommunication Analytics Bussiness (https://potato.fsoft.com.vn/en/category/news/analytics/) Startup Tech Cloud Tech M&A (https://potato.fsoft.com.vn/en/category/news/cloud/) Enterprise Tech 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/) Privacy statement | Terms of use Last Updated on : 28 January 2016 2016 © FPT Software All Rights Reserved https://potato.fsoft.com.vn/2016/06/29/11quytacsongconcuamoiprogrammer/ 3/3 ... đâu 11 Sống đơn giản cho đời thản” https://potato.fsoft.com.vn/2016/06/29 /11 quy tacsongconcuamoi programmer/ 2/3 6/29/2016 11 quy tắc sống còn của mọi Programmer – Potato Tech Mag Mọi vấn...6/29/2016 11 quy tắc sống còn của mọi Programmer – Potato Tech Mag Những dòng code chẳng thêm chút giá trị vào lại có khả... 2016 2016 © FPT Software All Rights Reserved https://potato.fsoft.com.vn/2016/06/29 /11 quy tacsongconcuamoi programmer/ 3/3