thảo luận Nghĩ về tình hình dev Việt buồn quá

Status
Not open for further replies.
Hay ho hay không thì nó tùy thuộc vào ngữ cảnh
Mọi người đang bàn luận mang tính thực tế:
  • Thực tế về bài toán: giả sử có task ở đời thực như vậy thì xử lý thế nào
  • Thực tế về tuyển dụng: đây không phải là Google, Facebook, và vị trí đang xét tới tuy không phải beginner nhưng nó cũng chỉ là intermediate ở một công ty bình thường, với mức lương loanh quanh 18 triệu
Như vậy, nên xét xem những thứ "code golf" bạn post ở trên nó có phù hợp với góc nhìn như vậy không? Có lẽ ít nhất thì cũng nên cho người ta benefit of the doubt

Còn nhìn dưới góc độ thuần lập trình hơn, lược bớt ngữ cảnh thực tế cụ thể để mở rộng cuộc thảo luận thì ok thôi.
Như vậy, trước đánh giá trình độ người khác như các cmt ở trên, bạn cũng nên suy nghĩ một chút. Có thể người ta gà thật, nhưng giao tiếp nó phải đúng nơi đúng chỗ

Ngoài ra, nếu nói về mở rộng, cmt của trungpham90 ở trên cũng là mở rộng nhưng nó thực tế hơn các ví dụ của bạn nhiều.
thì bạn cứ nghĩ ra giải pháp khác xem nào, lý do lý trấu làm gì?

trình độ là của các bạn chứ có phải là thằng cu 97 kia đâu?
 
Lội tới trang 27 mệt quá nhảy lên trang này thì thấy bắt đầu chém gió về thuật toán rồi. Và như thường lệ vẫn là @Nipin cân toàn topic.

Nhưng tui muốn chém gió về cái ý ban đầu của thớt. Tui hiểu ý của thớt và đồng ý là mọi người nên cố gắng phát triển bản thân. Mọi người nên đọc lấy cái ý chứ đừng quá câu nệ câu chữ.

Tuy nhiên, cách so sánh làm product hay outsource và phán xét toidicodedao thì tui ko đồng ý.

Thứ nhất về việc phán xét người khác thì tui nghĩ khi nào họ hỏi ý kiến mình thì mình hãy nêu ý kiến. Còn ko thì đừng nên phán xét người khác là sai hay đúng? Vì tui nghĩ đúng hay sai chỉ ở góc nhìn và nó thay đổi theo thời gian.

Thứ hai là việc product với outsource. Tui ko ở Việt Nam nên tui ko biết thế nào nhưng tui cũng đang làm outsource đây (và trước đây làm bên product), tui có vài ý cho thớt có thêm cái nhìn.

1. Lương: Làm outsource lương ko cao nếu so với cùng công ty về độ lớn do vấn đề margin (lợi nhuận) và bị operative cost từ tầng ở trên CEO, C*O... Và đó là cái tệ duy nhất mà tui thấy ở outsource.

2. Benefits: Cái này thì tùy công ty nhưng nhìn chung thì cũng ko có gì khác nhiều lương tháng 13, nghỉ 30 ngày phép, chia lời với công ty cuối năm,... Còn giờ làm overtime, tui có con nhỏ 2 năm nay, tui làm 10 tiếng, book 40 tiếng đây.

2. Learning: Tui làm outsource phải học cái mới chết cha luôn. Luôn phải tư vấn khách hàng nâng cấp chuyển sang công nghệ mới. Bởi chỉ có vậy thì công ty mới có tiền, có dự án mà trả lương chứ. Nên tui ko hiểu nói làm outsource mà ko có kiến thức thì làm kiểu gì nhỉ? Từ tư vấn tới implementation, làm chết mịa chết cha luôn. Lên cloud, xuống docker kiêm đủ thứ nhiệm vụ. Học chết cha luôn chứ mà chơi.

3. Career path: Kết thúc vòng đời của Software engine là Software Architect. Lên nữa là CTO thì nó chả liên quan gì đến Tech nữa. Mà outsource còn dễ đạt được hơn làm product vì outsource có rất nhiều vị trí architect.

