thảo luận Các thắc mắc cơ bản - Newbie đặt các câu hỏi cơ bản thì vào đây, không lập thread ngoài!!!

Status
Not open for further replies.
Bác nào rành về mấy cái SQL DB cho mình hỏi cái B-tree mà mấy cái SQL DB sử dụng có phải tương tự với multi-level page table không?
 
Chủ đề này chắc cũng nhiều người hỏi rồi. Nhưng hoàn cảnh em có thể sẽ khác một chút. Em sinh năm 1993, sang năm cũng đã 3x rồi. Em tốt nghiệp ĐHBK ĐN chuyên ngành Điện - Điện Tử (2 năm cuối qua bên mảng Tự động hóa). Từ khi ra trường, làm nửa năm bên điện công trình (Vinaconex 25). Rồi ra làm mảng Project & Process "nửa mùa" tại một công ty KCN được 6 năm. Vì sao em lại dùng từ "nửa mùa". Vì mặc dù làm Project & Process nhưng do cơ cấu công ty nên về mảng thiết bị em chỉ nắm tầm 20%. => Kiến thức về lập trình + tự động hóa giờ gần như còn 0. Thấy mảng công việc hiện tại ở thị trường miền trung (Đà Nẵng) này đã hiếm tuyển mà lương thấp quá... Mục tiêu trong 2-3 năm tới lên lương 2x nhưng ngó bộ không khả thi. Em đã từng nghĩ tới các phương án: 1. Học lại về thiết bị máy móc (PLC, mạch điều khiển) + học thêm 1 chút về cơ khí + improve English để phục vụ công việc hiện tại. 2. Chuyển qua làm tester hoặc dev => Tuổi này hơi khó, e sợ theo đuổi sẽ không kịp. 3. Ôn + học lại kiến thức (VĐK + lập trình C/C++) + improve English để chuyển qua Embedded.... Em đang phân vân giữa 1 và 3. Ai đang làm bên mảng Embedded có thể tư vấn giúp em được không ạ ? Mục tiêu em là lương net 2x nên em xin bỏ qua những tư vấn kiểu "kn 2 3 năm là có 1k~2k biden, quá ít...bla..bla" ạ.
 
Chủ đề này chắc cũng nhiều người hỏi rồi. Nhưng hoàn cảnh em có thể sẽ khác một chút. Em sinh năm 1993, sang năm cũng đã 3x rồi. Em tốt nghiệp ĐHBK ĐN chuyên ngành Điện - Điện Tử (2 năm cuối qua bên mảng Tự động hóa). Từ khi ra trường, làm nửa năm bên điện công trình (Vinaconex 25). Rồi ra làm mảng Project & Process "nửa mùa" tại một công ty KCN được 6 năm. Vì sao em lại dùng từ "nửa mùa". Vì mặc dù làm Project & Process nhưng do cơ cấu công ty nên về mảng thiết bị em chỉ nắm tầm 20%. => Kiến thức về lập trình + tự động hóa giờ gần như còn 0. Thấy mảng công việc hiện tại ở thị trường miền trung (Đà Nẵng) này đã hiếm tuyển mà lương thấp quá... Mục tiêu trong 2-3 năm tới lên lương 2x nhưng ngó bộ không khả thi. Em đã từng nghĩ tới các phương án: 1. Học lại về thiết bị máy móc (PLC, mạch điều khiển) + học thêm 1 chút về cơ khí + improve English để phục vụ công việc hiện tại. 2. Chuyển qua làm tester hoặc dev => Tuổi này hơi khó, e sợ theo đuổi sẽ không kịp. 3. Ôn + học lại kiến thức (VĐK + lập trình C/C++) + improve English để chuyển qua Embedded.... Em đang phân vân giữa 1 và 3. Ai đang làm bên mảng Embedded có thể tư vấn giúp em được không ạ ? Mục tiêu em là lương net 2x nên em xin bỏ qua những tư vấn kiểu "kn 2 3 năm là có 1k~2k biden, quá ít...bla..bla" ạ.
https://voz.vn/t/nganh-nhung-o-viet-nam.523853/
trong đây bàn nát rồi mà fen
zFNuZTA.png
 
Bác nào có nguồn bài tập luyện java core+ oop mà có hướng dẫn hoặc đáp án không cho em xin với

Gửi từ HMD Global Nokia X6 bằng vozFApp
 
Chào các thím, hiện mình hiện chắc đang là junior dev, đó giờ thì chủ yếu code ROR, nay muốn đổi sang Go/Rust, thì khi tìm công ty có khó khăn không nhỉ :nosebleed: ý khó khăn ở đây là các công ty có chịu nhận dev mà chưa có exp về tech/ngôn ngữ mà họ đang tuyển ko :nosebleed: tại mình mới thử 1-2 công ty thì họ nói chưa phù hợp :nosebleed: mong các thím cho tí kinh nghiệm khi chuyển sang 1 tech/ngôn ngữ mới :big_smile: mình cảm ơn nhiều :big_smile:
 
