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

Hoc lap trinh cho nguoi moi bat dau nhu the nao

12 148 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

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

Nội dung

Học lập trình cho người mới bắt đầu – Một chủ đề được rất nhiều bạn sinh viên công nghệ thông tin mong muốn có được một câu trả lời thỏa đáng. Cần phải học gì để trở thành một lập trình viên giỏi? Bắt đầu học lập trình như thế nào? Bài viết này sẽ chia sẻ cho các bạn, đặc biệt là những bạn sinh viên mới tiếp cận với lập trình

H ọc l ập trình cho ng ười m i b đầu nh ưth ế nào? Học lập trình cho người bắt đầu – Một chủ đề nhiều bạn sinh viên công nghệ thông tin mong muốn có câu trả lời thỏa đáng Cần phải học để trở thành lập trình viên giỏi? Bắt đầu học lập trình nào? Bài viết chia sẻ cho bạn, đặc biệt bạn sinh viên tiếp cận với lập trình Cơng việc lập trình viên gì? Trước vào vấn đề học lập trình cho người bắt đầu, cần chắn bạn hiểu biết nghề lập trình, cơng việc lập trình viên gì? Hiểu đơn giản nhất, lập trình viên người viết mã lệnh để điều khiển máy tính thiết bị liên quan thực thi cơng việc Đối với nhà phát triển phần mềm, họ thiết kế viết lên chương trình máy tính giúp người thực công việc nhanh Chẳng hạn phần mềm quản lý nhân viên, quản lý tài chính,… Hay với nhà phát triển web, họ viết mã lệnh để thiết kế lên website blog này… Trong hầu hết trường hợp, lập trình viên thường người phát triển tạo chương trình máy tính dựa thiết kế/ yêu cầu khách hàng Tất nhiên, bạn tự thiết kế lập trình chương trình cho sản phẩm Lập trình lĩnh vực rộng, tơi trình bày mang tính chất khái quát Việc bạn tìm cho lối học để bước bước đường trở thành lập trình viên Khi đó, bạn học nhiều điều mà kể hết chí Lộ trình tơi học lập trình chưa cho người biết bắt đầu Phần tơi trình bày cho bạn bước chi tiết Bạn cần làm gì, học để trở thành lập trình viên Đây kinh nghiệm cá nhân tác giả đúc rút chia sẻ dành cho bạn bắt đầuLập trình lĩnh vực rộng ln có kiến thức, thách thức mà phải tự cập nhật • Lập trình viên có mức lương cao, đồng nghĩa công việc không nhẹ nhàng • Học lập trình cần quãng thời gian đủ dài, thường sinh viên phải tới năm để học lập trình móng trước vào chuyên môn cụ thể Dưới nội dung mà lập trình viên nên trang bị cho sớm tốt Tơi lấy lộ trình học lập trình sinh viên cơng nghệ thơng tin để trình bày với bạn Các nội dung xếp theo thứ tự lộ trình hầu hết sinh viên CNTT HỌC TỐT LẬP TRÌNH CƠ BẢN Là bước học lập trình cho người bắt đầu Cũng bước khó khăn mà bạn cần trải qua Đây bước quan trọng với lập trình viên thực thụ Trong năm học đầu, sinh viên công nghệ thông tin học môn học như: Nhập mơn lập trình, Ngơn ngữ lập trình C/C++, Lập trình hướng đối tượng, Cấu trúc liệu giải thuật… Đây khoảng thời gian quan trọng khuyên bạn cần học thật tốt môn học Hầu hết trường ĐH VN lấy C/C++ ngôn ngữ giảng dạy cho sinh viên Các bạn nên học ngơn ngữ lập trình theo chương trình trường đại học bạn Khoảng thời gian năm cho bạn kiến thức tảng Nếu tảng bạn tốt, việc học lập trình sau đơn giản với bạn Lý hầu hết ngơn ngữ lập trình có cấu trúc & cú pháp giống Các ngôn ngữ lập trình bậc cao dựa nguyên lý lập trình C/C++ Các kiến thức bắt buộc bạn phải nắm rõ năm đầu • Biết sử dụng ngơn ngữ lập trình, chẳng hạn C/C++ • Hiểu ngun lý lập trình, nắm tư lập trình • Có kiến thức lập trình hướng đối tượng • Nắm rõ kiến thức Cấu trúc liệu(array, stack, queue, linklist, map…), giải thuật bản(tìm kiếm, xếp…) • Học khả tự học, tìm kiếm tài liệu internet • Có khả đọc hiểu tiếng anh tốt HỌC CÁCH TRA CỨU THƠNG TIN TRÊN INTERNET Lập trình ngoại ngữ lĩnh vực có kho tài liệu lớn internet Do vậy, biết cách sử dụng công cụ tìm kiếm để tra cứu bạn cần bạn cần học Việc tra cứu đơn giản miễn phí, nhiên lại khơng có nhiều bạn biết điều Nếu bạn cần tìm tài liệu C++, tìm kiếm “tài liệu lập trình C++” Google Hay bạn cần cài phần mềm tên xxx, thử tìm “cách cài xxx”… Hầu hết lỗi bạn gặp phải trình code có câu trả lời Google Hãy copy dòng thơng báo lỗi tìm kiếm nó, bạn tìm câu trả lời Đặc biệt, bạn có tiếng anh tốt bạn hiểu thơng báo lỗi đọc hiểu cách xử lý có mạng ĐỌC HIỂU TÀI LIỆU TIẾNG ANH CHUYÊN NGÀNH Tiêu đề mục mức tối thiểu bạn nên có Ít bạn phải có khả đọc hiểu tiếng anh chuyên ngành Hãy thử ngẫm xem nhé: Việt Nam có 90 triệu dân, có phần trăm làm lĩnh vực lập trình? Trong số người lập trình đó, có % người chia sẻ kiến thức lập trình? Tiếng anh ngôn ngữ quốc tế Vậy bạn muốn tiếp cận tảng tri thức nhân loại, đừng bỏ qua tiếng anh Khi bạn học, kiến thức lập trình Do đó, việc tìm kiếm tài liệu tiếng việt có nhiều Nhưng so với tiếng anh, giọt nước đại dương Mai này, bạn làm cơng việc chun mơn, cơng việc người biết hơn, đồng nghĩa tài liệu Thậm chí, tiếng anh lựa chọn để bạn làm việc với 4 HỌC CÁCH TỰ HỌC Tự học cách tốt để bạn tiến nhanh chóng Bạn khơng thể trơng chờ vào 45 phút giảng đường mà giỏi Từng thời gian đủ để giới thiệu keyword trọng tâm Học đại học giúp bạn khai sáng đường đi, việc bạn phải tự chọn đường tự Nếu bạn học C/C++, tham gia group trao đổi lập trình; forum lập trình Tại đó, bạn học kiến thức từ người khác Hãy trả lời câu hỏi mà bạn biết,… tự giải tập lập trình C/C++ Hãy thử tự học khóa học lập trình youtube viết ứng dụng cho riêng bạn Đọc kiến thức thử Bạn tạo cho blog riêng chia sẻ học Hoặc ghi chép lại trình tự học LỰA CHỌN MỘT HƯỚNG ĐI CHO RIÊNG MÌNH Lập trình có nhiều lĩnh vực khác nhau, ngơn ngữ lập trình sinh để đáp ứng nhu cầu Có vài lĩnh vực lập trình khác phổ biến sau: Web developers Trong lập trình web, người ta tiếp tục chia làm loại: front-end dev back-end dev Lập trình viên Front-end chịu trách nhiệm viết mã quy định trang web trông nội dung trình bày Các lập trình viên back-end yêu cầu viết ứng dụng web chương trình phức tạp khác cung cấp khuôn khổ cho trang web để chạy Software programmers Là lập trình viên tạo phần mềm máy tính Hiện nay, cơng ty outsource Việt Nam thường nhận dự án có sẵn thiết kế từ nước ngồi về; Lập trình viên người viết nên phần mềm theo thiết kế có Data scientists Bạn nhà khoa học liệu thường làm việc nghiên cứu học thuật Công việc họ phân tích kho liệu để tìm, phát thơng tin hữu ích Chẳng hạn tìm sở thích khách hàng dựa lịch sử mua sắm họ Database Administrator Họ người chịu trách nhiệm quản lý, tổ chức, phân tích, bảo mật kho liệu cơng ty Mobile app development Khi số lượng người dùng điện thoại thông minh tăng lên, nhu cầu ứng dụng di động thú vị tăng lên Phát triển ứng dụng thiết bị di động nhanh chóng trở thành lĩnh vực lập trình sinh lợi nhất, đặc biệt bạn giỏi làm việc Cơng việc họ phát triển game/ ứng dụng cho thiết bị di động Và nhiều lĩnh vực khác nữa… Những tơi liệt kê lĩnh vực phổ biến Ngoài có nhiều ngành nghề, lĩnh vực khác lập trình HỌC MỘT NGƠN NGỮ LẬP TRÌNH(NHIỀU CÀNG TỐT) Nếu bạn muốn trở thành nhà phát triển website, học HTML, CSS, JS,… PHP NET… Tơi có viết riêng dành cho người muốn trở thành lập trình viên web: lộ trình học lập trình web Mỗi ngơn ngữ lập trình đáp ứng lĩnh vực Khơng có ngơn ngữ đáp ứng tất yêu cầu bạn Do vậy, lựa chọn ngơn ngữ lập trình theo lĩnh vực mà bạn theo đuổi Một số viết tơi chia sẻ, bạn đọc lại: • Nên học ngơn ngữ lập trình nào? • Các ngơn ngữ lập trình phổ biến giới THỰC HÀNH, THỰC HÀNH VÀ THỰC HÀNH Thực hành cách tốt để bạn tiến Hãy tìm cách làm sản phẩm sử dụng ngơn ngữ lập trình mà bạn học Điều giúp bạn tiến nhanh giúp tránh chán nản học lập trình Bạn phải thực hành thật nhiều, chìa khóa để trở thành lập trình viên xuất sắc thực hành Thực hành viết đoạn mã từ thời điểm bạn bắt đầu học; Hãy tự viết lại đoạn code mẫu chạy Tải xuống chương trình người khác; tìm hiểu sửa lại theo ý thích bạn Chia sẻ nhận xét, giải đáp thắc mắc bạn khác Hãy cố gắng học điều ngày bạn cảm thấy đủ sang bước TÌM KIẾM MỘT CƠNG VIỆC PHÙ HỢP Nếu bạn tự học thơi chưa đủ Cũng đừng suy nghĩ phải học thật giỏi làm Việc học chưa đủ chẳng có hồi kết Do vậy, nắm vững bản, tìm cho ví trí cơng việc phù hợp với thứ mà bạn học Chỉ tham gia vào doanh nghiệp, bạn hiểu họ cần bạn Cái bạn cần thể khả chịu khó, ham học hỏi Tất nhiên, bạn biết nhiều kiến thức tốt, khơng phải tất Tại nơi làm việc, bạn học ứng dụng vào công việc Cá nhân nhận thấy, việc học làm hiệu nhiều so với tự học nhà Kết luận Hi vọng chia sẻ giúp cho bạn sinh viên học lập trình thấy đường mà phải Cũng hi vọng bạn có câu trả lời cho câu hỏi học lập trình cho người bắt đầu nào? Tham khảo khóa lập trình C/C++ cho người đây: https://bit.ly/2N1Oz9b -STANFORD – ĐÀO TẠO VÀ PHÁT TRIỂN CÔNG NGHỆ Hotline: 0936.172.236 – 024.6275.2212 Website: https://stanford.com.vn H ọc l ập trình cho ng ười m ới b đầ u nh th ế nào? Học lập trình cho người bắt đầu – Một chủ đề nhiều bạn sinh viên công nghệ thông tin mong muốn có câu trả lời thỏa đáng Cần phải học để trở thành lập trình viên giỏi? Bắt đầu học lập trình nào? Bài viết chia sẻ cho bạn, đặc biệt bạn sinh viên tiếp cận với lập trình Cơng việc lập trình viên gì? Trước vào vấn đề học lập trình cho người bắt đầu, cần chắn bạn hiểu biết nghề lập trình, cơng việc lập trình viên gì? Hiểu đơn giản nhất, lập trình viên người viết mã lệnh để điều khiển máy tính thiết bị liên quan thực thi cơng việc Đối với nhà phát triển phần mềm, họ thiết kế viết lên chương trình máy tính giúp người thực công việc nhanh Chẳng hạn phần mềm quản lý nhân viên, quản lý tài chính,… Hay với nhà phát triển web, họ viết mã lệnh để thiết kế lên website blog này… Trong hầu hết trường hợp, lập trình viên thường người phát triển tạo chương trình máy tính dựa thiết kế/ u cầu khách hàng Tất nhiên, bạn tự thiết kế lập trình chương trình cho sản phẩm Lập trình lĩnh vực rộng, tơi trình bày mang tính chất khái quát Việc bạn tìm cho lối học để bước bước đường trở thành lập trình viên Khi đó, bạn học nhiều điều mà kể hết chí Lộ trình tơi học lập trình chưa cho người biết bắt đầu Phần tơi trình bày cho bạn bước chi tiết Bạn cần làm gì, học để trở thành lập trình viên Đây kinh nghiệm cá nhân tác giả đúc rút chia sẻ dành cho bạn bắt đầuLập trình lĩnh vực rộng ln có kiến thức, thách thức mà phải tự cập nhật • Lập trình viên có mức lương cao, đồng nghĩa cơng việc khơng nhẹ nhàng • Học lập trình cần quãng thời gian đủ dài, thường sinh viên phải tới năm để học lập trình móng trước vào chun mơn cụ thể Dưới nội dung mà lập trình viên nên trang bị cho sớm tốt Tơi lấy lộ trình học lập trình sinh viên cơng nghệ thơng tin để trình bày với bạn Các nội dung xếp theo thứ tự lộ trình hầu hết sinh viên CNTT HỌC TỐT LẬP TRÌNH CƠ BẢN Là bước học lập trình cho người bắt đầu Cũng bước khó khăn mà bạn cần trải qua Đây bước quan trọng với lập trình viên thực thụ Trong năm học đầu, sinh viên công nghệ thông tin học môn học như: Nhập mơn lập trình, Ngơn ngữ lập trình C/C++, Lập trình hướng đối tượng, Cấu trúc liệu giải thuật… Đây khoảng thời gian quan trọng khuyên bạn cần học thật tốt môn học Hầu hết trường ĐH VN lấy C/C++ ngôn ngữ giảng dạy cho sinh viên Các bạn nên học ngôn ngữ lập trình theo chương trình trường đại học bạn Khoảng thời gian năm cho bạn kiến thức tảng Nếu tảng bạn tốt, việc học lập trình sau đơn giản với bạn Lý hầu hết ngơn ngữ lập trình có cấu trúc & cú pháp giống Các ngôn ngữ lập trình bậc cao dựa nguyên lý lập trình C/C++ Các kiến thức bắt buộc bạn phải nắm rõ năm đầu • Biết sử dụng ngơn ngữ lập trình, chẳng hạn C/C++ • Hiểu nguyên lý lập trình, nắm tư lập trình • Có kiến thức lập trình hướng đối tượng • Nắm rõ kiến thức Cấu trúc liệu(array, stack, queue, linklist, map…), giải thuật bản(tìm kiếm, xếp…) • Học khả tự học, tìm kiếm tài liệu internet • Có khả đọc hiểu tiếng anh tốt HỌC CÁCH TRA CỨU THƠNG TIN TRÊN INTERNET Lập trình ngoại ngữ lĩnh vực có kho tài liệu lớn internet Do vậy, biết cách sử dụng cơng cụ tìm kiếm để tra cứu bạn cần bạn cần học Việc tra cứu đơn giản miễn phí, nhiên lại khơng có nhiều bạn biết điều Nếu bạn cần tìm tài liệu C++, tìm kiếm “tài liệu lập trình C++” Google Hay bạn cần cài phần mềm tên xxx, thử tìm “cách cài xxx”… Hầu hết lỗi bạn gặp phải q trình code có câu trả lời Google Hãy copy dòng thơng báo lỗi tìm kiếm nó, bạn tìm câu trả lời Đặc biệt, bạn có tiếng anh tốt bạn hiểu thơng báo lỗi đọc hiểu cách xử lý có mạng ĐỌC HIỂU TÀI LIỆU TIẾNG ANH CHUYÊN NGÀNH Tiêu đề mục mức tối thiểu bạn nên có Ít bạn phải có khả đọc hiểu tiếng anh chuyên ngành Hãy thử ngẫm xem nhé: Việt Nam có 90 triệu dân, có phần trăm làm lĩnh vực lập trình? Trong số người lập trình đó, có % người chia sẻ kiến thức lập trình? Tiếng anh ngôn ngữ quốc tế Vậy bạn muốn tiếp cận tảng tri thức nhân loại, đừng bỏ qua tiếng anh Khi bạn học, kiến thức lập trình Do đó, việc tìm kiếm tài liệu tiếng việt có nhiều Nhưng so với tiếng anh, giọt nước đại dương Mai này, bạn làm cơng việc chun mơn, cơng việc người biết hơn, đồng nghĩa tài liệu Thậm chí, tiếng anh lựa chọn để bạn làm việc với 4 HỌC CÁCH TỰ HỌC Tự học cách tốt để bạn tiến nhanh chóng Bạn khơng thể trơng chờ vào 45 phút giảng đường mà giỏi Từng thời gian đủ để giới thiệu keyword trọng tâm Học đại học giúp bạn khai sáng đường đi, việc bạn phải tự chọn đường tự Nếu bạn học C/C++, tham gia group trao đổi lập trình; forum lập trình Tại đó, bạn học kiến thức từ người khác Hãy trả lời câu hỏi mà bạn biết,… tự giải tập lập trình C/C++ Hãy thử tự học khóa học lập trình youtube viết ứng dụng cho riêng bạn Đọc kiến thức thử Bạn tạo cho blog riêng chia sẻ học Hoặc ghi chép lại trình tự học LỰA CHỌN MỘT HƯỚNG ĐI CHO RIÊNG MÌNH Lập trình có nhiều lĩnh vực khác nhau, ngơn ngữ lập trình sinh để đáp ứng nhu cầu Có vài lĩnh vực lập trình khác phổ biến sau: Web developers Trong lập trình web, người ta tiếp tục chia làm loại: front-end dev back-end dev Lập trình viên Front-end chịu trách nhiệm viết mã quy định trang web trông nội dung trình bày Các lập trình viên back-end yêu cầu viết ứng dụng web chương trình phức tạp khác cung cấp khuôn khổ cho trang web để chạy Software programmers Là lập trình viên tạo phần mềm máy tính Hiện nay, cơng ty outsource Việt Nam thường nhận dự án có sẵn thiết kế từ nước ngồi về; Lập trình viên người viết nên phần mềm theo thiết kế có Data scientists Bạn nhà khoa học liệu thường làm việc nghiên cứu học thuật Công việc họ phân tích kho liệu để tìm, phát thơng tin hữu ích Chẳng hạn tìm sở thích khách hàng dựa lịch sử mua sắm họ Database Administrator Họ người chịu trách nhiệm quản lý, tổ chức, phân tích, bảo mật kho liệu công ty Mobile app development Khi số lượng người dùng điện thoại thông minh tăng lên, nhu cầu ứng dụng di động thú vị tăng lên Phát triển ứng dụng thiết bị di động nhanh chóng trở thành lĩnh vực lập trình sinh lợi nhất, đặc biệt bạn giỏi làm việc Cơng việc họ phát triển game/ ứng dụng cho thiết bị di động Và nhiều lĩnh vực khác nữa… Những tơi liệt kê lĩnh vực phổ biến Ngồi có nhiều ngành nghề, lĩnh vực khác lập trình HỌC MỘT NGƠN NGỮ LẬP TRÌNH(NHIỀU CÀNG TỐT) Nếu bạn muốn trở thành nhà phát triển website, học HTML, CSS, JS,… PHP NET… Tôi có viết riêng dành cho người muốn trở thành lập trình viên web: lộ trình học lập trình web Mỗi ngơn ngữ lập trình đáp ứng lĩnh vực Khơng có ngơn ngữ đáp ứng tất yêu cầu bạn Do vậy, lựa chọn ngơn ngữ lập trình theo lĩnh vực mà bạn theo đuổi Một số viết chia sẻ, bạn đọc lại: • Nên học ngơn ngữ lập trình nào? • Các ngơn ngữ lập trình phổ biến giới THỰC HÀNH, THỰC HÀNH VÀ THỰC HÀNH Thực hành cách tốt để bạn tiến Hãy tìm cách làm sản phẩm sử dụng ngơn ngữ lập trình mà bạn học Điều giúp bạn tiến nhanh giúp tránh chán nản học lập trình Bạn phải thực hành thật nhiều, chìa khóa để trở thành lập trình viên xuất sắc thực hành Thực hành viết đoạn mã từ thời điểm bạn bắt đầu học; Hãy tự viết lại đoạn code mẫu chạy Tải xuống chương trình người khác; tìm hiểu sửa lại theo ý thích bạn Chia sẻ nhận xét, giải đáp thắc mắc bạn khác Hãy cố gắng học điều ngày bạn cảm thấy đủ sang bước TÌM KIẾM MỘT CƠNG VIỆC PHÙ HỢP Nếu bạn tự học thơi chưa đủ Cũng đừng suy nghĩ phải học thật giỏi làm Việc học chưa đủ chẳng có hồi kết Do vậy, nắm vững bản, tìm cho ví trí cơng việc phù hợp với thứ mà bạn học Chỉ tham gia vào doanh nghiệp, bạn hiểu họ cần bạn Cái bạn cần thể khả chịu khó, ham học hỏi Tất nhiên, bạn biết nhiều kiến thức tốt, khơng phải tất Tại nơi làm việc, bạn học ứng dụng vào công việc Cá nhân nhận thấy, việc học làm hiệu nhiều so với tự học nhà Kết luận Hi vọng chia sẻ giúp cho bạn sinh viên học lập trình thấy đường mà phải Cũng hi vọng bạn có câu trả lời cho câu hỏi học lập trình cho người bắt đầu nào? Tham khảo khóa lập trình C/C++ cho người đây: https://bit.ly/2N1Oz9b -STANFORD Hotline: – ĐÀO TẠO 0936.172.236 Website: https://stanford.com.vn VÀ PHÁT TRIỂN – CÔNG NGHỆ 024.6275.2212 ... vọng chia sẻ giúp cho bạn sinh viên học lập trình thấy đường mà phải Cũng hi vọng bạn có câu trả lời cho câu hỏi học lập trình cho người bắt đầu nào? Tham khảo khóa lập trình C/C++ cho người đây:... vọng chia sẻ giúp cho bạn sinh viên học lập trình thấy đường mà phải Cũng hi vọng bạn có câu trả lời cho câu hỏi học lập trình cho người bắt đầu nào? Tham khảo khóa lập trình C/C++ cho người đây:... trường ĐH VN lấy C/C++ ngôn ngữ giảng dạy cho sinh viên Các bạn nên học ngơn ngữ lập trình theo chương trình trường đại học bạn Khoảng thời gian năm cho bạn kiến thức tảng Nếu tảng bạn tốt, việc

Ngày đăng: 20/05/2019, 15:44

TỪ KHÓA LIÊN QUAN

w