Những điều bạn nên biết trước khi nhảy vào học code
http://genk.vn/27-dieu-ban-nen-biet-truoc-khi-nhay-vao-hoc-code-20170726110154906.chn
Cách tốt nhất để nhờ ai đó giúp đỡ
Chẳng ai biết tất cả mọi vấn đề nên đôi lúc bạn cũng cần sự giúp đỡ từ bạn bè hoặc đồng nghiệp. Nhưng khi "nhờ vả" hãy chắc chắn rằng bạn sẽ làm bốn điều sau:
- Diễn tả chính xác những gì bạn đã thấy
- Giải thích rõ những gì bạn nghĩ sẽ xảy ra
- Giải thích rõ những gì đang xảy ra
- Giải thích tại sao bạn nghĩ nó nên hoạt động theo một cách khác
Khi bạn suy nghĩ bốn điều trên bạn có thể tìm ra câu trả lời mà không cần sự giúp đỡ. Quá trình này còn giúp bạn suy nghĩ các vấn đề một cách toàn diện hơn.
Tìm thuật toán giống như tìm tên trong danh bạ vậy
Để tìm ra thuật toán, bạn cần tiếp cận từng bước một và bước này phải chính xác và phù hợp với bước tiếp theo. Nó giống như cách mà bạn thường làm để tìm tên của ai đó trong danh bạ vậy.
Lập trình viên không bao giờ ngừng học hỏi
Điều này đúng với mọi ngành nghề, mọi lĩnh vực nhưng đặc biệt quan trọng với lập trình viên bởi thế giới công nghệ luôn phát triển với tốc độ cao. Vì thế, một lập trình viên thành công là người luôn tiếp tục học hỏi và phát triển nghề nghiệp của họ.
Hãy khiến máy tính suy nghĩ giống như con người
Chắc chắn bạn sẽ nghe nhiều người khuyên rằng hãy suy nghĩ như một chiếc máy tính. Tuy nhiên, ngược lại mới đúng.
Lập trình là sử dụng đúng công cụ cho công việc
Hiện tại có quá nhiều thư viện mã nguồn mở, công cụ và frameworks trước mắt bạn. Vì vậy, bạn cần phát triển bộ công cụ phát triển của riêng mình và hiểu công cụ nào phù hợp nhất với vấn đề mà bạn đang mắc phải.
Quá nhiều người bỏ cuộc ngay trước khi có thành quả, bạn đừng như họ
Học code, đặc biệt là để thay đổi sự nghiệp, cần cố gắng rất nhiều. Bạn sẽ phải đầu tư nhiều thời gian và công sức nhưng không có gì là không thể. Đừng bỏ cuộc quá sớm, tích cực code chay vận may sẽ đến.
Học code không hề dễ
Và chính vì thế mà nó đáng để bạn đầu tư thời gian, công sức.
Dẫu vậy, tôi cũng không hối hận vì bắt đầu học code với cái đầu quá ngây thơ. Không hiểu quá nhiều về code khiến tôi có thêm động lực để suy nghĩ nghiêm túc về những gì mình học được sau này. Hiện tại, tôi đang dành thời gian để giúp những người khác đạt được mục tiêu của họ qua code. Còn gì tốt hơn việc đó nhỉ?