Chào các thím, hiện mình hiện chắc đang là junior dev, đó giờ thì chủ yếu code ROR, nay muốn đổi sang Go/Rust, thì khi tìm công ty có khó khăn không nhỉ :nosebleed: ý khó khăn ở đây là các công ty có chịu nhận dev mà chưa có exp về tech/ngôn ngữ mà họ đang tuyển ko :nosebleed: tại mình mới thử 1-2 công ty thì họ nói chưa phù hợp :nosebleed: mong các thím cho tí kinh nghiệm khi chuyển sang 1 tech/ngôn ngữ mới :big_smile: mình cảm ơn nhiều :big_smile:
rust thì e k rõ nhưng go thì chấp nhận chuyển tech ấy bác, interview go toàn hỏi backend thôi
 
Chào các thím, hiện mình hiện chắc đang là junior dev, đó giờ thì chủ yếu code ROR, nay muốn đổi sang Go/Rust, thì khi tìm công ty có khó khăn không nhỉ :nosebleed: ý khó khăn ở đây là các công ty có chịu nhận dev mà chưa có exp về tech/ngôn ngữ mà họ đang tuyển ko :nosebleed: tại mình mới thử 1-2 công ty thì họ nói chưa phù hợp :nosebleed: mong các thím cho tí kinh nghiệm khi chuyển sang 1 tech/ngôn ngữ mới :big_smile: mình cảm ơn nhiều :big_smile:
ý là chuyển ngôn ngữ nhưng mà vẫn giữ level ấy à bác ?? Cho em hóng ké :)
 
ý là chuyển ngôn ngữ nhưng mà vẫn giữ level ấy à bác ?? Cho em hóng ké :)
Đứng ở phía công ty thì cung cầu thôi bạn, ví dụ mấy công nghệ phổ biến như java, .net, reactjs (thậm chí là framework/lib),... dễ tuyển người thì đâu cần phải tuyển 1 ông chuyển từ golang/rust sang chi cho cực, còn những công nghệ ít phổ biến kiếm người khó hơn thì họ sẽ hay ghi jd là willing to learn để dễ tuyển người hơn. Bên cạnh đó có những công ty đặc biệt thì họ ko yêu cầu lang mà đòi hỏi về ds-algo, system design, OS,... chung chung (thường thấy là mấy công ty xịn xò)
Còn đứng về phía dev thì nếu bác đang dùng cái lang phổ biến, dễ kiếm job, lương lậu,... các thứ ngon nghẻ thì thường họ kiếm mấy công ty làm về tech stack đó apply luôn chứ cũng chả switch chi cho mệt (t ko nói mấy edge case nhá, do có khi họ thích làm với lang mới hơn, trend hơn, kiếm được offer với lang khác ngon hơn,...). Nếu dev đổi lang mà vẫn giữ đc level hay thậm chí là lên thì phải chứng minh được là mình làm rành với nó hay có gì đó đánh bật các candidates khác,... (vì đổi lang cũng phải pv rồi cạnh tranh với mấy ông khác thôi, sẽ có những ông rất mạnh/rành và làm nhiều với lang đó chẳng hạn). Này là tôi thấy xung quanh mình thôi, ae góp ý nhẹ tay :)
 
Chủ đề này chắc cũng nhiều người hỏi rồi. Nhưng hoàn cảnh em có thể sẽ khác một chút. Em sinh năm 1993, sang năm cũng đã 3x rồi. Em tốt nghiệp ĐHBK ĐN chuyên ngành Điện - Điện Tử (2 năm cuối qua bên mảng Tự động hóa). Từ khi ra trường, làm nửa năm bên điện công trình (Vinaconex 25). Rồi ra làm mảng Project & Process "nửa mùa" tại một công ty KCN được 6 năm. Vì sao em lại dùng từ "nửa mùa". Vì mặc dù làm Project & Process nhưng do cơ cấu công ty nên về mảng thiết bị em chỉ nắm tầm 20%. => Kiến thức về lập trình + tự động hóa giờ gần như còn 0. Thấy mảng công việc hiện tại ở thị trường miền trung (Đà Nẵng) này đã hiếm tuyển mà lương thấp quá... Mục tiêu trong 2-3 năm tới lên lương 2x nhưng ngó bộ không khả thi. Em đã từng nghĩ tới các phương án: 1. Học lại về thiết bị máy móc (PLC, mạch điều khiển) + học thêm 1 chút về cơ khí + improve English để phục vụ công việc hiện tại. 2. Chuyển qua làm tester hoặc dev => Tuổi này hơi khó, e sợ theo đuổi sẽ không kịp. 3. Ôn + học lại kiến thức (VĐK + lập trình C/C++) + improve English để chuyển qua Embedded.... Em đang phân vân giữa 1 và 3. Ai đang làm bên mảng Embedded có thể tư vấn giúp em được không ạ ? Mục tiêu em là lương net 2x nên em xin bỏ qua những tư vấn kiểu "kn 2 3 năm là có 1k~2k biden, quá ít...bla..bla" ạ.
Phân vân 1, 3 thì chắc anh vẫn đang níu kéo cái bằng ĐH đđt thôi. Sau chừng ấy năm đi làm thì t nghĩ bằng ĐH ngành gì cũng bớt quan trọng đi nhiều rồi. Mảng 1 thì như anh nói là không có nhiều cơ hội việc làm, kiến thức cũng không có, vậy thì lăn tăn làm gì nữa. Mảng 3 thì kiến thức, kinh nghiệm anh không có thì giờ bắt đầu lại cũng là fresher thôi. Mảng 2 thì t nghĩ bên bỏ tester (test manual) ra đi. Vậy nói chung là chỉ còn hướng dev, có thể dev web hoặc dev embedded. Coi bộ tự học thì web dễ học, dễ thực hành hơn, còn embedded thì hơi căng, tùy thuộc vào anh thôi. Mà cơ hội embedded không nhiều nên rõ ràng ở tuổi đấy cũng khó xin việc hơn.
 
