thảo luận Fresher Backend thường làm gì ở công ty?

bạn cứ chăm làm cái mà người ta giao cho bạn đi.

khi nào bạn hoàn thành đúng hạn (nhanh hơn càng tốt), không có vấn đề (không có thằng reviewer nào chửi bạn như chó) thì tự người ta sẽ nâng dần độ khó cho task của bạn, hoặc là cho bạn làm cái bạn thích.

chứ nói thật hiện nay các cty vn tôi thấy là không có cái gọi là chi phí training, giao việc cho bạn còn tốn thời gian gấp 3 lần người ta tự làm (tính thời gian nghĩ ra việc, thời gian hướng dẫn bạn, thời gian check kết quả) mà việc chính họ vẫn phải làm cho đủ thì ai mà mặn mà?
 
Đọc thấy thái độ trả lời bạn kia đã kiểu lồi lõm rồi.

Fresher thì chủ yếu vào project hên xui gặp người training có tâm hay không thôi.

Có tâm thì assign task, quăng cho documents, medium gì đó liên quan cho đọc, có bug thì người ta chỉ cho debug ntn? Tại sao người ta biết được đoạn đó lỗi để mà nhảy vào chỗ đó fix. Còn gặp leader tào lao thì nhảy thôi, nhưng có gặp tiếp leader tào lao nữa hay ko thì hên xui

Đọc thấy thì cũng cho làm gọi API của bên thứ 3 còn gì, nó cũng đủ thứ để học, integration ra sao? Chứng thực nó dùng cái gì? Làm sao để refresh token? Khi api nó bị tạch thì handle ra sao? Dữ liệu đó liệu có thể cache để tối ưu performance không? Cache thì cache ntn? Key trên cái gì là hợp lý? Cache bao lâu là hợp lý? Dữ liệu nó trả về đẹp chưa? Có tiện cho front end để hiển thị không?

Sent from Samsung Note 20 Ultra via nextVOZ
 
project tuyển thêm người là vì project cần người, chứ không họ tuyển bạn làm gì?

tị nạnh mình không được phân task? gớm người ta lại chả muốn bạn gánh cả team luôn ấy chứ, vấn đề là bạn có gánh được không thôi.
 
Thanks các bác đã tư vấn. Nay cuối tháng cb tới ngày review đợt cuối trước khi vào chính thức. Mình sẽ nói rõ vấn đề này với lead xem sao. Nhưng khả năng cao là không được vì hiện tại bên front end đúng là tư duy kiểu cũ (xử lý chủ yếu ở view: html, css, javascript) chứ không đụng bên controller để call api trả ra. Nên mình đoán nếu mình rút thì ông sau hoặc lead phải gánh thêm phần này.
Hoặc 1 phương án khác là mình chấp nhận làm thêm 2 tháng nữa. Trong thời gian đó mình sẽ học thêm như bác trên đã nói. Sau 2 tháng nếu như vẫn tiếp tục công việc như vậy thì nhảy qua bên khác làm lại từ đầu.
Các bác thấy sao ạ?
cty mình cũng thế, web mà dùng html,css,js thì back end phải đổ dữ liệu, còn web mà dùng vue,reatjs thì front-end làm mấy cái đó.
 
Thanks các bác đã tư vấn rất nhiệt tình. Tuy có nhiều ý kiến cạnh khóe nhau nhưng dù sao 9 người 10 ý. Mình cũng đã có câu trả lời cho riêng mình. Mình quyết định sẽ làm thêm 2 tháng và nếu sau 2 tháng vẫn giữ vị trí hiện tại thì mình nhảy. Trong khoảng thời gian này mình sẽ tiếp tục làm nốt đến z và deploy dự án riêng (Dù nhiều bác cạnh khóe). Mình hi vọng topic này sẽ là nguồn tài liệu và hướng đi tốt cho các bạn cũng như mình ở vị trí hiện tại. Thật sự mà nói nhiều bác bảo Fresher thì giao những việc thế này mới đúng. Ok mình chấp nhận. Bằng chứng là mình đã nói mình đã làm được 3 tháng ở cùng 1 vị trí. Nên giờ đây mình cảm thấy kiến thức không tăng quá nhiều. Thì mình cũng có quyền hỏi và ý kiến chứ. Có người nói mình thái độ lòi lõm, mới vào công ty thì phải thế. Dễ trước khó sau. Ok mình cũng chấp nhận nốt. Nhưng vấn đề ở đây. Định hướng của mình ngay từ câu hỏi ban đầu là về Backend. Và mình muốn nâng cao trình độ (1 bước hoặc hướng) để lên cao hơn. Đó là tại sao mình nói bác kia có vấn đề về đọc hiểu. Câu hỏi đã ngay đầu topic: "Có bác nào đang ở vị trí này muốn bước thêm 1 bước nữa lên junior thì phải làm sao nhỉ?" chứ không phải "Fresher mà đòi task này nọ?" Các bác có hiểu nhầm gì chăng?
 
