1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Những điều cần biết để lập trình hiệu quả

Chủ đề trong 'Cuộc sống' bởi jaybee, 25/06/2016.

  1. 0 người đang xem box này (Thành viên: 0, Khách: 0)
  1. jaybee

    jaybee Thành viên mới

    Tham gia ngày:
    12/04/2016
    Bài viết:
    64
    Đã được thích:
    0
    Khoảng cách 40 năm tuổi giữa người phản hồi và người đặt ra câu hỏi cho thấy rằng lập trình là ăn nhập cho bạn trẻ đó. Xin được nhắc lại rằng - Học hỏi là việc suốt đời , không có lúc nào là quá trễ cả. Một khi bạn đã đi trên con đường đó , bạn phải xoành xoạch thực hành và trau dồi tri thức. Và bây giờ có rất nhiều cách để bạn mài dũa những kỹ năng lập trình của mình.

    Nếu bạn đã chọn một ngôn ngữ máy để tìm hiểu , bạn hãy xuất phát học phê duyệt một số trang web rất sáng tạo sau đây nhé!

    Các khóa lập trình iOS tại HVCN Vietpro sẽ cung cấp cho bạn những kỹ năng thực chất nhất để có xác xuất xin được việc làm. Với nhiều mô hình đào tạo như online , offline , và FlipLearning...
    Dash - Học qua các dự án
    [​IMG]

    Nội dung học: học iOS giúp nâng cấp khả năng lập trình.

    Dash na ná như trang web Codecademy với cách tiếp cận là nhập vai vào các dự án , và các tutorial chỉ dẫn bạn phê duyệt 5 dự án từ dễ đến khó. Bây giờ mới chỉ giới hạn ở 3 công nghệ web , nó được thiết kế rất tốt dành cho người mới xuất phát và không có một sự hạn chế hay một trường hợp ngoại lệ nào cả miễn phí. Từ việc xây dựng một trang web cá nhân chủ nghĩa cho tới một trò game Madlibs , học viên sẽ có được 82 kỹ năng bằng cách vượt qua từng bài học một.

    Dash được thiết kế cho việc Học hỏi theo tiến độ - bạn chẳng thể học sang các kỹ năng tiếp theo trừ khi bạn đã học qua các kỹ năng trước đó. Các dự án của Dash rất ngắn gọn và dựa trên nhu cầu thực chất. Mỗi dự án có một "cốt truyện" - với một giả thiết là bạn đang xây dựng sản phẩm cho các khách hàng hình dung. Dash e***or cũng cho phép bạn chuyển sang phần kết quả để xem sản phẩm của mình trên máy tính và thiết bị di động trông sẽ như thế nào.

    The Code Player - Học từ các screencast
    [​IMG]

    Vấn đề đặt ra: học lập trình iOS ở đâu

    Học qua các screencasts đối với các lập trình viên là một trải nghiệm thú nhận về cách làm thế nào để xây dựng một sản phẩm gì đó. Hình thức học này không phải là ăn nhập với người mới xuất phát cho lắm , nhưng nếu bạn đã có một số kinh nghiệm thì The Code Player sẽ chỉ dẫn bạn làm một số ứng dụng từ đầu. Các newbie có xác xuất được truyền cảm hứng qua những sản phẩm rất đẹp mắt là kết quả từ những dòng code của họ.

    Bạn có xác xuất học ở nhiều tốc độ khác nhau. Sử dụng thanh trượt thời kì để tạm dừng và tua lại những phần bạn bỏ lỡ. Đối với mỗi bài học , bạn cũng nên đọc những phần mô tả và các quan điểm bình phẩm ở phía dưới. Ví như bạn muốn xem một người nào đó tạo sản phẩm qua nghề nghiệp lập trình , với một tốc độ ăn nhập , thì The Code Player là lý tưởng dành cho bạn.

    Codewars - Học từ các thử thách lập trình thực chất
    [​IMG]

    Nội dung học: JavaScript , CoffeeScript , Ruby , Python , Clojure , Haskell.

    Việc thi đấu với một ai đó giỏi hơn mình có xác xuất là cách nhanh nhất để học hỏi - các sinh thực viên chuyên nghiệp đều biết điều "bí mật" này. Codewars là một nền tảng khác dành cho các lập trình nâng cao kỹ năng của mình bằng cách thi đấu với những người khác phê duyệt những thử thách lập trình thực chất. Nhưng ở đây bạn phải chứng tỏ mình phê duyệt ngôn ngữ máy mà bạn đã chọn lúc đăng kí thành viên. Startup này sẽ request bạn giải quyết một "kata ( một thuật ngữ trong môn võ karatedo )" trước khi bạn được phép tham gia , na ná như các đặc thù của một trường võ thuật.

    Codewars không phải là nơi ăn nhập cho người mới xuất phát. Nó có xác xuất phát triển thành một xã hội online , nơi các lập trình viên tài năng có xác xuất tranh đua với nhau , hợp tác và kết hợp lại chung quanh những thách thức lập trình - nhưng chỉ khi họ đã có một số kinh nghiệm lập trình rồi.

    CodeWars là một cố gắng khác của cộng đồng để tìm thấy giải pháp cho những vấn đề khó trong lập trình. Các nhân tố game được đưa vào làm cho quá trình học thêm thể hiện tâm trạng rất vui. Nếu , mức độ khó sẽ tăng dần , và bạn sẽ nhận được những điểm số khi vượt qua thử thách đó. Nó không phải là một nhiệm vụ dễ dàng cho một newbie , nhưng chắc chắn rằng đây là một trong những cách thú nhận nhất để nâng cao kỹ năng lập trình của bạn.

    Programmr - Học với một "Simulator"
    Nội dung học: 19 công nghệ từ Android tới SQL

    Programmr được thiết kế để mô phỏng một ứng dụng dành cho việc Học hỏi và đoàn luyện kỹ năng lập trình. Nền tảng này bao gồm các công nghệ như AngularJS , Backbones , PHP , Python và nhiều hơn nữa. Trang web này tự gọi mình là "một phòng thử nghiệm tương tác trực tuyến" cho các lập trình viên mới xuất phát viết code , phiên dịch và chạy dự án trong bộ duyệt. Các "giảng viên ảo" cung cấp những trở về ngay tức thì cho học viên khi họ hoàn thành các bài tập và những thách thức. Bạn có khả năng viết code cho phần mềm của riêng mình , sau thời gian ấy nhúng chúng như các video YouTube.

    Bạn có khả năng thực hành với sự giúp đỡ của các bài tập và những thách thức trong lập trình. Tạo ra dự án của riêng mình và thêm nó vào danh sách khoảng 3000 dự án khác trên trang web này. Hoặc đào sâu vào các dự án đã có và tìm hiểu cách người ta viết code như thế nào. Thỉnh thoảng ở đây người ta cũng tổ chức những cuộc thi , và người chiến thắng sẽ nhận được một số thẻ quà tặng Amazon.

    CheckIO - Học với các trò game
    [​IMG]

    Nội dung học: Python

    Việc phần mềm game vào trong học lập trình là xu hướng mới nhất... đặc biệt là đối với việc dạy trẻ mỏ các khái niệm lập trình căn bản. CheckIO là một nền tảng lập trình dành cho người mới bắt đầu muốn tìm hiểu một số kỹ năng Python. Python là một trong những ngôn ngữ máy phổ quát nhất dành cho người mới bắt đầu. Trên trang CheckIO , các cột mốc lập trình được làm gọi là "hòn đảo ( island )". Bạn phải vượt qua các thử thách lập trình hay còn làm gọi là "nhiệm vụ" để đi từ hòn đảo này sang hòn đảo khác.

    Bạn sẽ có 3 dịp Học hỏi - đóng góp các câu hỏi qua GitHub , giúp dịch các câu hỏi sang 10 tiếng nói khác nhau , và cung cấp các gợi ý để giải quyết vấn đề. Với sự kết hợp của cộng đồng , người dùng có khả năng thiết kế các nhiệm vụ để thách thức các cộng sự của họ và giúp nhau nâng cao kỹ năng của mỗi người. CheckIO đã trở nên một trong những nơi phổ quát nhất cho việc học lập trình Python.

    Bạn đang học lập trình theo cách nào?
    Nếu bạn đã và đang học lập trình , hãy cho chúng ta biết làm thế nào mà bạn đứng dậy được sau mỗi lần vấp váp , cách để giữ động lực trong thời kì dài - hoặc những nguồn tài nguyên mà bạn đang sử dụng để Học hỏi mỗi ngày.

    Bởi: http://laptrinhios.net.vn

Chia sẻ trang này