Tắt Quảng Cáo [X] Đăng Nhập để ẩn Tất Cả Quảng Cáo **#j2team_share Cách tôi “x2,x3” mức “thu nhập” khi là 1 BE develop** Sau khi trầm cảm chưa có giải pháp gì cho tính năng mới của hệ thống, mình quyết định làm gì đó để xả stress, vậy nên mình muốn chia sẻ cho anh em làm Backend vài thứ mình tích góp được sau gần 3 năm làm BE Bài viết này mong chia sẻ đến với các bạn 1-2 năm kinh nghiệm ngoài ra mong các lão làng góp ý ạ. **I. Nhảy việc – Phỏng vấn – Review lương** Khi đi phỏng vấn,review lương hầu như anh em chỉ tập trung kể công nghệ A, B , em biết kỹ thuật này, thuật toán kia…. Những giải quyết được gì thì không mấy ai nói! Thay vì vậy hay tập trung vào công nghê A đó giúp mình giải quyết bài toán gì, mang lại lợi ích gì cho công ty. Công nghê B em áp dụng cho tính năng X giúp hệ thống em chịu tải gấp x2,x3 lần kiếm về triệu đô chẳng hạn hay mang về trải nghiệm cho khách hàng siêu tốt, chẳng không nhận gấp =)) Vì tổng kết lại công ty chỉ tìm người mang lại giá trị cho công ty, và tốt nhất quy đổi giá trị đó ra “hiện kim” thì lại càng tốt Là 1 BE developer mình chắt góp ra được 3 thứ chính mà 1 BE cần phải giải quyết - Nghiệp vụ: dù gì trước tiên cũng phải đúng nghiệp vụ, đấy là thứ bắt buộc, nhưng hâu như ai cũng có thể làm được (không tính 1 số nghiệp vụ siêu đặc thù) – khi nghiệp vụ rõ ràng thì cái quái gì cũng có thể code được và “chạy” được - Khản năng chịu tải và khả dụng của hệ thống - Khản năng mở rộng tính năng Đây cũng chính là 3 thứ chính mình target trong 1 buổi phỏng vấn, còn công nghệ nó chỉ là thứ gì đó để giúp mình đạt được 3 mục tiêu trên, cái mạng sự khác biết chính là khản năng chịu tải và khản năng mở rộng của tính năng **1.Khản năng chịu tải** Bạn mình nó bảo với mình “Tao làm mấy cái cms hay hệ thống nhỏ có vài ba user truy cập 1 lúc, lấy mẹ đâu ra kinh nghiệm mấy cái đó mà đi chém gió, chém mõm à” dạ vâng muốn thì người ta tìm cách, không muốn ng ta tìm lý do Nếu như bạn gặp trường hợp trên, hay cứ tự giả định, “à hệ thống mình có 10,000-100,000 truy cập 1 lúc đi, xuất excel chục nghìn row đi” rồi tự đi giải quyết bài toán mình đặt ra, chứ ngồi đợi thì còn khướt, đây cũng là chính là những gì mình thường làm trong thời gian 2 năm đầu tiền đi làm. Mình có vài từ khóa để giúp anh tìm hiểu và giải quyết vấn đề này. memory cache(redis,..), async,message queue (kafka, rabbit mq,…), thread (thread, thread pool,..) , connection pool, partition Trên google có khá nhiều các bài hướng dẫn về những giải pháp trên, nếu anh chưa hiểu rõ hoặc cách áp dụng thì có thể ib mình support (nếu không bị dealine dí ) **2.khản năng mở rộng** Cái này thường tập trung vào các mô hình kiến trúc hệ thống (design pattern) , thiết kế database,… phần này thì thực sự cần được làm những dự án gặp vấn đề và cùng ngồi xuống giải quyết, vì mỗi hệ thống lại có những nghiệp vụ và vẫn đề riêng biệt, mà mình sẽ chia sẻ cụ thể 1 vài tình huống mình gặp và cách giải quyết ở …. Lần sau! Vì nó sẽ khá dài. **II. Phát triển Module , service, library ,… cá nhân** Ngoài lương ra thì anh em BE cũng có thể dựng module,service, business mà bạn đã giải quyết được cho bên khác sự dụng => nhận tiền về từ đó Ví dụ: cung cấp api nhập vào năm sinh và tính tuổi cho người ta =)) (sẽ có phần 2 chia sẻ về cái này nếu được sự quan tâm) **Tổng kết** : Công nghệ là nhất thời, quan trọng là giải quyết được vấn đề gì và mang lại giá trị. Chúc anh BE sớm đạt được mức thu nhập mình mong muốn.
Đăng ký ngay và nhận ưu đãi đặc biệt khi mua hàng online qua link này: Vui lòng đăng kí hoặc đăng nhập để thấy liên kết tại BigMMO. Hãy liên hệ với chúng tôi qua Telegram: @ToolsKiemTrieuDo để biết thêm chi tiết.|//////////////////////////// Get FREE Here ✔️✔️✔️ Vui lòng đăng kí hoặc đăng nhập để thấy liên kết tại BigMMO