4. Quality of code: Khách hàng nó ko có ngu. Nói thế cho vuông. Nó bỏ chục triệu làm cái website thì thả 100k cho review code là chuyện nhỏ. Nên code lùi code đại là ở outsource nào chứ ko phải outsource mà tui biết. Dĩ nhiên, ko tới mức ngồi viết hàm sort reverse như đang chém gió ở trên nhưng cũng ko phải là quá tệ.

5. Ý kiến cá nhân: Làm outsource mỗi lần đi onsite vui hơn làm product nhiều. Má ơi, nhậu nhẹt tẹt ga. Có nhiều dịp đi đó đi đây. Quen nhiều người, cuộc sống nó cũng đầy màu sắc. Mà ở công ty lâu thì làm nhiều dự án, làm với nhiều team rất vui. Còn làm product lỡ gặp thằng chef khốn nạn thì chỉ có nước nhảy việc hoặc xin đi bộ phận khác. Hoặc phải làm với một thằng vớ vẩn nào đó cả phần đời còn lại chắc thôi chết mịa cho rồi.

Còn nhiều cái muốn chém gió mà phải bồng con nên thôi. Mốt chém tiếp.
Bác không ở VN à. Làm outsource ở nước ngoài ạ.
 
thì bạn cứ nghĩ ra giải pháp khác xem nào, lý do lý trấu làm gì?

trình độ là của các bạn chứ có phải là thằng cu 97 kia đâu?
viết vậy mà bạn không hiểu à?

trong thread người ta đang bàn luận về cuộc phỏng vấn kia, bạn hiểu không? Bạn nghĩ cái công ty kia, và mức lương đó, có trông chờ vào đống sleep sort và code golf không?
Người ta bàn luận, là bàn luận xem thứ mà ông CTO kia đang trông chờ là gì. Bạn nghĩ bao nhiêu phần trăm khả năng thứ đó là các thuật toán bạn post từ chiều đến giờ?
Chứ không phải là bàn luận chung về bài toán đó, bạn hiểu không?

Trình bạn cao đấy, nhưng nhân vô thập toàn. Có lẽ bạn nên bình tĩnh hơn và đọc kĩ xem chủ đề bàn luận là gì
 
lại thêm một anh vào lấy lý do là tôi con cái thế nọ thế chai. cái này rõ ràng đã nói chán từ đầu rồi. đíu ai phản đối bạn sống an phận, bạn thấy sống tốt thì ok đấy là việc của bạn, thậm chí là mừng. nhưng chủ thread bức xúc là vì trình độ chung của đất nước quá thấp, và mong muốn là trình độ cả nước tốt lên, chứ đíu phải là target một vài người.

lúc nói vn thiếu gì người giỏi sao không lôi bản thân ra làm ví dụ mà cứ lôi thằng ất ơ nào đó ra làm gánh? kinh nghiệm thì là kinh nghiệm bản thân, thành quả thì là thành quả của người khác, đánh tráo mượt vkl.

viết vậy mà bạn không hiểu à?

trong thread người ta đang bàn luận về cuộc phỏng vấn kia, bạn hiểu không? Bạn nghĩ cái công ty kia, và mức lương đó, có trông chờ vào đống sleep sort và code golf không?
Người ta bàn luận, là bàn luận xem thứ mà ông CTO kia đang trông chờ là gì. Bạn nghĩ bao nhiêu phần trăm khả năng thứ đó là các thuật toán bạn post từ chiều đến giờ?
Chứ không phải là bàn luận chung về bài toán đó, bạn hiểu không?

Trình bạn cao đấy, nhưng nhân vô thập toàn. Có lẽ bạn nên bình tĩnh hơn và đọc kĩ xem chủ đề bàn luận là gì
tôi hỏi lại lần nữa bạn nghĩ ra dc giải pháp nào khác không? show me the code, please.
 
