Làm thế nào để trở thành một lập trình viên tốt

5 258 0
Làm thế nào để trở thành một lập trình viên tốt

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

Thông tin tài liệu

Làm để trở thành lập trình viên tốt? Không có định nghĩa cụ thể để đánh giá đâu lập trình viên giỏi Nhưng lập trình viên giỏi trước tiên phải người hoàn thành tốt công việc tiếp nữa, thành họ giải pháp xuất sắc thúc đẩy phát triển đóng góp cho nghành phần mềm Những nguyên tắc thật cần cho đã, theo đuổi nghiệp lập trình Làm việc dựa kiến thức tảng Trong khoa học kỹ thuật, kiến thức tối cần thiết Nắm vững kiến thức ta có sở vững cho thành công Nghành phần mềm ngoại lệ, lý thuyết máy tính, phần cứng, mạng, thiết bị ngoại vi, hệ điều hành, thuật toán, mô hình sở liệu,…là bản, kim nam cho thiết kế, cài đặt phần mềm Nếu chưa nắm vững lý thuyết khoa học máy tính, sử dụng internet Đó cách tiếp cận tri thức vô hiệu công nghệ thông tin mang lại Gắn từ khóa nghi vấn (how, what, ) cho mã lệnh mà viết Một điều nhận thấy có khoảng cách rõ ràng lập trình viên giỏi phần lại Lập trình viên ham hố hiểu biết tất mã lệnh thực thi (Nó chạy nào? Làm chạy? ) Bởi thế, họ không để lại dòng code viết mà rõ mã lệnh máy tính thi hành Mặc dù phần mềm phát triển theo lịch trình chặt chẽ lý chẹp miệng cho qua Hãy hiểu biết xác lựa chọn phương pháp tốt cho cài đặt bạn cân nhắc thời hạn hoàn thành phần mềm Hãy biến nguyên tắc trở thành thói quen tốt công việc Hãy học cách giúp đỡ người khác Kinh nghiệm thân cho thấy, học nhiều cách tìm câu trả lời cho thành viên diễn đàn JavaVietnam.org Tự xấu hổ đến không nhiều thời gian lẫn thích thú làm tiếp công việc Giúp người khác tìm hiểu, giải vấn đề phương pháp tốt để học tập Trong công ty, nhóm, cộng đồng,… hiểu biết khó khăn người khác đưa cho họ giải pháp khắc phục cách để nâng cao kiến thức thân Hãy viết dòng code đơn giản, dể hiểu logic Giữ cho công thức KISS: Keep it simple and short - Đơn giản ngắn gọn Đừng cho mã lệnh phức tạp khẳng định giỏi Hãy viết dòng code hợp lý thật đơn giản Mã lệnh đơn giản lỗi, mở rộng tốt đồng nghĩa với việc cộng tác nhóm tốt cần chuyển giao code Một tiêu chí đánh giá khả mã lệnh đạt đến mức không cần comment (chú thích) Điều đồng nghĩa với việc đọc mã lệnh bạn Đừng tưởng viết nhiều thích vào mã mà bạn trở thành chuyên nghiệp Hãy thể chúng dòng mã Tuesday, May 24, 2011 2:35:00 AM, Blogger nhu dinh thuan said Dùng nhiều thời gian để phân tích vấn đề sửa lỗi Một lập trình viên tốt dùng nhiều thời gian cho phân tích thiết kế code thời gian sửa lỗi sau cài đặt Thiết kế không đồng nghĩa với việc phải ngồi vạch vạch, vẽ vẽ giấy Nó đơn giản ngẩng mặt lên trời suy nghĩ giải pháp đầu bạn Đừng vội vơ lấy bàn phím có yêu cầu, phân tích, thiết kế cài đặt từ tâm trí trước hữu dòng mã hình If you cannot grok the overall structure of a program while taking a shower, you are not ready to code it ~Richard Pattis Hãy người phân tích nhìn lại mã bạn Nhìn lại mã lệnh vừa viết thói quen cực tốt Việc cải tiến cài đặt tránh lỗi trước người khác phát Luôn nghiêm khắc đừng thiên vị với thành phẩm Cũng không nên ngại ngần để người khác review code Tiếp thu phản hồi từ bên giúp thân ngày tiến Đừng chạy theo công nghệ Hiệu ứng sính đặc biệt phổ dụng nghành công nghệ Có nhiều người muốn tìm hiểu đánh cược nghiệp vào công nghệ vừa đời Thật nực cười cụm từ “công nghệ nhất” gắn cho tools, APIs, frameworks,… vừa đời Những tương tự diễn hàng ngày giới công nghệ chúng giúp việc lập trình nhanh hơn, dễ dàng đừng vội vàng theo đuổi trước có đánh giá cặn kẽ Hãy giữ tảng kiến thức làm kim nam kiến thức tảng có tốc độ thay đổi chậm nhiều so với frameworks, tools hay APIs quanh Đừng dập dềnh sóng biển Nước bề mặt luân chuyển nhanh nhiều nước đáy, nơi sống cá tôm thực tồn lại có thay đổi Hãy đặt vào chỗ nước sâu gần với kiến thức Chẳng hạn, giới Java, nhiều tool, frameworks tồn đời tuần Đừng quan tâm nhiều, khái niệm cốt lõi tương tác clientserver, MVC pattern, Servlets/JSP, resource bundling, XML parsing,… thứ cần phải nắm Một có chúng, việc tiếp cận công cụ hay frameworks sớm chiều Các giải pháp tình không tồn lâu Nhiều lập trình viên đưa giải pháp tình để giải vấn đề (do thiếu thời gian, không hiểu vấn đề, thiếu kinh nghiệm) Nhưng lâu dài, giải pháp làm hỏng code, khiến khó mở rộng bảo trì Hãy cố gắng thực cách tổng thể Chỉ nên bắt đầu công việc hiểu rõ đầu vào- đầu giải pháp Đọc tài liệu Lập trình viên giỏi thường giữ thói quen đọc nhiều tài liệu Tài liệu đặc tả, API documents, tutorials,… Đọc tài liệu trang bị cho hiểu biết tốt từ có cách thức giải hiệu cho vấn đề 10 Hãy học cách đọc mã người khác Tìm cách tiếp cận lập trình viên giỏi để có mã nguồn họ Đọc tham khảo trực tiếp chúng công việc hàng ngày Cách thức tổ chức code, thiết kế code (factory, singleton, traversal,…), cấu trúc thuật toán,… thứ đáng để quan tâm Trong giới Java, mã nguồn JDK tham vấn bên cạnh giới nguồn mở có nhiều thứ cho bạn học tập tìm tòi ... mà bạn trở thành chuyên nghiệp Hãy thể chúng dòng mã Tuesday, May 24, 2011 2:35:00 AM, Blogger nhu dinh thuan said Dùng nhiều thời gian để phân tích vấn đề sửa lỗi Một lập trình viên tốt dùng... câu trả lời cho thành viên diễn đàn JavaVietnam.org Tự xấu hổ đến không nhiều thời gian lẫn thích thú làm tiếp công việc Giúp người khác tìm hiểu, giải vấn đề phương pháp tốt để học tập Trong... XML parsing,… thứ cần phải nắm Một có chúng, việc tiếp cận công cụ hay frameworks sớm chiều Các giải pháp tình không tồn lâu Nhiều lập trình viên đưa giải pháp tình để giải vấn đề (do thiếu thời

Ngày đăng: 03/12/2015, 19:02

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan