![]() |
|
|
Thread Tools |
|
#401
|
||
|
||
|
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019
Quote:
Tôi là một người tay ngang học kinh tế nhảy vào lập trình. Tôi tự học Python rồi đi làm. Thầy cho tôi hỏi, một senior backend cần phải có những kiến thức nền tảng nào? Và tại sao phải cần nó? Tôi đang rất khó chịu vì bản thân đã làm backend gần 4 năm rồi nhưng khi đi phỏng vấn người ta lại hỏi tôi những kiến thức nền bên dưới mà tôi rất hiếm khi động tới trong công việc hằng ngày ( ngôn ngữ chính của tôi là python, chắc có lẽ những hàm standard của nó đã tối ưu hết các phần này rồi chăng? ). Còn về tư duy logic, giải quyết vấn đề thì tôi tự tin là mình ở mức khá trở lên. |
|
#402
|
||
|
||
|
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019
Quote:
cố cũng qua nổi GPA 7, h đang vừa code vừa cày IELTS . Không biết nên chọn Computer Science hay Master of IT in Business (học chuyên về Analytic với Data) để apply Master ạ. Em đang nhắm SMU của Sing với 1 vài trường ở Úc cho năm sau.Mong thầy cho lời khuyên
__________________
[I]haihoangpro. Quên pass và chức năng reset pass ko hoạt động. Join Date: 29-4-2009[/I] |
| haihoang267 |
| View Public Profile |
| Find all posts by haihoang267 |
|
#403
|
|||
|
|||
|
Re: Page 40 - Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019
Quote:
via vozForums for iPhone |
| Nevermind_1102 |
| View Public Profile |
| Find all posts by Nevermind_1102 |
|
#404
|
|||
|
|||
|
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019
Quote:
![]() Nhờ đọc cmt của thầy gần đây con mới bắt đầu chuyên tâm học giải thuật. Tiếng Anh con đã giác ngộ từ sớm, hy vọng ra trường sẽ có cái chứng chỉ khá. Trước đến nay con chỉ nghiên cứu về OOP và C# để mong ra trường có việc làm thôi chứ chưa mơ trời Âu bao giờ ![]() Còn việc sang Amazon thì có lẽ phải chờ thầy mở lớp phổ độ chúng sinh
__________________
[B][COLOR="Red"]Maria Aine's Fandom[/COLOR][/B] http://scanlover.com/d/2447-maria-aine [B][COLOR="DarkOrange"]Maria Aine's All Precious Moments[/COLOR][/B] https://youtube.com/channel/UCxNCbEdEb89blMvKVoRas5g [B][COLOR="RoyalBlue"]WINTER IS COMING THE NIGHT IS DARK BUT WE HAVE MARIA[/COLOR][/B] |
| quangsumi2 |
| View Public Profile |
| Find all posts by quangsumi2 |
|
#405
|
||
|
||
|
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019
Quote:
Toàn cái kiểu nói rất dài, rất to tát, nhưng kiến thức thì sai lè lè. Binary compatibility? Ý cậu là binary-code compatibility? API? Ý cậu là ABI? Mà cái kẹc gì gọi là compile function ra macro? Macro là cái khác đéo liên quan. C++ thì có vài vấn đề, đầu tiên là C++cho phép hàm trùng tên (function overloading), sau khi dịch ra ASM (chỉ cho phép mỗi hàm một tên) nó phải đổi lại tên mấy hàm đó đi. Ví dụ Code:
int f(int x); // f_1_i4_r_i4 float f(float x); f_1_f8_r_f8 Nhưng vấn đề của C++ là có rất nhiều implementation (hiểu ở đây là các compiler viết bởi nhiều người khác nhau, ví dụ VSC++ của M$, ICC của Intel, GCC/G++ của GNU, Clang của LLVM)... mỗi một thằng lại đi theo một kiểu (name convention riêng), mà nhiều khi mỗi version của implementation nó lại đổi đi một chút. Thành ra cùng một đoạn code mà dùng các compiler khác nhau (hoặc đơn giản là version khác nhau) cũng có thể tạo ra output khác nhau (tên hàm khác luôn). Kiểu như thằng su.thay hôm nay gọi là su.thay hôm sau gọi là LapTrinhGame chẳng hạn, ai cũng biết là cùng một người(?) nhưng tên khác hẳn làm sao dám chắc mà gọi? Cho nên người ta giải quyết bằng viết thêm một đoạn code gọi là extern "C", khai báo xong nó tương đương với bảo compiler là cái function này chỉ có một tên thôi (mày dùng C naming convention -- cố định -- cho tao). Mà không chỉ C++, thằng Rust vốn cũng là system language, muốn build ra thư viện (dll/so) cho thằng khác xài cũng phải viết mấy đoạn dạng Code:
#
pub extern fn foo() {
...
}
Mấy thằng như Go đéo dính vấn đề này bởi vì Go ngay từ đầu nó không có ý định viết thành library cho các ngôn ngữ khác cùng xài (có cố cũng khó do cái garbage collection). Tóm lại một câu là do C++ có quá nhiều thằng viết compiler, lại đéo có spec cho vụ này, mệnh ai người ấy viết cho nên không "cross platform", chứ đéo liên quan tới non tay hay thiếu kinh nghiệm (mặc dù công bằng mà nói thì C++ design như cứt thật). P/S: Rob Pike đíu phải là cha đẻ của C. Tuy đúng là Rob Pike cũng là một người đóng góp khá nhiều cho C, nhưng người thiết kế ban đầu là Dennis Ritchie. Đến đây thì tôi khẳng định tới 80% thằng này với LapTrinhGame là cùng một người, vì đều có ngộ nhận tương tự. |
|
#406
|
|||
|
|||
|
Re: Page 41 - Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019
Anh xacs định đi học để làm gì? Để định cư, để kiếm việc nước ngoài, hay là để nâng cao kiến thức về lại VN.
Nếu định cư, mời anh qua Đức và Canada. Canada anh tốt nghiệp master xong, gần như 99% sẽ xin được việc, và sau đó thì định cư rất dễ dàng, nhưng không bảo lãnh được người thân nhé. Nếu anh học để kiếm việc, thì singapore không phải là nơi hợp lý, vì không phải công ty nào cũng đặt ở Sing. Phần lớn là đặt ở Sing văn phòng quản lý, còn đặt ở sing để tuyển kỹ sư thì thầy nghĩ không phải, do ở sing khá ít kỹ sư chất lượng. Nếu tuyển kỹ sư thì qua đài loan thì tốt hơn. Coh nên thầy nghĩ tốt nhất là qua Châu Âu hoặc Bắc mỹ là tốt nhất. Mà tốt nhất là canada, vì qua canada học gần như anh chắc suất định cư rồi. Mà công ty mỹ nó cũng hay qua canada để lấy người. Khi đó anh qua Mỹ ở và định cư cũng được. Đương nhiên học phí canada khá cao, nhưng nó xứng đang từng xu 1. nếu có tiền tốt nhất qua canada. Mỹ bây giờ định cư rất khó. và khi định cư thì nó bắt phải bỏ quốc tịch VN. Học bổng canada cũng rất nhiều. Anh qua khu montreal thì sát ngay nách mỹ. Đám bên đây khi nào nổi hứng còn chạy qua mỹ đổ xăng rồi chạy về lại, vì cách nhau có chút xíu Theo ML thì việc hơi căng đấy anh ạ, vì phần lớn job liêm quan đên AI, ML thì thầy thấy người ta tuyển PhD. nếu anh theo software thì có lẽ xin việc dễ hơn Quote:
__________________
Thầy đã quy y cửa phật. Dùng lập trình để phổ độ chúng sinh |
|
#407
|
|||
|
|||
|
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019
Hồi tôi đi học trường ko dạy javascript, đi làm ko biết javascript, nghĩ lại tại sao trường ko dạy javascript, cũng ko hiểu.
__________________
[CENTER][SIZE="4"][B][COLOR="#38bc9c"]nhacfree.com[/COLOR] - Tải nhạc mp3 [COLOR="Blue"]zing[/COLOR]/[COLOR="blue"]nhaccuatui[/COLOR]/[COLOR="blue"]youtube[/COLOR] bản quyền miễn phí 2018 Nhanh, tiện dụng, không giới hạn[/B][/SIZE][/CENTER] |
| cuteomegai |
| View Public Profile |
| Find all posts by cuteomegai |
|
#408
|
|||
|
|||
|
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019
Như đã bảo ở trên, cuối cùng anh cũng phải wrap từ C++ qua C style để nó run được crossplatform.
Việc compiler để nó design không theo chuẩn đó là lỗi của anh. Chứ chả phải của ai khác. Còn anh đừng bảo thầy là dùng extern "C" cho toàn bộ dự án C++ của anh Quote:
__________________
Thầy đã quy y cửa phật. Dùng lập trình để phổ độ chúng sinh |
|
#409
|
||
|
||
|
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019
Quote:
Còn oop nó có quy tắc thông qua ý nghĩa trừu tượng rồi, thoả mãn giá trị trừu tượng của nó là dc, đẻ ra đống pattern dựa trên oop rồi nói c++ thế này thế kia là kok đúng, phải suy nghĩ ở level trừu tượng mới biết c++ nó mạnh thế nào để thiết kế các class và đối tượng dc, ví dụ như mình thiết kế các lớp đủ trừu tượng rồi thì khi mình tiếp nhận 1 dự án thì mình cho các lớp trừu tượng của project đó thừa kế hoặc composite (nắm) các lớp trừu tượng của mình thiết kế làm cho toàn bộ dự án mà mình kok biết chạy như thế nào đều dc bao trong vòng thiết kế của mình, lúc đó thời gian làm xong thay vì dự tính là 1 năm thì xuống 6 tháng thôi. Nói chung oop hãy nghĩ mình là chúa và áp đặt mọi thứ theo ý nghĩ trừu tượng của mình sẽ đúng hơn là chạy theo mớ lý thuyết hỗn tạp mỗi ng 1 ý |
|
#410
|
|||
|
|||
|
Re: Javascript - Ngôn ngữ 'thống lĩnh' thị trường lập trình thế giới năm 2019
1/ Kỹ năng algorithm và data.
Chắc chắn cần cái này 2/ System design Vì hệ thống hiện giờ thiết kế theo kiểu mở rộng, bảo mật và tin cậy 3/ Networking Ví anh làm việc hàng ngày với http, http2 4/ C/C++, python và golang 5/ database Quote:
__________________
Thầy đã quy y cửa phật. Dùng lập trình để phổ độ chúng sinh |
![]() |
|
|