lol.gif
Cái câu chuyện đảo array CTO kia nó đâu liên quan đến câu chuyện gốc của thread này đâu bạn, cái mạch thảo luận đó nó off topic rồi. Nãy giờ bạn nhìn title thread này xong tưởng là đang nói về chủ đề gốc à?
Bạn đọc lại vụ này đi, người ta cmt toàn là nghĩ xem thử thuật toán hay hơn mà ông CTO kia đang trông chờ là gì.
Nôm na thì bài toán lúc này là đoán xem thuật toán có khả năng cao nhất mà ông CTO kia đang nghĩ là gì, chứ bài toán không còn là về thuật toán đảo array nói chung nữa?

Còn cái chuyện luyện tập nâng trình này nọ, không ai phản đối bạn, điều đó tất nhiên là đúng.
Nếu sau cmt này mà bạn vẫn không đồng ý với những gì mình nói thì cũng không sao, coi như 2 bên hiểu khác nhau
 
lol.gif
Cái câu chuyện đảo array CTO kia nó đâu liên quan đến câu chuyện gốc của thread này đâu bạn, cái mạch thảo luận đó nó off topic rồi. Nãy giờ bạn nhìn title thread này xong tưởng là đang nói về chủ đề gốc à?
Bạn đọc lại vụ này đi, người ta cmt toàn là nghĩ xem thử thuật toán hay hơn mà ông CTO kia đang trông chờ là gì.
Nôm na thì bài toán lúc này là đoán xem thuật toán có khả năng cao nhất mà ông CTO kia đang nghĩ là gì, chứ bài toán không còn là về thuật toán đảo array nói chung nữa?

Còn cái chuyện luyện tập nâng trình này nọ, không ai phản đối bạn, điều đó tất nhiên là đúng.
Nếu sau cmt này mà bạn vẫn không đồng ý với những gì mình nói thì cũng không sao, coi như 2 bên hiểu khác nhau
code please.
 
Python:
list = [1, 2, 3]
stack = []
for i in list:
    stack.append(i)

for j in stack:
    print(stack.pop())
print(stack.pop())

:shame:
thực ra thì với mấy thằng như ruby thì còn tiện hơn, ví dụ
Code:
a = [1,2,3]
while b = a.pop; print b; end
cơ mà vì là hỏi c# cho nên khuyến khích các bạn tìm solution c# có. như tôi thực ra cũng có code C# bao giờ đâu, nghĩ ra một solution rồi search doc xem c# có hay không thôi.
bên c# có cái Stack<T> nhưng cũng cần build y hệt python (nó có constructor import từ array though).

bọn ruby/crystal thì mấy cái như shift hay pop là builtin luôn trong array, rất tiện :D
 
thực ra thì với mấy thằng như ruby thì còn tiện hơn, ví dụ
Code:
a = [1,2,3]
while b = a.pop; print b; end
cơ mà vì là hỏi c# cho nên khuyến khích các bạn tìm solution c# có. như tôi thực ra cũng có code C# bao giờ đâu, nghĩ ra một solution rồi search doc xem c# có hay không thôi.
bên c# có cái Stack<T> nhưng cũng cần build y hệt python (nó có constructor import từ array though).

bọn ruby/crystal thì mấy cái như shift hay pop là builtin luôn trong array, rất tiện :D
Mà nói chung trả thread lại đúng chủ đề thôi ông ơi. Kéo mấy trang rồi
 
Mà nói chung trả thread lại đúng chủ đề thôi ông ơi. Kéo mấy trang rồi
tưởng lạc đề nhưng quay đi quay lại nó vẫn đúng chủ đề mà?

các bạn thấy tôi lôi ra đủ các thể loại "solution" không? không phải là tôi giỏi, mà đơn giản là tôi đọc được solution của người khác trước đó, hoặc đã tìm hiểu các kiến thức liên quan thôi.
chứ print cái list ra có gì là giỏi?

cơ mà như tôi nói đấy, chỉ cần nhìn thái độ + cách suy nghĩ của các bạn trong đây đã thấy nản rồi.

nếu muốn tranh luận với tôi về cái trên thì đưa ra cái "giải pháp" khác để chứng tỏ mình "trình không lùn" rồi nói tiếp có khó gì đâu? thế mà chỉ thấy toàn lý do lý trấu, không có gì tangible đằng sau backup thì làm sao thuyết phục dc người khác?

các bạn đã thử click mấy cái link tôi đưa ra chưa, ví dụ cái origin thread của sleep sort? sao không đọc thử xem thread đó nó khác biệt gì với thread này? tôi thậm chí còn thấy thread đó bên dưới có 4 5 thằng đưa ra giải pháp bằng các ngôn ngữ khác nhau, dùng perl, dùng erlang, dùng c với pragma... nữa cơ, mỗi một đoạn code đều đáng để học hỏi, để thêm kiến thức.

haizz, như tôi nói nhiều lần thì người việt mình cần một diễn đàn có tính tranh luận, mọi người có thể vào vũ nhục nhau bằng kiến thức mà không phải lo rào trước đón sau, cũng không cần phải bận tâm cái tôi cá nhân, chỉ có kiến thức là thước đo duy nhất.

bạn trên kia nói một câu khá đúng là không ai hoàn hảo, tôi lên đây cũng là để bổ sung cái mà mình không biết, chứ cũng chả phải vào dạy đời, những topic khác có người chia sẻ kiến thức tôi vẫn vào like nhiệt tình.

các bạn trong thread này thử đặt tay lên ngực tự hỏi là mỗi lần thấy từ khoá lạ hay đường link mới thì mình có google search/click link đọc hết hay không? hay là chặc lưỡi "dù sao tao vẫn giỏi" rồi lờ đi?
 
à mà tìm dc full archive vụ sleep sort (cái trên bị trim còn 100 posts đầu)
https://archive.tinychan.net/read/prog/1295544154

tôi nghĩ các bạn nên vào đọc thử để xem trình độ dev của bản thân (+ cả nước) nó đang ở mức nào. đơn giản so sánh thái độ thôi là đủ biết.

nên đi ra thế giới nhiều để tránh dunning kruger effect.
 
Last edited:
2021 rồi bạn ơi, 24 tuổi 18 củ thì không nhẩm ra 3 năm kinh nghiệm thì ra mấy năm?

thêm nữa thì code golf là lời tôi đưa ra không phải là của bạn OP, các bạn đừng đánh tráo. việc công ty bạn kia tuyển người thế nào tôi không biết, cũng chả quan tâm, mỗi cty hay cá nhân có tiêu chuẩn đánh giá riêng. tôi chê là chê ở đây không ai đưa ra dc giải pháp gì hay ho, dù chỉ để giải trí, vậy thôi.

ví dụ như trong lúc gõ này tôi đã nhớ ra là dùng hàm pop() cũng giải quyết được vấn đề :)
// thực ra thì có thử dân chơi dùng cái unicode RTL character nhưng đáng tiếc là không thằng nào support :(

tóm lại thì excuse thế nào chả được, cái chính là các bạn chả đưa ra dc giải pháp gì hay ho khiến người khâm phục.

cậu chủ thới chửi không sai chút nào.
Sinh năm 97 thì 24 tuổi , đại học 5 năm là ra trường được 1-2 năm ?

Khi đưa ra câu hỏi trong một lần phỏng vấn, thì người đọc sẽ hiểu là trong context của phỏng vấn, họ đòi hỏi những câu trả lời như thế nào. Ví dụ một đứa năm tuổi hỏi bạn một câu toán, anh không thể lấy phương trình giải thích cho nó được, vì nó không đúng với ngữ cảnh.

Việc không ai đưa ra cái gì hay ho, có thể là do người ta tự xét cái ngữ cảnh đấy và không hiểu người phỏng vấn chờ đợi một câu trả lời thế nào ? Nếu cùng câu hỏi là cho một vị trí cao, công ty to khủng như FAANG thì ok, bạn có thể hiểu là người ta mong đợi một câu trả lời ở mức độ khác.
 
Sinh năm 97 thì 24 tuổi , đại học 5 năm là ra trường được 1-2 năm ?

Khi đưa ra câu hỏi trong một lần phỏng vấn, thì người đọc sẽ hiểu là trong context của phỏng vấn, họ đòi hỏi những câu trả lời như thế nào. Ví dụ một đứa năm tuổi hỏi bạn một câu toán, anh không thể lấy phương trình giải thích cho nó được, vì nó không đúng với ngữ cảnh.

