21
xDay: Kiếm tiền khó mà dễ với lập trình Web 2016/08/07, Hà Nội xMen Nguyễn Vũ Hưng

X day 20160807 kiem tien kho ma de voi lap trinh web

Embed Size (px)

Citation preview

Page 1: X day 20160807 kiem tien kho ma de voi lap trinh web

xDay: Kiếm tiền khó mà dễ với lập trình Web

2016/08/07, Hà NộixMen Nguyễn Vũ Hưng

Page 2: X day 20160807 kiem tien kho ma de voi lap trinh web

Trường/thày tìm việc cho sinh viên?

Page 3: X day 20160807 kiem tien kho ma de voi lap trinh web

Đại học đảm bảo đầu ra cho sinh viên?

Page 4: X day 20160807 kiem tien kho ma de voi lap trinh web

Thu nhập ngành IT

Page 5: X day 20160807 kiem tien kho ma de voi lap trinh web

What PHP full stack developers need

Page 6: X day 20160807 kiem tien kho ma de voi lap trinh web

PHP full stack developer là gì?

1. Là một senior web developers2. Làm được tất cả mọi việc, từ việc nhận yêu cầu từ khách hàng, phân tích, đề

xuất, estimate, thiết kế, lập trình, sửa lỗi, test, triển khai, bảo trì

Page 7: X day 20160807 kiem tien kho ma de voi lap trinh web

Web/PHP full stack developers làm gì (cụ thể hơn)?

1. Thiết kế đồ hoạ, sử dụng, ví dụ Photoshop, Illustrator,2. Frontend technologies: HTML, CSS, JavaScript, PHP3. Backend technologies: PHP và các công nghệ liên quan4. Quản trị server5. Network6. Và những gì liên quan khác, cần cho công việc7. Tư thế sẵn sàng làm những việc gì cần, khó hay dễ, thú vị hay nhàm chán…

để hoàn thành công việc

Page 8: X day 20160807 kiem tien kho ma de voi lap trinh web

Development stack gồm những công nghệ gì

1. LAMP (OS: Linux (và OS khác như Windows nếu cần), Web/application server: Apache/nginx, Database: MariaDB/MySQL/PostgreSQL, PHP (với ngôn ngữ script khác: Ruby, Python…)

2. Quản trị, theo dõi, vận hành hệ thống3. UI/UX, design

Page 9: X day 20160807 kiem tien kho ma de voi lap trinh web

Cụ thể hơn về công nghệQuản trị hệ thống:

1. Linux, shell scripting (cơ bản)

2. Cloud computing: Amazon, Rackspace…

3. Background processing: Gearman, Redis

4. Search: Elasticsearch, Sphinx, Solr

5. Caching: Varnish, Memcached, APC / OpCache

6. Monitoring: Nagios

Công cụ phát triển Web:

7. Version control: Git, Mercurial, SVN

8. Virtualization: VirtualBox, Vagrant, Docker

Back-end tech:

9. Web servers: Apache, Nginx

10. Programming language: PHP, NodeJS, Ruby

11. Database: MySQL, MongoDB, Cassandra, Redis, SQL / JSON

Design:

1. Converting website design into front-end code

2. UI

3. UX

4. Mockup tools như balsamiq

5. Thiết kế màn hình/giao diện

Biết thêm về mobile technologies

6. iOS

7. Android

8. Hybrid: PhoneGap, Appcelerator

Các kỹ năng khác:

9. Thiết kế, lập trình web service

10. Phân tích, thiết kế database

11. Phân tích nghiệp vụ, viết tài liệu đặc tả nghiệp vụ

12. Phân tích, viết tài liệu thiết kế cơ bản, chi tiết

13. Test tự động

14. Developer testing

15. Tự động hoá (dùng shell script)

Page 10: X day 20160807 kiem tien kho ma de voi lap trinh web

Doanh nghiệp trả bao nhiêu cho (PHP) full stack dev?

1. 10 triệu?

a. Đa số các bạn làm nhiều, nhưng hưởng ít

b. Không biết giá trị bản thân

c. Không biết giá trị thường

2. 1000$?

a. Công ty nước ngoài,

b. Full stack

c. 2 ~ 3 năm kinh nghiệm

3. 1200$

a. Nâng cấp

4. 1500$?

a. Kinh nghiệm hơn

5. 2000$, 2500$, 3000$

Page 11: X day 20160807 kiem tien kho ma de voi lap trinh web

Thực tế là...

Page 12: X day 20160807 kiem tien kho ma de voi lap trinh web

Một vài công nghệ đặc biệt/mới

1. node.js2. angular.js

Page 13: X day 20160807 kiem tien kho ma de voi lap trinh web

Cần bao lâu để học một ngôn ngữ mới?

1. Ba tuần?

2. Bốn tuần?

Page 14: X day 20160807 kiem tien kho ma de voi lap trinh web

Để học/nhớ công nghệ mới nhanh?

1. Nền tảng computer science

2. Nền tảng software engineering

3. Thực hành

4. Tư duy

5. Thời gian biểu: Cách học hợp lý

6. Học cho thường: Kiên trì, bền bỉ

Page 15: X day 20160807 kiem tien kho ma de voi lap trinh web

Học ở đâu?

1. FUNiX; xMen; xTer;

2. Youtube, Lynda, PluralSight

3. Codecademy.com, w3schools.com, datacamp.com

4. Google search, StackOverflow, Quora

5. Bạn bè

6. Facebook pages, groups (cho người Việt/tiếng Việt)

Page 16: X day 20160807 kiem tien kho ma de voi lap trinh web

Đọc/Xem sách gì?

1. Sách kỹ năng

2. Sách tư duy

3. Sách tham khảo

4. Sách thực hành

5. “<...> trong 24h"

6. “How to…”

7. “<...> Tutorial"

Page 17: X day 20160807 kiem tien kho ma de voi lap trinh web

Làm thế nào để học một đống kỹ năng của full stack?

1. Xin/thử ở môi trường tốt

2. Chấp nhật thiệt để thử/học (1, 2, 3 năm)

3. Bỏ tiền ra mua/học (đầu tư cho giáo dục)

4. Hỏi người quen, lang thang trên web

5. Github, fork, PR, open source

Page 18: X day 20160807 kiem tien kho ma de voi lap trinh web

Cần bao nhiêu năm kinh nghiệm để thành full stack?

Page 19: X day 20160807 kiem tien kho ma de voi lap trinh web

Lời kết

1. Lương 1000+$ không khó

2. Vài phần trăm nhân sự đạt được mức này

3. Bạn có lộ trình

4. Chơi với người có tiền (Nhật, Tây)

5. Thế giới là phẳng

6. Ngoại ngữ (Tiếng Anh)

7. Quan hệ (network)

8. Thử và sửa sai

Page 20: X day 20160807 kiem tien kho ma de voi lap trinh web

Tham khảo

1. http://usersnap.com/blog/web-development-trends-2016/2. https://www.infoq.com/news/2016/03/stack-overflow-survey-20163. xDay4 Định hướng nghề nghiệp cho người làm nghề CNTT

4. 69 câu hỏi phỏng vấn kỹ sư Công nghệ Thông tin

Page 21: X day 20160807 kiem tien kho ma de voi lap trinh web

xDay: Kiếm tiền khó mà dễ với lập trình Web

2016/07/08, Hà NộixMen Nguyễn Vũ Hưng