THẢO LUẬN

những bài viết thế này không nêu ra được cốt lõi của sự việc, cho nên sẽ nhận được tán thưởng và gạch đá cùng 1 lúc. các bạn thay vì việc nhìn vào các luận điểm được nêu trong bài, hãy bình tĩnh nghĩ về bản chất công việc của outsource cũng như của product, người ta kiếm tiền bằng cách nào, động lực ở đằng sau là ra sao mới giúp nhìn ra vấn đề. Outsource là nhận dự án về để làm, hoặc cho thuê nhân sự, cho nên hầu hết sẽ được đảm bảo về mặt tiền bạc, trừ phi dự án bị thất bại mới dẫn tới việc công ty bị mất tiền. Chính vì vậy nên ở các công ty outsource mục tiêu chính đó sẽ là giúp các dự án được về đúng tới điểm "giao hẹn" giữa 2 công ty để có thể lấy lợi nhuận. Ngoài ra có 1 yếu tố nữa, đó là hầu hết các dự án làm là cho thuê người, cho nên các công ty outsource muốn nâng cao lợi nhuận, thì phải tuyển người trẻ mới liên tục và cho thuê với giá thành cao (trừ phi là deal được mức các công ty khách hàng trả cho dev của công ty mình ngày càng cao hơn, tuy nhiên điều này là khó và mất thời gian, và làm giảm lợi thế cạnh tranh với hàng tá các công ty outsource khác), dẫn tới việc nhân sự phình nhanh tạo ra công việc cho những người gọi là "quản lý" có thu nhập tốt hơn 1 chút, ngoài ra là chất lượng sẽ dễ đi xuống do việc đào tạo không đuổi theo kịp (đào tạo sẽ dành cho mass chứ khó nâng cao năng lực tuỳ vào từng nhân viên).
Công ty làm Product, ở đây được hiểu là làm product mới và đầu tư tiền của nhiều, thì "thường" sẽ để mức lương của nhân viên thấp hơn 1 chút do không có đảm bảo về mặt tiền bạc như bên outsourcing, tuy nhiên nếu sản phẩm thành công thì sẽ thưởng nhân viên to và đậm. Làm ở công ty product, thì sẽ không có mốc giao hẹn để được chuyển tiền, mà vấn đề chính là mỗi thành viên trong công ty cần cống hiến hết khả năng, suy nghĩ và yêu sản phẩm để làm sao đưa ra được "cách giải" cho các "bài toán" của công ty một cách hợp lý và hay nhất, dẫn tới việc phát huy được tư duy và năng động hơn trong việc tìm tòi nâng cao năng lực.

Thay vì việc nhìn vào những câu "ở công ty outsource thì dev lười học" - những thứ mà có thể đúng với người này người kia, thì các bạn hãy nhìn sâu hơn 1 chút, đó là tại sao lại có hiện tượng đó. Mọi việc làm - phấn đấu - nỗ lực của con người đều có động lực ở phía sau, vậy vấn đề đặt ra đó là động lực khi làm ở công ty outsource là gì, và làm ở công ty product là gì mà thôi. Hi vọng tại viblo sẽ ngày càng có nhiều các bài viết phân tích về mặt bản chất để giúp thay đổi tư tưởng của mọi người, chứ những bài viết mang tính "lá cải" và gây đấu đá thì dành cho 24h hay kenh14 được rồi..

+1

anh có hướng đăng kí và xác nhận đăng kí qua email không ạ

0

Hợp lý, để mình thêm vào bài viết, tks bạn nhé 🖖

0

Sao phải cồng kềnh thế khi mình có thể sử dụng luôn công cụ PsExec của M$? FYI: https://docs.microsoft.com/en-us/sysinternals/downloads/psexec

0

Cái layout đầu hay đó Khuyên, hóng bài tiếp theo thôi

+1