^: bạn ngồi nghĩ lại xem thái độ mọi người trong team với bạn ra sao?
như tôi đã giải thích, nếu bạn làm tốt thì bạn sẽ được giao việc quan trọng, lúc đó kiến thức sẽ tự nhiên tăng.

mãi không được giao việc tử tế thì tôi nghĩ vấn đề ở bên bạn là chính. vì cty muốn tồn tại thì phải bóc lột được giá trị thặng dư của bạn, aka bạn làm như junior vẫn trả lương bạn fresher, bạn làm như senior vẫn trả lương bạn như intermediate, có thế thì họ mới sống được.

7tr tuy trong ngành thì không cao nhưng so ngành khác thì sao? kể cả cùng công ty bạn thì làm việc khác theo bạn mức lương là bao nhiêu? so với cái đống task bạn làm thì bạn đã thấy mình đem lại giá trị gì hơn mức đó chưa?

// à mà câu cuối nghe quen không, đấy là câu bọn ml hay nói để ép lương dev đấy =)
 
^: bạn ngồi nghĩ lại xem thái độ mọi người trong team với bạn ra sao?
như tôi đã giải thích, nếu bạn làm tốt thì bạn sẽ được giao việc quan trọng, lúc đó kiến thức sẽ tự nhiên tăng.

mãi không được giao việc tử tế thì tôi nghĩ vấn đề ở bên bạn là chính. vì cty muốn tồn tại thì phải bóc lột được giá trị thặng dư của bạn, aka bạn làm như junior vẫn trả lương bạn fresher, bạn làm như senior vẫn trả lương bạn như intermediate, có thế thì họ mới sống được.

7tr tuy trong ngành thì không cao nhưng so ngành khác thì sao? kể cả cùng công ty bạn thì làm việc khác theo bạn mức lương là bao nhiêu? so với cái đống task bạn làm thì bạn đã thấy mình đem lại giá trị gì hơn mức đó chưa?

// à mà câu cuối nghe quen không, đấy là câu bọn ml hay nói để ép lương dev đấy =)
Xin ít câu để vặn lại HR deal lương khi gặp câu tương tự đi bác :shame:.
 
^: bạn ngồi nghĩ lại xem thái độ mọi người trong team với bạn ra sao?
như tôi đã giải thích, nếu bạn làm tốt thì bạn sẽ được giao việc quan trọng, lúc đó kiến thức sẽ tự nhiên tăng.

mãi không được giao việc tử tế thì tôi nghĩ vấn đề ở bên bạn là chính. vì cty muốn tồn tại thì phải bóc lột được giá trị thặng dư của bạn, aka bạn làm như junior vẫn trả lương bạn fresher, bạn làm như senior vẫn trả lương bạn như intermediate, có thế thì họ mới sống được.
Như mình đã nói ở page trước. Mọi thứ đều ổn, kể cả giờ giấc đều thoải mái. Chỉ có duy nhất 1 vấn đề vị trí của mình thui. Và mình nghĩ ông lead mình sẽ làm thế này.
Thành ra ông lead theo mình nghĩ ổng đang tính hướng nguyên cả phase project tất cả các task liên quan tới việc đổ ra view đưa cho mình làm
Và đúng như vậy hiện tại mình là đứa cầm flow của nguyên phase hiện tại liên quan tới việc đổ ra view. Bao gồm cả call api bên thứ 3 (web). Điều đó làm mình băn khoăn và muốn trau dồi thêm kiến thức Backend. Nên đó cũng là mục đích mình lập topic này.
 