Việc không ai đưa ra cái gì hay ho, có thể là do người ta tự xét cái ngữ cảnh đấy và không hiểu người phỏng vấn chờ đợi một câu trả lời thế nào ? Nếu cùng câu hỏi là cho một vị trí cao, công ty to khủng như FAANG thì ok, bạn có thể hiểu là người ta mong đợi một câu trả lời ở mức độ khác.
hả đại học giờ 5 năm rồi à? mà tôi nhớ là thường năm 3 năm 4 nó đã đi thực tập và được tính là năm kinh nghiệm rồi mà.

mà thôi tránh derail topic, tuy móc các bạn thì cũng vui thật nhưng móc nhiều lại thành điêu ngoa.

tóm lại thì các bạn có đưa ra dc giải pháp khác không? không thì miễn bàn khỏi nói.
mỗi cái việc nhỏ nhặt là đưa các giải pháp để in cái list theo chiều ngược lại cũng phải vẽ ra đủ lý do để từ chối, đến mệt.
 
Dính mấy cái câu hỏi open-ended thì ứng viên phải có kĩ năng hỏi ngược lại người phỏng vấn để lấy thêm dữ liệu của bài toán. Nhưng tôi cũng ở trong vị trí đi phỏng vấn người khác và được phỏng vấn nhiều rồi, mấy câu này nhiều khi sẽ khiến ứng viên và người hỏi không hiểu ý nhau, và cũng chẳng chứng minh được gì cả nên sau này đi phỏng vấn ai tôi đều ko sử dụng mấy câu kiểu này.

Giờ đi phỏng vấn trong team ai muốn hỏi gì hỏi, tôi chỉ thiết kế bài cho bạn ứng viên giải thôi, giải được là tôi cho pass :)
 
Các bạn đi phỏng vấn thì nên tôn trọng ứng viên nhiều hơn, chứ không nên lên mạng nói giọng điệu như vậy, thực sự là một người ngoài tôi nghe cũng hơi khó chịu. Vấn đề lương lậu thì là công ty trả, người ta deal mức lương đó là hợp lí hay không thì là việc của CEO hoặc bên HR. Việc của mình là nhân viên kĩ thuật thì chỉ nên lo chuyện phỏng vấn kĩ thuật, sếp hỏi thì cho câu trả lời pass hoặc fail, vậy thôi, chứ nếu ko phải làm manager thì bản thân tôi cũng ko bao giờ tham gia vào ba cái vấn đề lương lậu cả.
 
@Nipin anh ơi, tôi thấy anh nói thế cũng phải. Nhưng tôi bận con ko viết hết được thì tôi nói tôi bận con mốt tôi viết tiếp chứ lý do lý trấu gì đây? Anh nói tập trung vào tranh luận đừng công kích cá nhân nhưng tôi thấy 100 post của anh thì hết chửi người khác 95 post rồi. Chứ tôi chưa chửi anh câu nào hết nhé.

Rồi giờ con ngủ thì tôi viết tiếp. Như tôi nói ở trên, thớt với anh, đang phán xét người khác rất nhiều. Thế nào là an phận? Thế nào ko an phận? Thế nào là trình độ chung là thấp? Cứ đi làm outsource là an phận? Cứ ko làm đúng như ý của anh là an phận?

Anh thớt sống ở Mỹ gặp được bao nhiêu người ngoài Mỹ? Anh ở VN gặp được bao nhiêu người ngoài VN? Với tầm hiểu biết của hai anh thì trình Dev ở Đức với ở VN là thế nào? Hai anh nói tôi để tôi thông lỗ nhĩ?

Còn giờ tôi nói vấn đề làm Product. Các anh nên nhớ các anh giỏi thì có hàng ngàn người Việt giỏi hơn các anh. Các anh nhìn ra vấn đề thì có hàng trăm ngàn người VN nhìn ra vấn đề trước các anh? Nhưng tại sao VN ko có product riêng? Đó là vấn đề tầm vĩ mô mà đếch phải mấy thằng Dev cứ chăm học lên là được. Nói thế cho vuông.

