Video: Kỹ năng trở thành nhà lãnh đạo | Nên học tập rộng hay học tập sâu? 2024
Suy nghĩ về việc chuyển sang lĩnh vực phát triển web phong phú?
Như bạn đã biết, có ba kiểu trình phát triển web:
- Mặt trận cuối
- Phụ trợ
- Và toàn bộ ngăn xếp (kết hợp cả hai)
Dưới đây tôi sẽ tập trung chỉ vào các nhà phát triển phụ trợ bằng cách tìm kiếm những gì họ làm, những kỹ năng cần thiết để trở thành một nhà phát triển phụ trợ, và làm thế nào bạn có thể trở thành một.
Nhà phát triển phụ trợ làm gì?
Nhà phát triển phụ trợ chịu trách nhiệm xây dựng "phía máy chủ" trong các ứng dụng web.
AKA tất cả mọi thứ xảy ra trước khi vào trình duyệt của bạn - được gọi là "phía khách hàng". (Thông thường người phát triển giao diện người dùng chịu trách nhiệm tạo ra trải nghiệm về phía khách hàng)
Trong khi các nhà phát triển phụ trợ tập trung vào các hoạt động bên trong của các ứng dụng web, họ vẫn làm việc với các nhà phát triển front-end bằng cách đưa ra các ứng dụng web hướng ra bên ngoài logic phía máy chủ.Nhà phát triển phụ trợ bổ sung thêm logic này bằng cách sử dụng ngôn ngữ kịch bản phía máy chủ như Ruby hoặc PHP.
Bên cạnh việc tạo ra các ứng dụng web, các nhà phát triển phụ trợ cũng chịu trách nhiệm tối ưu hóa ứng dụng cho tốc độ và hiệu quả.
Cơ sở dữ liệu
là một thành phần quan trọng cho tất cả các ứng dụng web để lưu trữ thông tin (như người dùng, nhận xét, bài viết …). Các cơ sở dữ liệu phổ biến bao gồm MySQL, MongoDB và PostgreSQL. Nhà phát triển phụ trợ nào làm việc với ai?
Nhà phát triển phụ trợ thường làm việc theo nhóm với người khác.
Ngay cả trong một nhóm lớn hơn, thường có một thiết kế, đầu giao diện (kỹ sư, kiến trúc sư UX, v.v …) và sau đó là một nhóm phụ trợ.
Về phía các công ty phụ trợ, các nhà phát triển dự án làm việc cùng với các kỹ sư phần mềm. Người ta chỉ có thể làm REST API phát triển hoặc liên quan. Một người khác có thể là một đảm bảo chất lượng (QA), kỹ sư.
Như bạn thấy, thậm chí trong phần phụ trợ có nhiều nhiệm vụ khác nhau.
Những kỹ năng / công nghệ nào tôi phải biết để trở thành một nhà phát triển phụ trợ?
Sử dụng mẫu mô tả công việc phụ trợ Toptal dưới dạng tài liệu tham khảo, dưới đây là một số kỹ năng cốt lõi và công nghệ mà nhà phát triển phụ trợ phải biết.
Kiến thức thông thạo về ngôn ngữ lập trình / khung lập trình back-end mà công ty đó dựa vào
- Hiểu biết về các công nghệ web đầu cuối như HTML, CSS và JavaScript (để giao tiếp với các thành viên trong nhóm ở đầu giao diện)
- Kiến thức về khả năng tiếp cận và tuân thủ an toàn
- Trải nghiệm với điều khiển phiên bản, chẳng hạn như Git
- Tôi có thể học những kỹ năng phụ trợ này ở đâu? ?
- Hầu hết các nhà phát triển phụ trợ và những người làm việc cho nhóm phụ trợ đều được đào tạo theo cách này hay cách khác. AKA bằng khoa học máy tính (CS).
So với các nhà phát triển front-end, các nhà phát triển back-end có thể phải làm nhiều hơn abstraction. Chúng có thể là khai thác dữ liệu, viết các thuật toán trừu tượng, vân vân.
Đó là lý do tại sao một CS độ chính thức có ích.
Tuy nhiên, nếu vượt quá năm đại học, có cả khóa học trực tiếp (hoặc chương trình đào tạo) và các lựa chọn trực tuyến sẵn có để chuẩn bị cho bạn sự nghiệp phát triển phụ trợ. Các khóa học phát triển phụ trợ cá nhân
Tất nhiên, khi thực hiện khóa học đối mặt trực tiếp là tất cả mọi thứ.
Cách tốt nhất để tìm một khóa đào tạo phụ trợ trực tuyến gần bạn là thông qua nghiên cứu trực tuyến.
Tuy nhiên, đây là hai đề xuất để có được lăn cán:
Đại hội đồng
có một khóa học phát triển 10-tuần
- Betamore có một khóa học phụ trợ 12 tuần (đó là một phần- thời gian)
- Chương trình đào tạo nội trú / khóa học không rẻ. Nhưng họ có giá cả phải chăng hơn một mức độ CS chính thức. (Không giống như các lớp học trực tuyến, bạn có khả năng tương tác với bạn bè và người hướng dẫn) Tùy chọn học tập trực tuyến (hoặc toàn bộ khóa học)
Không dễ tìm các khóa học trực tuyến phụ trợ . Hầu hết dạy đầy đủ stack - vì vậy cả mặt trước và phụ trợ.
Tuy nhiên, dưới đây là một số lựa chọn khóa học trực tuyến để xem xét: Udacity có trình độ nano đầy đủ, với sự nhấn mạnh phát triển phụ trợ
- Bloc. io có một khóa học trực tuyến hoàn chỉnh, với sự trợ giúp từng người một
- Udemy có nhiều lựa chọn về khóa học trực tuyến, bao gồm cả sự phát triển phụ trợ (hãy đọc bài đánh giá về Udemy trước khi đăng ký )
- Kết luận Cuối cùng, các nhà phát triển phụ trợ đóng một vai trò quan trọng trong các nhóm phát triển web. Họ chịu trách nhiệm xử lý lưu trữ dữ liệu và đảm bảo nội dung được phân phối đến giao diện người dùng.
Nếu bạn biết ai đó đang nghĩ đến việc chuyển sang phát triển web, hãy đảm bảo chia sẻ bài viết này với họ.
Giám đốc Phát triển Kinh tế Giống như Giảng viên Giảng viên Phát triển Kinh tế như thế nào?
Tìm hiểu những gì các giám đốc phát triển kinh tế làm và làm thế nào họ ảnh hưởng đến doanh nghiệp, cộng thêm thông tin chi tiết về những gì trình độ cho vị trí là.
Cần Bán Cần Bán Cần Bán Cần Bán Cần Bán Cần Bán?
Cửa hàng bán lẻ của bạn cần thiết bị gì? Xem danh sách các mặt hàng cung cấp cửa hàng cần thiết trong từng khu vực cửa hàng bán gạch ngói của bạn.
ĐầU trang Phát triển Web Blogs để nâng cao kỹ năng của bạn
Bạn không phải luôn luôn phải đi trực tuyến khi học cách mã. Nâng cao kiến thức về web dev của bạn với mười blog tuyệt vời và miễn phí này.