iconicJob.vniconicJob Việt Nam - Career Blog

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

Để có thể trở thành một lập trình viên IT là một quá trình tích lũy, học hỏi xây dựng các kỹ năng của bạn qua nhiều năm, ngành việc làm IT có thể rất thú vị đối với những ai đam mê máy tính. Với những thông tin hướng dẫn sau đây hi vọng sẽ giúp cho những bạn có đam mê với máy tính nhìn thấy được lộ trình cần thiết để có thể trở thành một lập trình viên máy tính chuyên nghiệp.

1. Tham gia một khóa học giới thiệu về các ngành sau

– Logic

– Toán học rời rạc

– Ngôn ngữ lập trình (tham gia vào các mô hình lập trình khác nhau, bắt đầu từ tuần tự / thủ tục sang hướng đối tượng, sau lập trình chức năng và logic. Ưu tiên Ruby / Python / Pascal cho người mới bắt đầu và sau khi có nền tảng kiến thức hãy tìm hiểu sâu hơn về C ++ / C # / Java)

2. Tìm hiểu các khái niệm cơ sở dữ liệu như Table, View / Queries và Procedures. Bạn có thể sử dụng bất kỳ hệ cơ sở dữ liệu nào để làm điều này, chẳng hạn như:

– MS Access

– DB V

– Fox Pro

– SQL Server

– MySQL là một cơ sở dữ liệu tốt để tìm hiểu vì nó miễn phí, thường được sử dụng và cơ sở dữ liệu thường được truy cập bằng các truy vấn SQL

3. Quyết định loại lập trình viên bạn muốn trở thành. Các lập trình viên thường thuộc một trong các loại sau:

Lập trình web

Lập trình Game

Lập trình ứng dụng Mobile

– Lập trình viên ứng dụng phân tán

– Lập trình viên hệ thống

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

I. Lập trình web

1. Biết những kiến thức gì một lập trình Web cần có

Các ứng dụng web là các phần mềm được thiết kế để hoạt động trên kiến trúc internet. Điều này có nghĩa là các ứng dụng được truy cập thông qua một phần mềm trình duyệt web như Firefox hoặc Internet Explorer. Được xây dựng trên đỉnh của kiến trúc Internet không nhất thiết phải có kết nối hoạt động với internet. Điều đó có nghĩa là các ứng dụng Web được xây dựng dựa trên các công nghệ web tiêu chuẩn như:

– HTTP

– FTP

– POP3

– SMTP

– HTML

– XML

– JSP

– PHP

– ASP.NET

2. Duyệt qua nhiều loại trang web để học hỏi cách xây dựng trang web

(Nhấp chuột phải, sau đó nhấp vào Xem Nguồn hoặc nhấn F12.) Tìm kiếm sự đa dạng trong nội dung của trang web. Nói chung, bạn sẽ cần phải truy cập ít nhất một trong các loại trang web sau:

– Các trang web của công ty (tập đoàn thương mại, tổ chức / tổ chức phi lợi nhuận, tổ chức chính phủ)

– Công cụ lập chỉ mục web (công cụ tìm kiếm, trang tìm kiếm meta, công cụ tìm kiếm chuyên biệt)

– Trang web khai thác dữ liệu

– Trang web cá nhân

– Trang thông tin / bách khoa toàn thư (wiki, bảng dữ liệu, thông số kỹ thuật và thư mục liệt kê danh sách, blog và tạp chí, trang web tin tức và cơ quan tin tức, trang vàng, v.v.)

– Trang web xã hội (cổng xã hội, trang đánh dấu trang, trang ghi chú)

– Trang web hợp tác (bao gồm các danh mục khác được đề cập ở trên, chẳng hạn như wiki và blog)

3. Tìm hiểu ít nhất một kỹ thuật / phương pháp động não và một phần mềm được sử dụng để thực hiện phương pháp đó. Ví dụ: sơ đồ động não và MS Visio.

4. Làm quen với cấu trúc trang web. Điều này đang tạo ra sơ đồ web, bản đồ trang web và cấu trúc điều hướng.

5. Tham gia một khóa học về thiết kế đồ họa. Cố gắng học ít nhất một gói phần mềm chỉnh sửa / thao tác đồ họa.

6. Tìm hiểu những điều cơ bản của cơ sở hạ tầng internet. Bao gồm các kiến thức cơ bản sau đây

– Các giao thức dịch vụ Web (HTTP, FTP, SMTP và POP3 hoặc IMAP4)

– Phần mềm máy chủ web (tốt nhất là phần mềm dành cho nền tảng bạn sẽ làm việc trên phần lớn)

– Phần mềm duyệt web.

– Email server và client software

7. Tìm hiểu ngôn ngữ HTML và CSS. Sử dụng các phần mềm dùng để chỉnh sửa HTML.

8. Tìm hiểu các công nghệ liên quan đến XML và XML, chẳng hạn như XSL và XPath

9. Tạo các trang web tĩnh đơn giản cho đến khi bạn quen thuộc và thành thạo với HTML.

10. Học về Javascript.

Hầu hết người dùng học JavaScript. Một số học VBScript, nhưng điều này không tương thích với hầu hết các trình duyệt.

11. Tạo một dự án thí điểm cho chính bạn sau khi bạn học xong ngôn ngữ lập trình phía máy chủ.

12. Có được trang web của riêng bạn và bắt đầu thử nghiệm trực tuyến trong trang của riêng bạn.

Khi nắm vững các kiến thức về các ngôn ngữ bên trên bạn sẽ trở thành một lập trình viên full-stack.  Bạn có thể hoàn toàn đảm nhiệm hoàn toàn một dự án.

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

II. Lập trình ứng dụng

1.Cần biết những kiến thức mà một lập trình viên ứng dụng phải nắm

Hầu hết các lập trình viên theo mảng lập trình ứng dụng thường viết các chương trình cho các giải pháp kinh doanh, vì vậy việc phải có ý tưởng về các doanh nghiệp, cơ cấu tổ chức sẽ giúp tiết kiệm trong quá trình thực hiện dự án.

2. Tìm hiểu về các kiến trúc phần cứng máy tính khác nhau

Một khóa học giới thiệu về kiến trúc máy tính là rất hữu ích. Bạn có thể đọc sách hoặc hướng dẫn cơ bản về kiến trúc máy tính.

3. Giới thiệu về các mô hình lập trình thủ tục, hướng đối tượng và lập trình chức năng.

4. Tham gia một khóa học giới thiệu về một trong những ngôn ngữ lập trình thủ tục. Bất kể ngôn ngữ nào bạn chọn sau này là ngôn ngữ gì, nó sẽ yêu cầu lập trình thủ tục ở một số cấp độ. Ngoài ra, lập trình thủ tục được hầu hết các lập trình viên báo cáo là dễ sử dụng nhất làm điểm khởi đầu để có ý tưởng về lập trình nói chung.

5. Bắt đầu viết một số ứng dụng nhỏ. Bạn có thể sử dụng các bài tập nhỏ phổ biến trong sách ngôn ngữ lập trình. Đối với điều này, chọn một công cụ để viết chương trình bằng ngôn ngữ lập trình bạn đang học.

6. Tham gia một khóa học nâng cao hơn trong ngôn ngữ lập trình bạn đã chọn. Hãy chắc chắn rằng bạn hiểu rõ các khái niệm sau đây và bạn có thể áp dụng chúng một cách dễ dàng trước khi tiếp tục:

– Nhập và xuất thông tin cho người dùng của chương trình.

– Luồng logic và luồng thực thi của các chương trình.

– Khai báo, gán và so sánh các biến.

– Cấu trúc lập trình rẽ nhánh như if..then..else và select / switch..case.

– Các cấu trúc vòng lặp như while..do, do.. while / Until, for..next.

– Cú pháp ngôn ngữ lập trình để tạo và gọi các thủ tục và hàm.

– Kiểu dữ liệu và thao tác chúng.

– Kiểu dữ liệu do người dùng xác định (records/structs/units) và việc sử dụng chúng.

9. Tham gia một khóa học giới thiệu về ít nhất một ngôn ngữ lập trình trong mô hình lập trình khác. Bạn nên học một ngôn ngữ lập trình của mỗi mô hình, và hầu hết các lập trình viên giỏi đều làm, tuy nhiên, bạn thường bắt đầu với một ngôn ngữ, làm việc trong khi áp dụng kiến thức của mình và thực hành nó, sau đó học ngôn ngữ khác, sau khi bạn đã có kinh nghiệm trong lập trình. Hãy thử một trong các lĩnh vực ngôn ngữ sau:

– Mô hình lập trình logic.

– Mô hình lập trình chức năng.

– Mô hình hướng đối tượng.

10. Học các khái niệm lập trình trực quan bằng một trong những ngôn ngữ bạn đã học. Hầu như tất cả các ngôn ngữ lập trình đều có phiên bản / thư viện hỗ trợ lập trình trực quan. Điều này có thể được thực hiện bằng cách:

– Giới thiệu về lập trình hướng sự kiện. Hầu hết các chương trình trực quan phụ thuộc ở một số cấp độ vào việc xử lý các sự kiện và sự kiện (sử dụng ngôn ngữ lập trình bạn chọn).

– Hãy thử càng nhiều phần mềm máy tính để bàn càng tốt và hiểu phần mềm làm gì. Hầu hết các công ty phát triển phần mềm cung cấp các phiên bản thử nghiệm beta của các sản phẩm của họ mà bạn có thể sử dụng để kiểm tra phần mềm. Luôn cập nhật về những cải tiến giao diện người dùng.

Chúc các bạn thành công với những gợi ý trên

iconicJob.vn



Tài Phan có kinh nghiệm 6 năm trong ngành Digital Marketing, luôn muốn chia sẽ những kiến thức hữu ích đến với mọi người. Quan niệm sống của tôi là “Lạc quan luôn là yếu tố dẫn đến thành công, không điều gì có thể thực hiện được mà không có hy vọng và sự tự tin”.
back-to-top iconicjob