Product phải phục vụ khách hàng. Các anh phải thu được tiền từ đó để phát triển tiếp. Đó là quá trình lâu dài. Mịa ở VN có cái đéo gì để làm product? Thằng nào cũng muốn xài đồ miễn phí thì các anh làm product kiểu gì. Từ nông nghiệp tới công nghiệp có cái xxx gì.

Mịa, tôi đang sống ở Đức đứng đầu châu âu đây. Thế các anh có xài cái phần mềm nào đến từ Đức ko? Thế éo các anh lại chê LTV Đức trình còi phỏng?

Ví dụ là phần mềm cashier dùng cho nhà hàng, siêu thị Mịa, tại sao ở Đức có hằng hà sa số mà VN lại ko? Vì ở VN có thằng nào ngu mà xài. Xài lòi ra doanh thu thật làm sao trốn thuế. Từ quán ăn đến tiệm tạp hoá trốn thuế hết thì cần éo gì. Nhu cầu éo có thì các anh tạo product kiểu gì?

Rồi công nghiệp, nông nghiệp... cái éo gì cũng éo tự sản xuất được. Phần cứng éo có các anh viết firmware kiểu gì?

Đấy là tôi mới nói đến nhu cầu.

Tiếp đến là địa chính trị. Các anh có bao giờ đặt câu hỏi sao cũng phần mềm chat thôi mà có hằng hà sa số như vậy Telegram, messenger, WhatsApp, signal, threema... Vì địa chính trị. tao éo xài phần mềm mà nước ngoài sản xuất. Nói thế cho vuông.

Trước Facebook thằng Đức có cái Lokalisten khác éo gì Facebook. Thế mà sao éo nổi được. Mà thằng FB mới ra thì lên như cồn.

Mịa thằng Threema nó encrypt đầu cuối, open source bao nhiêu năm. Éo ai để tâm lại dùng thằng Signal mới ra.

Mịa các anh qua Thụy Sĩ làm dự án mà éo có người Thụy Sĩ đi nói chuyện hoặc thuộc công ty Thụy Sĩ thì có xxx các anh có được hợp đồng.

Mà mấy cái này các éo bao giờ tìm thấy trên mấy cái forum kỹ thuật của các anh đâu.

Cho nên các anh cũng quên ngay cho tôi cái việc làm product mà bán cho nước ngoài đi. Có xxx nó mua của mấy anh dù mấy anh có làm tốt bằng trời đi nữa.

Mấy anh chỉ chăm vào kỹ thuật thì cứ chăm vào đó. Đừng phán xét người khác .

Làm product là một cuộc chơi éo đơn giản mà tầm của các anh có thể thấy được.

Hiểu như thế các anh mới hiểu tại sao outsource ở bên ngoài VN như tôi vẫn sống được trước cạnh tranh giá rẻ từ các nước thứ 3. Có cái xxx mà tụi nó giao core cho các anh làm. Mịa, core product là tài sản, là cuộc chơi chính trị chứ éo phải chuyện đùa.

Còn rất nhiều lý do khác khiến cuộc chơi làm product đã khó càng khó hơn. Mịa mấy ảnh xách mông lên mà làm đi. Mấy anh làm thành công kéo dân tộc đi lên chứ các anh éo làm thì cũng éo có ai làm đâu. Mấy anh có chửi cũng thế thôi.
 
Last edited:
tưởng lạc đề nhưng quay đi quay lại nó vẫn đúng chủ đề mà?

các bạn thấy tôi lôi ra đủ các thể loại "solution" không? không phải là tôi giỏi, mà đơn giản là tôi đọc được solution của người khác trước đó, hoặc đã tìm hiểu các kiến thức liên quan thôi.
chứ print cái list ra có gì là giỏi?

cơ mà như tôi nói đấy, chỉ cần nhìn thái độ + cách suy nghĩ của các bạn trong đây đã thấy nản rồi.

nếu muốn tranh luận với tôi về cái trên thì đưa ra cái "giải pháp" khác để chứng tỏ mình "trình không lùn" rồi nói tiếp có khó gì đâu? thế mà chỉ thấy toàn lý do lý trấu, không có gì tangible đằng sau backup thì làm sao thuyết phục dc người khác?