Như mình đã nói ở page trước. Mọi thứ đều ổn, kể cả giờ giấc đều thoải mái. Chỉ có duy nhất 1 vấn đề vị trí của mình thui. Và mình nghĩ ông lead mình sẽ làm thế này.

Và đúng như vậy hiện tại mình là đứa cầm flow của nguyên phase hiện tại liên quan tới việc đổ ra view. Bao gồm cả call api bên thứ 3 (web). Điều đó làm mình băn khoăn và muốn trau dồi thêm kiến thức Backend. Nên đó cũng là mục đích mình lập topic này.
gớm tuy bạn là fresher mà đã dc tin tưởng như senior dev rồi. tự tin lên tôi nghĩ không nhiều người có nhiều trách nhiệm như bạn đâu :)
 
Chào các bác!
Chẳng là mình cũng vừa xin vào fresher BE ở 1 cty q1. Làm cũng gần được 3 tháng rùi lương 7 củ khoai. Mọi thứ đều ổn chỉ có điều mình cảm thấy vị trí hiện tại cụ thể là Render Api ra view (dùng jquery, ajax, php). Xử lý jquery là chủ yếu. Thành ra kiến thức Backend, mình cảm thấy khó tăng lên được. Hiện tại tối về thì mình cũng chỉ build lại admin (căn bản cũng chỉ có CRUD). Có bác nào đang ở vị trí này muốn bước thêm 1 bước nữa lên junior thì phải làm sao nhỉ?
Cảm ơn các bác!
Mình 98.

để biết thêm về API thì có rất nhiều thứ phải biết thêm.
1/API Versioning
2/RESTFul API.
3/API based on language reference
4/ Secured API: Authentication, Authorization.
5/CQRS
6/API Gateway
7/Logging
8/N tier layers
9/Multi tenant API
...... vân vân và mây mây.
 
:oops: đầy thứ phải học mà đâu nhất thiết phải được giao làm mới học được đâu, như bác @venom25 có kể á, bác thớt tưởng API chỉ có CRUD ak. Công việc bác thớt đang có thời gian thì dùng thời gian đó để học trau dồi cũng tốt mà
jXIRwTd.png
. Người ta giao cho bác cao hơn nhưng liệu bác có đảm bảo làm được không hay hỏi tới hỏi lui
 
Thanks các bác đã tư vấn rất nhiệt tình. Tuy có nhiều ý kiến cạnh khóe nhau nhưng dù sao 9 người 10 ý. Mình cũng đã có câu trả lời cho riêng mình. Mình quyết định sẽ làm thêm 2 tháng và nếu sau 2 tháng vẫn giữ vị trí hiện tại thì mình nhảy. Trong khoảng thời gian này mình sẽ tiếp tục làm nốt đến z và deploy dự án riêng (Dù nhiều bác cạnh khóe). Mình hi vọng topic này sẽ là nguồn tài liệu và hướng đi tốt cho các bạn cũng như mình ở vị trí hiện tại. Thật sự mà nói nhiều bác bảo Fresher thì giao những việc thế này mới đúng. Ok mình chấp nhận. Bằng chứng là mình đã nói mình đã làm được 3 tháng ở cùng 1 vị trí. Nên giờ đây mình cảm thấy kiến thức không tăng quá nhiều. Thì mình cũng có quyền hỏi và ý kiến chứ. Có người nói mình thái độ lòi lõm, mới vào công ty thì phải thế. Dễ trước khó sau. Ok mình cũng chấp nhận nốt. Nhưng vấn đề ở đây. Định hướng của mình ngay từ câu hỏi ban đầu là về Backend. Và mình muốn nâng cao trình độ (1 bước hoặc hướng) để lên cao hơn. Đó là tại sao mình nói bác kia có vấn đề về đọc hiểu. Câu hỏi đã ngay đầu topic: "Có bác nào đang ở vị trí này muốn bước thêm 1 bước nữa lên junior thì phải làm sao nhỉ?" chứ không phải "Fresher mà đòi task này nọ?" Các bác có hiểu nhầm gì chăng?

