1. Trang chủ
  2. » Giáo Dục - Đào Tạo

DinhHuongSVNam1 GiapHD 201710 kho tài liệu bách khoa

30 30 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 30
Dung lượng 1,27 MB

Nội dung

Định hướng nghề lập trình cho sinh viên năm ngành CNTT 2017/10 Ho Duc Giap Agenda Nhu cầu nhân lực IT Nhà tuyển dụng cần bạn Các hướng phổ biến cho lập trình viên Làm để trở thành lập trình viên giỏi Các kỹ quan trọng khác Mục Tiêu • Có nhìn tổng qt cơng nghệ nghề lập trình • Biết kỹ năng, kiến thức cần có để trở thành lập trình viên • Cơng nghệ Java • Cơng nghệ NET • Cơng nghệ PHP • Các cơng nghệ lập trình Mobile About Me Ho Duc Giap Project Manager giapmaster@gmail.com ü Tốt nghiệp ĐHBK Đà Nẵng 2007 ü Kinh nghiệm lập trình 10 năm ü Project Manager FSOFT ĐN Nhu cầu nhân lực IT Những điều tuyệt vời có ngành IT v Lương khởi điểm 5~8M/tháng v Kinh nghiệm năm, mức lương >10 triệu/tháng v Tăng lương năm lần v Cơ hội làm việc nước nhiều v Mỗi tháng gần 500 nhu cầu tuyển dụng, bạn khơng khó khăn tìm việc Nhà tuyển dụng cần bạn? Kiến thức chuyên ngành (kiến thức) Kinh nghiệm làm việc (kỹ năng) Ngoại ngữ Thái độ làm việc Kỹ mềm Kiến thức chuyên ngành Frameworks Ngôn ngữ lập trình Kiến thức tảng Kiến thức chuyên ngành Frameworks Ngơn ngữ lập trình Kiến thức tảng Kiến thức tảng Cơ sở liệu (Database) Thuật toán (Algorithm) Cấu trúc liệu (Data Structure) Lập trình hướng đối tượng (Object Oriented Program: OOP) Kiến thức tảng Lập trình hướng đối tượng (OOP) ・Đóng gói, kế thừa ・Đa hình, trừu tượng ・Overload, Overwrite ・Constructor ・Interface, Abstract Class Cấu trúc liệu ・Stack ・Queue ・Linked List ・Tree ・Hash Table Thuật tốn ・Tìm kiếm ・Sắp xếp Cơ sở liệu ・Các loại liệu ・Truy vấn liệu ・Mơ hình quản lý liệu Các hướng phổ biến cho lập trình viên Front-End + Back-End = Full Stack Mobile Developer Các hướng phổ biến cho lập trình viên 1.Front-end developer: Yêu cầu kiến thức HTML, CSS, JavaScript cần thêm số kỹ thiết kế 2.Back-end developer: Thường dùng ngôn ngữ như: Python, Ruby, PHP, Java NET Có kiến thức database Có thể cần thêm kiến thức quản trị hệ thống 3.Full-stack developer: Có thể làm nhiều vị trí từ front-end đến back-end 4.Mobile developer: Objective-C/Swift(iOS) Java/Kotlin (cho Android) HTML/CSS cho website mobile Có thể cần thêm kiến thức Server-side 5.Others: • UX Designer Yêu cầu kiến thức thiết kế, đồ hoạ, coding HTML, CSS, JavaScript • Data scientist (new) Yêu cầu kiến thức phân tích liệu, có kiến thức database, coding, machine learning • Network Admin Quản trị hệ thống mạng, yêu cầu kiến thức mạng hệ thống thơng tin Lập trình viên Front-end NHIỆM VỤ KỸ NĂNG NGƠN NGỮ LẬP TRÌNH FRAMEWORKS • Thiết kế giao diện người dùng • Thực xử lý người dùng tương tác phía client • Lập trình ngơn ngữ front-end như: HTML/JS/CSS • Thiết kế đồ hoạ: Photoshop, Illustrator • HTML • Javascript • CSS • Xây dựng hệ thống xử lý liệu phía server Lập trình viên Back-end NHIỆM VỤ • Phát triển chức nghiệp vụ hệ thống • Quản lý vận hành hệ thống • Lập trình ngơn ngữ như: Java, NET, PHP, Python, Ruby, Node.js, KỸ NĂNG • Cơ sở liệu: MySQL, SQL Server, MongoDB • Phân tích thiết kế hệ thống, thuật tốn NGƠN NGỮ LẬP TRÌNH FRAMEWORKS Lập trình viên Mobile NHIỆM VỤ • Xây dựng ứng dụng smart phone • Kiểm sốt vận hành chương trình • Lập trình ngơn ngữ như: Java/Kotlin , Object-C/Swift, C# KỸ NĂNG NGƠN NGỮ LẬP TRÌNH FRAMEWORKS • Thiết kế đồ hoạ: Photoshop, Illustrator Các ngôn ngữ frameworks phổ biến theo hướng Front-end Back-end Mobile Ngôn ngữ Ngôn ngữ Ngôn ngữ Frameworks Frameworks Frameworks Làm để trở thành lập trình viên giỏi Từng bước để trở thành lập trình viên giỏi Chọn lấy ngơn ngữ lập trình, học từ thứ Xây dựng nhỏ Nghiên cứu framework Học công nghệ sở liệu Xây dựng có giá trị Học thực hành tốt thiết kế phần mềm (design pattern) Tiếp tục học Ngoại Ngữ (English, Japanese ) Tự học (Self Study) Kỹ mềm (Soft Skills) Thái độ làm việc Các kỹ quan trọng khác Nhà tuyển dụng cần bạn? Kiến thức chuyên ngành (kiến thức) Kinh nghiệm làm việc (kỹ năng) Ngoại ngữ Thái độ làm việc Kỹ mềm Ngoại ngữ • Đọc hiểu tiếng Anh • Tập đọc hiểu hướng dẫn tiếng Anh CNTT • Thành thạo ngoại ngữ: nghe, nói, đọc viết Thái độ làm việc • Làm việc với thái độ tích cực • Xây dựng quan hệ tốt với người • Làm việc với ý thức trách nhiệm cao • Hãy lạc quan trung thực • Khơng đổ lỗi Kỹ mềm • Giao tiếp • Thuyết trình • Làm việc nhóm • Giải vấn đề • Quản lý thời gian Open Discussion THANK YOU ... ・Interface, Abstract Class Cấu trúc liệu ・Stack ・Queue ・Linked List ・Tree ・Hash Table Thuật tốn ・Tìm kiếm ・Sắp xếp Cơ sở liệu ・Các loại liệu ・Truy vấn liệu ・Mơ hình quản lý liệu Kiến thức chun ngành Frameworks... ngành Frameworks Ngơn ngữ lập trình Kiến thức tảng Kiến thức tảng Cơ sở liệu (Database) Thuật toán (Algorithm) Cấu trúc liệu (Data Structure) Lập trình hướng đối tượng (Object Oriented Program:... thiết kế, đồ hoạ, coding HTML, CSS, JavaScript • Data scientist (new) Yêu cầu kiến thức phân tích liệu, có kiến thức database, coding, machine learning • Network Admin Quản trị hệ thống mạng, yêu

Ngày đăng: 08/11/2019, 17:59

TỪ KHÓA LIÊN QUAN