các bạn đã thử click mấy cái link tôi đưa ra chưa, ví dụ cái origin thread của sleep sort? sao không đọc thử xem thread đó nó khác biệt gì với thread này? tôi thậm chí còn thấy thread đó bên dưới có 4 5 thằng đưa ra giải pháp bằng các ngôn ngữ khác nhau, dùng perl, dùng erlang, dùng c với pragma... nữa cơ, mỗi một đoạn code đều đáng để học hỏi, để thêm kiến thức.

haizz, như tôi nói nhiều lần thì người việt mình cần một diễn đàn có tính tranh luận, mọi người có thể vào vũ nhục nhau bằng kiến thức mà không phải lo rào trước đón sau, cũng không cần phải bận tâm cái tôi cá nhân, chỉ có kiến thức là thước đo duy nhất.

bạn trên kia nói một câu khá đúng là không ai hoàn hảo, tôi lên đây cũng là để bổ sung cái mà mình không biết, chứ cũng chả phải vào dạy đời, những topic khác có người chia sẻ kiến thức tôi vẫn vào like nhiệt tình.

các bạn trong thread này thử đặt tay lên ngực tự hỏi là mỗi lần thấy từ khoá lạ hay đường link mới thì mình có google search/click link đọc hết hay không? hay là chặc lưỡi "dù sao tao vẫn giỏi" rồi lờ đi?

Thích chơi một giải pháp thật bệnh để ra kết quả thì có gì khó đâu, ví dụ:

C++:
struct Foo
{
    Foo(int* a, int n)
    {
        std::cout<< *(a + n) << " ";
    }
};
                         
void Printr(int *a, int n)
{
    while (n)
    {
        Foo(a, n);
        --n;
    }
}

C# có pointer, nên về nguyên tắc thì làm được giống C++. Cũng RAII idiom các kiểu, thích fancy hơn thì quẳng vào template với C++20 concept requirements, hỗ trợ tất cả các thể loại value type. Có gì khó đâu mà ông cứ phải nâng cao quan điểm?

Cái tôi làm là đặt lại câu hỏi để clear requirement, vì đéo ai đi phỏng vấn lại hỏi một câu đơn giản trong sách bài code thiếu nhi như thế - chắc chắn phải có cái gì đó người ta đang quan tâm ngoài giải pháp. Hiểu được thằng đang hỏi mình muốn gì để mà đưa ra giải pháp nó cũng là một kỹ năng quan trọng ngang với kỹ năng code. Nếu câu hỏi là "in ngược lại mảng bằng phương án dị nhất có thể” thì lúc ấy tha hồ phô skills, còn nếu câu hỏi là “xử lý thế nào nếu mảng không thể fit vào bộ nhớ, ví dụ mảng có kích thước 1TB" thì rõ ràng phương án nó cũng khác chứ.

Thằng nêu vấn đề này (edit: đéo phải thớt) thả mỗi một câu, yêu cầu cũng đéo làm rõ, ông thì nhảy vào tung một phương án bệnh vcl. Bảo ông lệch context có sai đéo đâu.
 
Last edited:
Còn giờ tôi nói vấn đề làm Product. Các anh nên nhớ các anh giỏi thì có hàng ngàn người Việt giỏi hơn các anh. Các anh nhìn ra vấn đề thì có hàng trăm ngàn người VN nhìn ra vấn đề trước các anh? Nhưng tại sao VN ko có product riêng? Đó là vấn đề tầm vĩ mô mà đếch phải mấy thằng Dev cứ chăm học lên là được. Nói thế cho vuông.

...

Ví dụ là phần mềm cashier dùng cho nhà hàng, siêu thị Mịa, tại sao ở Đức có hằng hà sa số mà VN lại ko? Vì ở VN có thằng nào ngu mà xài. Xài lòi ra doanh thu thật làm sao trốn thuế. Từ quán ăn đến tiệm tạp hoá trốn thuế hết thì cần éo gì. Nhu cầu éo có thì các anh tạo product kiểu gì?
1. Product VN có thể nói đến như Zalo, Cốc Cốc, Tiki.. cạnh tranh bt với các sản phẩm nước ngoài (tính thị trường trong nước)
2. Misa VN dùng đầy ra
 
Thích chơi một giải pháp thật bệnh để ra kết quả thì có gì khó đâu, ví dụ:

C++:
struct Foo
{
    Foo(int* a, int n)
    {
        std::cout<< *(a + n) << " ";
    }
};
                         
void Printr(int *a, int n)
{
    while (n)
    {
        Foo(a, n);
        --n;
    }
}

C# có pointer, nên về nguyên tắc thì làm được giống C++. Cũng RAII idiom các kiểu, thích fancy hơn thì quẳng vào template với C++20 concept requirements, hỗ trợ tất cả các thể loại value type. Có gì khó đâu mà ông cứ phải nâng cao quan điểm?

Cái tôi làm là đặt lại câu hỏi để clear requirement, vì đéo ai đi phỏng vấn lại hỏi một câu đơn giản trong sách bài code thiếu nhi như thế - chắc chắn phải có cái gì đó người ta đang quan tâm ngoài giải pháp. Hiểu được thằng đang hỏi mình muốn gì để mà đưa ra giải pháp nó cũng là một kỹ năng quan trọng ngang với kỹ năng code. Nếu câu hỏi là "in ngược lại mảng bằng phương án dị nhất có thể” thì lúc ấy tha hồ phô skills, còn nếu câu hỏi là “xử lý thế nào nếu mảng không thể fit vào bộ nhớ, ví dụ mảng có kích thước 1TB" thì rõ ràng phương án nó cũng khác chứ.

Thằng nêu vấn đề này (edit: đéo phải thớt, vì tôi cũng giống ông theo thớt này từ những ngày đầu và chửi mấy thằng outsource đéo tiếc lời) thả mỗi một câu, yêu cầu cũng đéo làm rõ, ông thì nhảy vào tung một phương án bệnh vcl. Bảo ông lệch context có sai đéo đâu.
về cơ bản thì a[1] với *(a+1) là 1, một thằng là syntax sugar thôi bạn ơi :)
trừ trường hợp [] là override operator :confused:

nhưng vòng while thì đúng là khác, thoả mãn yêu cầu của bạn kia là có giải pháp nào khác không :)

các bạn bảo tôi phức tạp hoá lên, cơ mà tôi nghĩ các bạn cũng vậy thôi, người ta hỏi nhẹ nhàng là em có cách viết nào khác không thôi chứ có bắt bạn implement thuật toán O(logN) đâu?

tôi khác các bạn là tôi chú trọng vào việc nghĩ ra nhiều giải pháp cho cùng một vấn đề kiểu này, vì rõ ràng là các bạn nghĩ ra càng nhiều giải pháp thì càng chứng tỏ bạn thạo ngôn ngữ đó hơn, mới xứng với mức lương bạn nhận, đúng không?

lúc đi làm thì đủ loại yêu cầu quái dị, lúc đó chả lẽ vặc lại em chỉ biết dùng for thôi?
while với for control đã khác nhau rồi, một thằng step cố định một thằng step không cố định.
 
1. Product VN có thể nói đến như Zalo, Cốc Cốc, Tiki.. cạnh tranh bt với các sản phẩm nước ngoài (tính thị trường trong nước)
2. Misa VN dùng đầy ra
Tui nói ít anh hiểu nhiều chứ anh bắt từng câu từng chữ thì nói đến bao giờ.
Product VN có đầy ra đấy tui biết. Nhưng bao nhiêu đó Product có nuôi đủ hết tất cả LTV cả nước ko? Anh có biết là bên này tụi nó bao nhiêu product ko? Từ công nghiệp nặng đến công nghiệp nhẹ, dịch vụ... nó nhiều kinh khủng thì nó mới tạo động lực để Dev đi làm product.

Ví dụ xe hơi đi. Biết bao nhiêu là chất xám trong đó. Bao nhiêu software product từ đó mà ra. Có nhu cầu mới có sản phẩm.
 
Status
Not open for further replies.
Back
Top