![Page 1: X day 20160807 kiem tien kho ma de voi lap trinh web](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/3.jpg)
Đạ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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/4.jpg)
Thu nhập ngành IT
![Page 5: X day 20160807 kiem tien kho ma de voi lap trinh web](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/5.jpg)
What PHP full stack developers need
![Page 6: X day 20160807 kiem tien kho ma de voi lap trinh web](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/11.jpg)
Thực tế là...
![Page 12: X day 20160807 kiem tien kho ma de voi lap trinh web](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/14.jpg)
Để 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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/16.jpg)
Đọ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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062503/58e521af1a28ab624e8b5ebb/html5/thumbnails/21.jpg)
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