Đứng ở phía công ty thì cung cầu thôi bạn, ví dụ mấy công nghệ phổ biến như java, .net, reactjs (thậm chí là framework/lib),... dễ tuyển người thì đâu cần phải tuyển 1 ông chuyển từ golang/rust sang chi cho cực, còn những công nghệ ít phổ biến kiếm người khó hơn thì họ sẽ hay ghi jd là willing to learn để dễ tuyển người hơn. Bên cạnh đó có những công ty đặc biệt thì họ ko yêu cầu lang mà đòi hỏi về ds-algo, system design, OS,... chung chung (thường thấy là mấy công ty xịn xò)
Còn đứng về phía dev thì nếu bác đang dùng cái lang phổ biến, dễ kiếm job, lương lậu,... các thứ ngon nghẻ thì thường họ kiếm mấy công ty làm về tech stack đó apply luôn chứ cũng chả switch chi cho mệt (t ko nói mấy edge case nhá, do có khi họ thích làm với lang mới hơn, trend hơn, kiếm được offer với lang khác ngon hơn,...). Nếu dev đổi lang mà vẫn giữ đc level hay thậm chí là lên thì phải chứng minh được là mình làm rành với nó hay có gì đó đánh bật các candidates khác,... (vì đổi lang cũng phải pv rồi cạnh tranh với mấy ông khác thôi, sẽ có những ông rất mạnh/rành và làm nhiều với lang đó chẳng hạn). Này là tôi thấy xung quanh mình thôi, ae góp ý nhẹ tay :)
thanks bác đã chia sẻ vì em thấy mọi người hay nói là ngôn ngữ không quan trọng , quan trọng là tư duy nhưng mà cho em xin thêm 1 câu hỏi nữa là nếu ghi là tuyển Software Engineer thì họ có quan trọng ngôn ngữ hay là làm BE , FE , Devops k bác nhỉ ??
 
cái này nó chỉ đúng cho level mà expert về các ngôn ngữ mà họ đang dùng thôi, còn ở level mới mới thì ngôn ngữ là quan trọng
thanks bác nhiều , cho em hỏi tech stack bác hiện tại là gì vậy ?? Bác giải đáp giúp em khá nhiều :D
 
thanks bác đã chia sẻ vì em thấy mọi người hay nói là ngôn ngữ không quan trọng , quan trọng là tư duy
Tư duy là luôn cần mà, dù là bạn làm mảng nào thì cũng cần giải quyết vấn đề/bài toán/yêu cầu được đưa ra còn ngôn ngữ là công cụ giúp bạn hiện thực cái giải pháp đó.
Software Engineer thì họ có quan trọng ngôn ngữ hay là làm BE , FE , Devops k bác nhỉ ??
Bạn đọc jd họ sẽ ghi cụ thể, hoặc ping hỏi trực tiếp HR thôi
ngôn ngữ không quan trọng
Theo quan điểm của mình là vừa đúng vừa sai, đúng là nếu bạn rành 1 ngôn ngữ thì bạn có thể chuyển sang làm ngôn ngữ khác cũng dễ dàng hơn, còn sai thì đối với mình khi bạn dành nhiều thời gian cho nó bạn sẽ rành về cách nó hoạt động, cũng như tự tin hơn khi làm việc với nó, ví dụ như bạn học js để làm FE, bạn không chỉ phải rành-mạnh về js, mấy thứ liên quan tới FE mà còn phải eco xung quanh nó (react, vue, angular,...) rồi khi bạn làm react chẳng hạn khi làm đủ nhiều thì bạn sẽ viết code ngày càng chất lượng hơn, tổ chức code, viết test, cách thức nó hoạt động phía sau,... rồi eco xung quanh react nữa (state management, form, css,...), nếu đủ expert bạn có thể contribute ngược vào lib chẳng hạn :), mà để hiểu/làm được như vậy thì chắc chắn không phải làm/học ngày 1 hay ngày 2 rồi, như google cũng có cái chương trình GDE để vinh danh những người là chuyên gia trong lĩnh vực công nghệ của gg có đóng góp vào community, hay oracle có java champion chẳng hạn.
 
Last edited:
Status
Not open for further replies.
Back
Top