chào bạn, trong đoạn js bạn có thêm class "custom-object-fix" nhưng mình không thấy bạn css gì cho class này.

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 5 6, 2020 6:20 SA

Đúng là hàm render() chạy trước componentDidMount() nên view của bạn không thể hiển thị dữ liệu ra được, có thể do API response nhanh quá nên bạn không nhận ra được sự thay đổi giữa lần render đầu tiên và lần re-render . Bạn test thử bằng dev tool, ở tab network chọn Preset Low 3G xem component thay đổi rõ hơn. React component lifecycle

0

mình đã bổ sung vào rồi nhé có 1 cách là bạn mở trang codepen in new tab, pass qua cái check not a robot của họ, sau đó quay lại page này và refresh lại trang thì sẽ hiện code pen lên nhé

0

Uh, bạn dùng thử đi, không hối hận đâu. Cả 2 cái trên có rất nhiều mẫu đẹp. Cá nhân mình đánh giá amchart ngon hơn. Một trong những cái hay ho của nó là: khi trục tọa X có nhiều item (ngày/tháng/năm chẳng hạn) thì nó sẽ tự cắt bớt đi để hiển thị cho đẹp và phù hợp, ý là các item không bị đè lên nhau. Cái này highchart xử lý chưa tốt.

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 5 6, 2020 4:24 SA

ý mình muốn hỏi là nếu đặt fetch data trong componentDidMount thì ở lần chạy ứng dụng đầu tiên á hàm render() vẫn xuất ra đc dữ liệu, mà mình ko biết tại sạo hàm render() chạy trc componentDidMount mà lại có dữ liệu trc. 1111.PNG Bạn xem cái hình của mình á, lúc chạy Flashlist vẫn có dữ liệu. Mình chỉ ko hiểu chổ componentDidMount chạy sau render(). Vậy lúc vừa mở ứng dụng dữ liệu của Flashlist ở đâu ra á.

0

Cảm ơn bạn nha. Bảo đứa cạnh bạn vào upvote + khen tiếp đi (h)

0

cảm ơn bác đã chia sẻ, e chưa biết thằng này 😛

0

Mình mới tìm hiểu nên cũng chưa gặp trường hợp nào không decompile được hoặc decompile lỗi. Theo mình biết thì các android app còn có dạng "source code không đầy đủ". Kiểu như 1 phần source code của app sẽ được load (bằng 1 cách nào đó, download file mới, load từ 1 file khác có sẵn,...) sau khi app khởi động. Trong các trường hợp này thì decompile cơ bản sẽ không lấy được toàn bộ source code.

Ngoài ra mình cũng sử dụng vài tool decompile khác nhau, và đôi khi thử decompile file apk bằng nhiều tool. Ngoài các tool free như bytecode viewer, dex2jar, jadx,.. thì cũng có 1 số tool phải trả phí để sử dụng như JEB,... Nếu trong trường hợp các tool free lỗi thì có thể thử decompile bằng các tool xịn sò. Mình cũng chưa có điều kiện sử dụng các tool này.

0

giỏi quá bạn hiền ơi

0
thg 5 6, 2020 2:23 SA

Thank b hiền na

0

Cảm ơn bạn 😄

0

😂😂 bất lực, :v.

Mình sẽ kiểm tra về vấn đề này và sẽ reply lại bạn vào đây khi có kết quả nhé 😄

0

Child component parent.png

Parent component child.png

abc.png

0

mình đã thử test lại lần nữa trên win + mac thì kết quả vẫn thế nhé bạn, đều ra 1 màu, bạn có thể screenshot ảnh màn hình vào đây?

0
thg 5 6, 2020 1:47 SA

vue.JPG

Chào bạn, hiện mình đang làm đến phần thêm mới sản phẩm giống bạn, nhưng vào URL /products/ thì không hiển thị gì cũng không thấy lỗi gì để debug, bạn có thể gợi ý cho mình xem bị sao không? Cảm ơn bạn

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí