JavaScript nên học vì là cơ bản cho mấy cái framework như React, Angular hay Vue và cũng như web, không hiểu JavaScript thì học mấy cái kia hiểu không sâu đâu. Cái freecodecamp ổn đó, chịu khó đầu tư học rồi làm side projects để lên github rồi có thể xin việc được. Muốn ngon nữa mua sách hoặc kiếm trên mạng học algorithms và data structure. Giờ job phần lớn làm về web nhiều nên mấy kiến thức trên ko lo bị lỗi thời vì mảng front end cơ bản chỉ quay quanh html, css và js.
Đợt vừa rồi mình dạy 1 lớp sinh viên năm cuối/mới ra trường. Dạy lập trình cơ bản, có đọc đầu vào, duyệt mảng 1 chiều, 2 chiều thôi chứ chưa phải thuật toán gì cao siêu mà đã thấy nản vl vì các bé không tiếp thu được rồi. Sinh viên IT học 3-4 năm đã có kiến thức nền tảng còn thế thì ngoại đạo tự mò còn khó như nào
ở lv DA thì cơ bản là bước trình bày dữ liệu = biểu đồ KPI các kiểu thì có quản lý nó đưa yêu cầu rồi input thì thường lấy từ DB và đã được phân cấp nên cũng ko cần clean nhiều vậy nên học = powerr bi hoặc tableu trước học các khoá trên udemy sẽ ngắn hơn và dễ học hơn đang đọc cuốn này : Storytelling with Data: A Data Visualization Guide for Business Professionals rồi đến SQL để hiểu về cách tổ chức dữ liệu, quan hệ dữ liệu, vì sao db/table nó gồm những thành phần như vậy, cách query dữ liệu từ db ra cho tối ưu rồi học python sau Cái hay của python là nó có bộ công cụ có perfomance cao, dễ tuỳ biến, nhiều thư viện mở, ngôn ngữ thân thiện Nhưng mới thì dễ loạn ở lv cao hơn, ví dụ như khi làm khảo sát/survey chẳng hạn sếp đề ra KPI, người thực hiện phải tính toán xem dữ liệu đầu vào gồm những cái gì, rồi lập bảng hỏi, cách thu thập dữ liệu dữ liệu thu về thì phải clean (khoá data analyst của GG có phần này những khá sơ sài, cần có người có kinh nnghịm thực tế chỉ dạy thì tốt hơn) (cty có làm khảo sát với niesel, nó có cái bảng hỏi 70-90 câu, nhìn nổ não) sau DA thì đến lv DS (data science), từ dữ liệu đã đó, tính toán, đưa ra dự đoán tuowng lai thay đổi ntn dưới tác động các dữ liệu đầu vào, blah blah (cái này thì nói vậy chứ làm sao thì chịu, vì chưa đủ lv )
Người mới tự học khá cực, ko có mentor càng cực hon. Mình học mạng, chuyên mấy cái cisco đồ, đi làm thì snmp config này kia. Lúc quyết định bỏ nghề học lập trình cực vl. Mấy tháng trời cày hơn chục khóa Udemy, cày ko đi nhậu tết, ko đi cà phê với bạn luôn. Lúc xin được việc thì tháng thử việc toàn 2h ngủ, có hôm 4h, bị PM hỏi sao m commit khuya, đéo dám nói là làm tới giờ đó mới ra mà chém là tự nhiên có ý tưởng nên làm luôn. Sau từ từ cũng quen việc. Nhưng giờ vẫn thiếu thiếu một số căn bản của tụi sinh viên chuyên ngành.
vào js mà làm thằng react thì dễ bị confuse lắm. học react thì như tẩy tủy, quên hết 1 số concept khác để thấm nhuần tư tưởng của nó =]]. Danh sách những việc cần làm khi học 1 ngôn ngữ mới : what + ___, how + ___ work, why ___ do that. __ = tên cái muốn học. Và tất cả đều nằm trong document của nó. Theo tutorial dễ sa ngã ở chỗ là thấy nó dễ, gõ y chang là làm đc thôi. Nhưng hiểu các thành phần của nó thì gần = 0. Ví dụ dễ nhất là anh kiến trúc sư học là học về cấu trúc vật liệu, phân bổ lực, tính toán tài nguyên để chọn đúng thứ cần làm cho công trình và sắp xếp sao nó gọn gàng và tiện nhất. Anh thợ xây làm theo, đi dây âm tường đẹp, đổ bê tông lát gạch vuông vức, chống thấm tốt. Công trình xây lên đẹp, đc khen ngợi các kiểu mà toàn khen anh KTS, anh thợ xây mà nghĩ "dm tao làm như chó nó chỉ tay ko rồi vào hưởng". Thử kêu ảnh qua xây cái khác y chang xem ảnh có làm đc ko là biết.
Confuse là do 1 số cấu trúc khác biệt thôi nhưng mấy kiến thức cơ bản như hoisting, closure, hay đơn giản hơn như == vs === là phải có để học vì vẫn dùng khi viết react app và nếu vững thì có thể nhận ra khác biệt. Framework trên được cái là toàn open source nên vững js dành thời gian đọc codebase trên github để hiểu sâu hơn nếu confuse. Như ông nói khi học ngôn ngữ thì phải theo mấy step trên nhưng nếu học được 1 vững rồi thì học cái mới sau này sẽ rất nhanh tiếp thu vì lúc đó khác biệt chỉ là syntax chủ yếu. Học theo tutorial đơn thuần chỉ "gõ theo" thì đúng là khó tiến nhất là cho người mới. Và đa số mấy cái free tutorial thường thiết kế theo kiểu này và người học ko đủ tò mò hay nhận ra lúc để dừng lại google, đọc doc, hay stackoverflow thì công cốc. Mấy cái phải trả phí thì sẽ có phần giải thích kĩ hơn nhưng cũng phải tự mò 1 số để hiểu. Học lập trình thì phải tốn thời gian để học rồi chứ không có vụ học vài giờ là xong, đó chỉ dành cho những người đã rành về lập trình mà đang học ngôn ngữ mới thôi.
Có đầu tư thời gian là ổn hết. Ba ngành kĩ thuật nó dễ thấm cái câu có công mài sắt có ngày nên kim, vì cái kết quả nó hiện hữu thấy được, đo đếm được. Mà được 1 lần có động lực để cố gắng tiếp
Sau này Tut học javascript đầy rẫy trên mạng rồi. Chịu khó đọc code với tự làm đừng copy nhiều là học được hết thôi. Thời tôi năm 2012 tự học chỉ có jQuery, tut như bòi, tự mò code chết con mẹ ra luôn. Giờ trên stackover với youtube đầy rẫy tip
NAB - National Australia Bank has brought so many products from Australia to Vietnam. Some highlight products such as NAB-X (Build SDK for FE), Payments, Internet Banking, Home Lending, they are looking for talents to join and develop the product along with Australia's team. The vacancies as below: 1. Scrum Master (Nice to have technical background) 2. Lead/Senior Engineer (Java, ReactJS) 3. Solution Architect (Java, NodeJS) 4. Lead/Senior Automation QA (API, Mobile, Web UI)
Vừa đọc bên Voz phỏng vấn vô làm dev NAB Bank này cực kỳ vãi đái nhé. Giải bài hard Leetcode ở vòng 2
Thường lc hard kiểm tra khả năng suy luận và giao tiếp với người pv để tìm solution chứ cũng không mong mình solve được trừ khi siêu giỏi hay đã làm qua rồi. Đôi lúc cũng tùy người pv ra đề nữa. Mấy vòng pv thì đúng theo kiểu của mấy cty lớn nước ngoài rồi, nếu có kinh nghiệm thì có cty sẽ hỏi về system design.
Ranh giới giữa LC hard với medium mong manh lắm, làm đc thì medium, ko đc thành ra hard. Trừ mấy dạng bài khó sẵn như union find thì chưa làm lần nào xác cmn định là ko làm đc.
Cmt từ hồi nào thế? tôi mới pv đợt t1 năm nay optimize lại còn có 3 round thôi với làm j có leetcode Gần nhất confirm tên @kaizvn xem
tau hỏi để biết chứ vị trí này tau ko mong nó tồn tại trong team product lắm... thấy cái đó pv Java nên ko chắc giống, với PV engineer chứ ko phải senior nữa. Thường Junior, Mid level hay có pv leetcode
WFH là chủ yếu nên mi yên tâm Sắp tới có company trip ở Đà Nẵng Hội An đó, mi on board tháng 6 chắc đi chuyến tháng 7
Đông quá nên chia ra 2 đợt đi, có thi thố văn nghệ gì đó, cty book hẳn Saigon Dance để cho mấy team tập nhảy
Anh em HN thấy hứng thú ib mình nhé Senior #NodeJS Engineer #Fullstack Engineer Senior #ReactJS Engineer Senior #Quality Engineer