Còn 2 tháng nữa thì bác ôn phỏng vấn junior luôn đi. Link roadmap mấy bác trước cũng đã gửi rồi đấy, quan trọng nhất là đọc phần nào thì nên kỹ phần đấy, đọc sâu vào sẽ tự nhiên biết bài toán liên quan đến từng phần. Tiếp là nền tảng bác phải chắc, thể hiện mình có thể học hỏi nhanh và giải quyết được yêu cầu của họ. Hiện tại bác chưa giải quyết được thì ít nhất cũng có thể đưa ra solution đơn giản và nhờ họ gợi ý keyword để đưa ra giải pháp tối ưu hơn. Bác đọc hết project hiện tại, giải quyết task thì nên hiểu lý thuyết phía sau nó như thế nào. Ví dụ bác viết RestAPI, Websocket thì ít nhất cũng phải hiểu nó là gì, so sánh nó với những thằng liên quan. Tiếp theo là về ngôn ngữ, bác nên học càng nhiều về tính năng của ngôn ngữ càng tốt. Đặc biệt là điểm mạnh của ngôn ngữ bác so với các ngôn ngữ khác và nên tập trung tìm hiểu các tính năng điểm mạnh này.
 
Last edited:
Mình cũng tương tự bác, vào công ty với tư cách là Fresher Backend nhưng lại up lên Junior nhờ vào kỹ năng Frontend
 
Mình thấy khởi đầu vậy cũng tốt bác sẽ làm full stack cái này ngon hơn backend một tí. Lộ trình để lên backend tốt thì trước tiên là bác tự làm một cái framework trước, chỉ có tự mình nghĩ ra tự mình thiết kế ra bác mới hiểu được backend. thiết kế xong theo mô hình HMVC rồi thì bác thử làm một cái cms riêng của bác. Khi nào xong hết mà ngon rồi thì bác bác đầu chọn một framework mà nhiều người xài nhất cộng đồng lớn nhất laravel vs symfony chẳng hạn. làm ra lại cái cms mà bác đã thiết kế trên cái framework bác tạo ra. Lúc này thì bác sẽ hiểu là mình tệ tới đâu và tại sao các lập trình viên khác lại làm như vậy. Chỉ có người tự viết ra framework mới hiểu được vấn đề này. Sau đó thì bác bắt đầu chuyển mvc thành khái niệm service. Sau đó thì bác đã cứng tay với sql rồi thì bắt đầu chuyển lên mô hình Entity Attribute Value thay cho mô hình các bảng biểu và CRUD truyền thống. Cuối cùng rồi thì bác bắt đầu xem cài các thư viện service mà thiên hạ đang theo trào lưu ELK, varnish, rabbitmq, amqp ... coi thử nó nối với cái trình của mình thế nào. vậy là xong bộ backend bác có thể kiếm mấy cái dự án lớn tham gia vào để thực tập mấy cái mình học được vậy là lên level thôi
nghe khó vậy thím. Mà thím có keyword gì để bắt đầu tự build 1 framework không, mình cũng junior BE thôi mà nghe tới việc tự build 1 framework thấy khó quá không biết bắt đầu từ đâu, xin document hay keyword gì đó để search thử :D
 
Nhớ hồi mới vào công ty đầu tiên (công ty product) cũng apply fresher mobile, chắc ngồi học hỏi mấy ông anh được 1, 2 tháng cũng để chờ dự án luôn, tới lúc dự án về làm chung với feature owner nước ngoài chẳng còn phân biệt fresher với senior gì nữa, mấy ổng cứ giao thẳng đủ loại task từ fix bug, implement tới refactor mình cũng cân hết lại được ông anh leader hợp tính tin tưởng cho làm cái feature khó nhất nữa :rolleyes:
Nên muốn lên trình nhanh thì ko ngừng học hỏi và thực hành từ nhưng năm đầu, chịu khó đọc code và học hỏi những tinh hoa của project đang làm + học những công nghệ mới, mới ra trường còn cống hiến với nghề chứ làm mấy năm r là lười đi đấy :giggle:
 
Back
Top