Định hướng ngành lập trình cho sinh viên phần 1
Hiện nay,số lượng các bạn trẻ theo học lĩnh vực công nghệ thông tin rất là đông và nguy hiểm. Tuy nhiên,khá nhiều bạn vẫn chưa định hướng được hoặc vẫn còn khá mơ hồ công việc của mình khi ra trường. Series bài viết này hi vọng giúp các bạn có một cái nhìn rõ nét hơn về công việc của lập trình viên.
Mọi người có thể xem nội dung các bài tại link sau:
Nội dung của bài viết này là giới thiệu các hướng đi chính của lập trình viên,bao gồm các mảng chính sau:
- lập trình web bao gồm front-end, back-end và full-stack.
- lập trình mobile.
Sau đây là nội dung chi tiết cho từng mảng.
font-end:
- Lập trình
font-end hiểu đơn giản là lập trình nên giao diện trang web,tất cả những gì người
dùng nhìn thấy là do lập trình viên font-end làm nên.
Giao diện trang web trên di động
- Để trở thành một dev font-end các bạn cần phải có :
+ kiến thức cơ bản và photoshop để cắt file psd sang
web.Cái này cũng rất cơ bản,bạn nào chưa biết thì có thể kiếm các tut trên
youtube, tập khoảng một tuần là thừa kiến thức để áp dụng vào công việc rồi,trừ
khi bạn kiêm luôn design web thì khá khó
khăn.
+ Nắm vững kiến thức về html, css, javascript.
- Ngoài ra các bạn có thể tìm hiểu thêm về các kiến
thức như:
+ jQuery là 1 bộ thư viện được
viết dựa trên ngôn ngữ JavaScript giúp đơn giản hoá việc viết mã lệnh JavaScript
.
+ SASS là một CSS
Processor hỗ trợ trong việc quản lý code CSS, đây là một
thư viện khá hay mà bạn nên sử dụng để quản lý source code của mình.
+ Bootstrap là một framework cho
phép thiết kế website reponsive nhanh hơn và dễ dàng hơn.


( biểu đồ tóm lược cho lập trình viên front-end )
back-end:
– lập trình back-end là lập trình
về các chức năng cho hệ thống, xây dựng cơ sở dữ liệu và quản lí vận hành của hệ
thống.
- Ví dụ: Chức năng search của google, chức năng đăng nhập của các diễn đàn,...


(ví dụ về cơ sở dữ liệu trong back-end)
- Yêu cầu để trở thành một lập trình
viên back-end:
+ Nắm vững kiến thức về cơ sở dữ liệu như myspl,sql server.
+ Nắm vững kiến thức về một trong các ngôn ngữ lập trình sau: C#,
java,php,ruby,python,... tùy theo nhu cầu của công việc và nhu cầu của xã hội
mà bạn có thể chọn ngôn ngữ phù hợp,hiện tại thì php đang được các công ty tuyển
dụng khá nhiều.
( biểu đồ tóm lược cho lập trình viên back-end )
full-stack:
- Lập trình viên full-stack là
người có thể lập trình cả front-end và back-end.Có thể nói lập trình viên loại
này vừa học rộng lại hiểu sâu. Đa phần lập trình viên sẽ chọn font-end hoặc
back-end ít khi làm full-stack vì trong một dự án mỗi người sẽ được chia ra một
phần riêng,ít khi một người mà ôm hết cả dự án( gọi sang chảnh bằng tiếng anh
là project) .
- Để trở thành một lập trình viên full-stack thì cần có kiến thức của
front-end và back-end bao gồm:
+ Kiến thức cơ bản về đồ họa như
là photoshop
+ Sử dụng thành thạo ngôn ngữ lập trình:
html,css,javascript,c#,java,sql,... và một số frameworks phổ biến cho việc lập
trình web.
mobile:
- Lập trình mobile thì bao gồm 2 loại chính là mobile app và mobile game.
- Về mobile app thì có ứng dụng rất rộng rãi như mạng xã hội, ví điện tử, ứng dụng mua bán
online, maps,...
(ví dụ về mobile app)
- Về game thì thị trường Việt Nam người dùng đón nhận rộng rãi như bên
web hay mobile app. Tuy nhiên, game ở mảng mobile thì cũng có một thị phần kha
khá,không như bên mảng game pc gần như bị quên lãng luôn rồi.
- Yêu cầu để trở thành lập trình viên mobile:
+ Có kiến thức cơ bản về đồ họa,nếu làm game thì cần phải có kiên thức
kha khá về đồ họa.
+ Nắm vứng kiến thức về java,kotlin nếu lập trình android, swift với ios
và không thể thiếu là kiến thức về các frameworks theo từng mảng tương ứng.
( biểu đồ tóm lược cho lập trình viên mobile )
Đó là toàn bộ nội dung của bài chia sẽ này.Hi vọng nó sẽ giúp ích cho
các bạn sinh viên cntt chưa xác định được công việc sau này sẽ làm là gì. Trong
các bài viết sau của series này mình sẽ giới thiệu thêm về nhu cầu xã hội hiện
nay của ngành IT và cách để học tốt IT.
Trong bài viết của mình nếu có gì sai sót hoặc các bạn muốn đóng góp ý
kiến thì hãy bình luận vào bài viết để giúp mình hoàn thiện bài viết hơn nhé.






Leave a Comment