1. digi2936

    digi2936Thành Viên Cấp 1

    Tham gia ngày:
    9 Tháng sáu 2019
    Bài viết:
    106

    Hà nội Nếu ko biết từ khi đâu – Đây là các bước để bạn trở thành Backend Developer

    Thảo luận trong 'Linh tinh' bắt đầu bởi digi2936, 22 Tháng bảy 2019.

    những bước chuẩn bị, hoàn thiện, trau dồi kỹ năng để phát triển thành lập trình web Backend Developer. Kinh nghiệm thực tế được chia sẻ trên một diễn đàn kỹ thuật.

    trở nên Developer là chỉ tiêu của phổ biến người. Thu nhập cao, môi trường tiên tiến là điều phổ thông giới trẻ hướng tới. Chọn lựa hướng đi là Deverloper, bạn sở hữu thể sẽ trở thành người phát triển web.

    phát triển web hiện tại đã hoàn toàn dị biệt so có những năm về trước. Với đông đảo thứ khác nhau mang thể tiện dụng cản trở bất kỳ ai tham dự vào quá trình vững mạnh web. Đấy là một trong những lý do khiến chúng tôi quyết định vẽ ra 1 bức tranh tổng quan. Cụ thể hơn là về lộ trình để phát triển thành 1 lập trình viên backend. Để các ai đã và đang mong muốn trở thành lập trình viên backend với được định hướng tăng trưởng sau này.

    Tham khảo =>>https://mindx.edu.vn/blog/post/lap-trinh-android

    Trước khi bắt đầu, Cả nhà phải tri thức nhất mực về HTML/CSS. Dù rằng trong lộ trình ko đề cập đến nhưng mình khuyên Anh chị nên chí ít là hiểu và viết được HTML/CSS cơ bản.

    BƯỚC 1: HỌC một tiếng nói LẬP TRÌNH
    ngày nay có gần như tiếng nói để developer chọn lọc. Đối mang người mới bắt đầu, mình khuyên Cả nhà nên chọn một ngôn ngữ kịch bản (scripting languages) để học. Lý do bởi vì chúng được sử dụng khá phổ thông cũng như dễ học. Giả dụ bạn mang hiểu biết về frontend. Bạn nên chọn lọc Node.js để dễ khiến quen cũng như tương đối phổ quát tuyển lựa công tác sau này.

    giả dụ bạn đã và đang là 1 lập trình backend và đã hiểu một vài tiếng nói kịch bản. Mình khuyên Các bạn chọn một ngôn ngữ khác ngoài tiếng nói kịch bản như ngôn ngữ “Functional” hoặc “Multiparadigm”. Ví dụ: nếu bạn đã và đang dùng PHP hoặc Node.js. Đừng học thêm Python hay Ruby mà hãy thử Erlang hoặc Golang. Điều đấy chắc chắn sẽ giúp bạn mở rộng cũng như lớn mạnh kiến thức của bản thân.

    BƯỚC 2: thực hiện các THỨ BẠN HỌC
    không với phương pháp nào phải chăng để học bằng cách thức thực hiện. Thứ nhất bạn chọn tiếng nói và hiểu được các khái niệm cơ bản, và mang chúng ra sử dụng. Cố gắng tạo càng rộng rãi ứng dụng nhỏ càng phải chăng.

    Xem thêm =>>https://mindx.edu.vn/course/fullstack-web

    BƯỚC 3: Nhận định VỀ PACKAGE MANAGER
    khi bạn đã hiểu cơ bản về tiếng nói cũng như tạo được một số vận dụng căn bản. Chúng ta bắt đầu học về package manager cho tiếng nói bạn chọn lựa. Package manager giúp bạn mở mang vận dụng bằng những thư viện bên ngoài.

    nếu như bạn chọn PHP bạn nên học về Composer, Node.js là NPM hoặc Yarn, Python là Pip và Ruby dùng Gems. Bất đề cập bạn chọn lựa là gì, hãy tiếp diễn Nhận định và học phương pháp sử dụng chúng.

    BƯỚC 4: TIÊU CHUẨN VÀ bí quyết thực hiện thấp NHẤT
    Mỗi ngôn ngữ mang 1 tiêu chuẩn và các thực hành riêng để làm mọi thứ. Nghiên cứu về những tiêu chuẩn theo ngôn ngữ bạn chọn. Thí dụ PHP sở hữu tiêu chuẩn PHP-FIG và PSRs, Node.js cũng với đa dạng luật lệ cùng đồng và như vậy mang những tiếng nói khác.

    BƯỚC 5: BẢO MẬT
    Muốn trở nên Backend developer bạn phải đảm bảo rằng mình đã đọc về những cách tối ưu nhất để đảm bảo an toàn cho áp dụng của bạn. Đọc các chỉ dẫn của Open Web Application Security Project (OWASP) để hiểu về những khó khăn bảo mật khác nhau. Và khiến cho thế nào để giảm thiểu chúng mang tiếng nói bạn chọn.

    BƯỚC 6: thực hành
    bây giờ khi bạn đã mang các hiểu biết khăng khăng về ngôn ngữ. Các tiêu chuẩn và cách thực hành các tiêu chuẩn. Bảo mật và bí quyết tiêu dùng package manger. Hiện tại hãy phát triển thêm bằng cách thức tự tao 1 package và công khai cho người khác sử dụng.

    Ví dụ: giả dụ bạn sử dụng PHP bạn nên phát hành Packagist. Ví như bạn sử dụng Node.js bạn có thể phát hành trên Npm …

    nếu bạn đã hoàn thành những điều trên. Hãy kiếm tìm 1 số projects trên Github, mở 1 số pull requests trong những projects đó:

    § Refactor và implement lại code là một trong những bí quyết thấp nhất để bạn học.

    § xem xét những sự cố có thể xảy ra và khắc phục chúng.

    § Bổ sung thêm bất kỳ tính năng nào có thể.

    BƯỚC 7: HỌC VỀ KIỂM THỬ
    mang đầy đủ loại kiểm thử để bạn có thể test lại áp dụng của mình. Hiểu về những loại kiểm thử này và mục đích của chúng. Nhưng trước tiên, hãy học để biết dùng Unit Tests và Integration tests cho áp dụng của bạn. Song song hiểu về các thuật ngữ trong kiểm thử như: mocks, stubs…

    BƯỚC 8: thực hiện KIỂM THỬ
    thực hành về kiểm thử bằng phương pháp viết unint test cho những áp dụng mà bạn đã hoàn thiện lúc trước. Đặc thù là các gì bạn làm ở bước 6.

    đồng thời tính toán và Phân tích mức độ thích hợp cho các test mà bạn đã viết.

    BƯỚC 9: HỌC VỀ HỆ QUẢN TRỊ cơ sở vật chất DỮ LIỆU QUAN HỆ
    Đối mang developer khái quát, hệ quản trị dữ liệu luôn quan trọng. Học bí quyết xử lý dữ liệu của bạn trong cơ sở dữ liệu. Trước khi chọn lọc một CSDL và học chúng bạn nên Nhận định về các thuật ngữ căn bản trong CSDL như: khóa, chỉ mục, chuẩn hóa CSDL…

    mang nhiều tuyển lựa để khởi đầu. Không những thế khi bạn đã thân thuộc có một CSDL thì các dòng còn lại sẽ không khó để làm cho quen. Các CSDL bạn nên học là MySQL, MariaDB và PostgreSQL. Hãy bắt đầu bằng MySQL.

    BƯỚC 10: thực hiện
    Đây là thời điểm bạn có số đông những gì backend developer học ra tiêu dùng.

    Tạo 1 áp dụng đơn thuần bằng cách tiêu dùng các thứ bạn đã học. Chọn lựa 1 ý tưởng bất kỳ, mang thể tạo một blog thuần tuý và khai triển những tính năng như sau:

    § account khách hàng – Đăng ký và đăng nhập

    § quý khách đã đăng nhập sở hữu thể tạo bài đăng.

    § khách hàng có thể xem hầu hết bài đăng mà quý khách ấy tạo.

    § cùng lúc các bạn có thể xóa bài đăng của họ.

    § Đảm bảo rằng người dùng chỉ có thể nhận ra bài đăng của mình và chẳng thể nhìn thấy bài đăng của người khác.

    § Viêt unit/integration test cho áp dụng.

    § Bạn mang thể vận dụng chỉ mục cho truy hỏi. Đảm bảo rằng chỉ mục đấy được dùng.

    BƯỚC 11: HỌC 1 FRAMEWORK
    Tùy thuộc vào Công trình cũng như ngôn ngữ mà developer chọn lựa. Bạn có thể cần hoặc không cần tiêu dùng framework. Mỗi ngôn ngữ có phổ biến chọn lọc khác nhau. Do đó hãy cân kể và lựa chọn một framework thích hợp cho Dự án của bạn.

    giả dụ bạn tiêu dùng PHP, mình khuyên bạn nên khởi đầu có Laravel hoặc Symfony và sở hữu những micro-framework như Lumen hoặc Slim. Ví như bạn tuyển lựa Node.js, có rộng rãi tuyển lựa khác nhau nhưng điển hình là Express.js.

    BƯỚC 12: thực hành TIẾP
    Đối mang bước này, chuyển đổi vận dụng bạn tạo trong bước 10 bằng bí quyết tiêu dùng framework bạn chọn.

    Neu ko biet tu khi dau Day la cac buoc de ban tro thanh Backend Developer
     

Chia sẻ trang này