Nếu năng lực chỉ ở mức trung bình, yếu nhưng chịu giải nhiều bài code thì có thể cải thiện đc tư duy không thím? Kiểu cần cù bù thông minh đấy bác.Kĩ năng Tiếng Anh để giao tiếp họp với KH, và rèn luyện tư duy phân tích để giải quyết vấn đề mới là 2 yếu tố quan trọng nhất ảnh hưởng đến tiếng Ting Ting của điện thoại bác vào cuối tháng nhé
5 yếu tố từ cao xuống thấp quyết định lương của 1 IT bác tự xem nhéNếu năng lực chỉ ở mức trung bình, yếu nhưng chịu giải nhiều bài code thì có thể cải thiện đc tư duy không thím? Kiểu cần cù bù thông minh đấy bác.
C++ bên bác làm về mảng gì thế.Bên em đang tuyển C++ lương từ 800 - 2000$. Bác nào 1 năm kinh nghiệm trở lên inbox e nhé
Cái tư duy giải quyết vấn đề trong lập trình là gì bác? Có phải là kiểu suy nghĩ cách giải bài toán sao cho hiệu quả nhất ko?5 yếu tố từ cao xuống thấp quyết định lương của 1 IT bác tự xem nhé
1. Tiếng Anh giỏi
2. Khả năng tư duy giải quyết vấn đề
3. khả năng Research
4. giao tiếp trong team
5. Giải bài code như bác nói ( cái này đéo có cũng được )
Cái tư duy giải quyết vấn đề trong lập trình là gì bác? Có phải là kiểu suy nghĩ cách giải bài toán sao cho hiệu quả nhất ko?
Ví dụ tìm số lớn nhất trong 1 mảng, thay vì tìm số lớn nhất, ta chia nhỏ mảng ra làm 2 phần mảng A và B (chia để trị). if số max của mảng A lớn hơn số max mảng b, số max mảng A là max.
5W2H, PDCA…Như này sao gọi là giải quyết vấn đề
Bạn từng nghe 5 why chưa? Nó là 1 dạng gqvd đó.
Ví dụ tôi giao cho bạn 1 cái task, mà task đó khó quá bác đéo làm được. Vậy thì bác sẽ làm gì tiếp theo ???Cái tư duy giải quyết vấn đề trong lập trình là gì bác? Có phải là kiểu suy nghĩ cách giải bài toán sao cho hiệu quả nhất ko?
Ví dụ tìm số lớn nhất trong 1 mảng, thay vì tìm số lớn nhất, ta chia nhỏ mảng ra làm 2 phần mảng A và B (chia để trị). if số max của mảng A lớn hơn số max mảng b, số max mảng A là max.
tư duy giải quyết vấn đề nó bao hàm rộng hơn với cái giải bài tập của bác, 1 thằng ko biết giải bài tập như bác nhưng nod biết cách search, biết nguồn search thì nó vẫn giải quyết đc vấn đề, đôi khi làm việc trong team phải biết đi hỏi, khi nào cần hỏi khi nào ko, hỏi thì hỏi ai, hỏi sao cho ko bị là hỏi ngu, khi nhận 1 feature từ team giao xuống thì biết phân tích những vấn đề cần phải làm.... Nói nôm na là linh hoạt trong công việcCái tư duy giải quyết vấn đề trong lập trình là gì bác? Có phải là kiểu suy nghĩ cách giải bài toán sao cho hiệu quả nhất ko?
Ví dụ tìm số lớn nhất trong 1 mảng, thay vì tìm số lớn nhất, ta chia nhỏ mảng ra làm 2 phần mảng A và B (chia để trị). if số max của mảng A lớn hơn số max mảng b, số max mảng A là max.
Help me. Tại sao chương trình này output "theo lý thuyết" đáng lẽ phải = 3, mà tại sao trong C nó lại ra kết quả là 4 vậy?:
#include "studio.h"
int main () {
int a = 0;
Printf ("%d", (++a) + (++a));
return 0;
}
++a: tăng a lên 1 đơn vị ngay lập tức.
(++a) tăng a lên 1 đơn vị, a lúc này = 0+1=1, (++a) a lúc này đang là 1, tăng a lên 1 là 2. Tổng là 1+2 = 3.
Kết quả phải ra là 3 chứ.
Khó quá thì hỏi chatgpt hoặc bing đi.Help me. Tại sao chương trình này output "theo lý thuyết" đáng lẽ phải = 3, mà tại sao trong C nó lại ra kết quả là 4 vậy?:
#include "studio.h"
int main () {
int a = 0;
Printf ("%d", (++a) + (++a));
return 0;
}
++a: tăng a lên 1 đơn vị ngay lập tức.
(++a) tăng a lên 1 đơn vị, a lúc này = 0+1=1, (++a) a lúc này đang là 1, tăng a lên 1 là 2. Tổng là 1+2 = 3.
Kết quả phải ra là 3 chứ.
Hai cái ++ thực hiện trước trên cùng 1 memory address, nên kết quả hoặc là 1+1=2 hoặc là 2+2=4, cứ coi assembly thì biết.Help me. Tại sao chương trình này output "theo lý thuyết" đáng lẽ phải = 3, mà tại sao trong C nó lại ra kết quả là 4 vậy?:
#include "studio.h"
int main () {
int a = 0;
Printf ("%d", (++a) + (++a));
return 0;
}
++a: tăng a lên 1 đơn vị ngay lập tức.
(++a) tăng a lên 1 đơn vị, a lúc này = 0+1=1, (++a) a lúc này đang là 1, tăng a lên 1 là 2. Tổng là 1+2 = 3.
Kết quả phải ra là 3 chứ.
ban đầu e học hdh cứ tưởng multi thread mới bị data race, ai ngờ single cũng dínhHai cái ++ thực hiện trước trên cùng 1 memory address, nên kết quả hoặc là 1+1=2 hoặc là 2+2=4, cứ coi assembly thì biết.
Từ khi đẻ ra cái multithreading thì cái của nợ này lại có 2 cách dịch, coi bộ compiler nó chọn cách 2 cvnr...
C++ thì bố tổ, mà không biết C có bị "chia rẽ sâu sắc" như thằng con không nữa...
Hai cái ++ thực hiện trước trên cùng 1 memory address, nên kết quả hoặc là 1+1=2 hoặc là 2+2=4, cứ coi assembly thì biết.
Từ khi đẻ ra cái multithreading thì cái của nợ này lại có 2 cách dịch, coi bộ compiler nó chọn cách 2 cvnr...
C++ thì bố tổ, mà không biết C có bị "chia rẽ sâu sắc" như thằng con không nữa...
Nó là undefined behavior chứ data race cái gì. Đọc comment bên trên của t điban đầu e học hdh cứ tưởng multi thread mới bị data race, ai ngờ single cũng dính
data race cũng là 1 dạng undefined behavior màNó là undefined behavior chứ data race cái gì. Đọc comment bên trên của t đi
Nó k phải là data race nhé.data race cũng là 1 dạng undefined behavior mà