Tôi Thắc Mắc

Tôi Thắc Mắc Cam kết : chỉ post những bài thực sự đã qua kiểm duyệt chất lượng với tiêu chí

" Dễ hiểu - Ngắn gọn - Thực Tế ".

Những gì chúng tôi viết - là kinh nghiệm của thất bại và thành công

Cam kết : chỉ post những bài thực sự đã qua kiểm duyệt về mặt chất lượng với tiêu chí " Dễ hiểu - Ngắn gọn - Thực Tế ".

Để những bài viết phù hợp và giải quyết được các nhu cầu bạn đọc, vui lòng liên hệ với chúng tôi để đặt câu hỏi trực tiếp

Blog: www.toithacmac.wordpress.com
Email: [email protected]

Sống là để chia sẽ !

13/12/2021

Share anh em dev cơ hội làm việc tuyệt vời tại ACworks Nhật Bản - công ty bạn AD

————

Tuyển dụng Fullstack Developer (Web) tại ACworks

1.1 Vị trí tuyển dụng: Fullstack & Front end ( Web ) Developer

1.2 Số lượng: 4

2. Nơi làm việc:

Trụ sở công ty mẹ tại Osaka - Nhật Bản hoặc chi nhánh Đà Nẵng Việt Nam

( Trong thời gian covid chưa thể sang Nhật có thể làm việc remote ở Việt Nam )

3. Nội dung công việc:

- Tham gia vào việc xây dựng và phát triển sản phẩm chuyên dành cho thiết kế online.

3. Yêu cầu:

- Có tư duy logic và kỹ năng lập trình tốt.
- Có các kỷ năng và kinh nghiệm về phát triển ứng dụng môi trường WEB.

-> Thành thạo với HTML, CSS, Javascript
-> Đã từng làm việc với các framework phía client: React, Nextjs,...hoặc các stack tương tự.
-> Hiểu biết về xây dựng API phía Back-end (Nodejs, …)
-> Hiểu biết hoặc có kinh nghiệm làm việc với canvas hoặc các framework liên quan như fabricjs, konvajs,...

- Có kỹ năng phân tích, phát hiện, tối ưu các vấn đề về performance của sản phẩm
- Sẵn sàng tham gia làm việc ở các vị trí khác nhau trong vòng đời của sản phẩm (Back-end, Front-end, … )
- Năng động, sáng tạo, có tính cam kết cao với chất lượng đầu ra công việc
- Yêu thích môi trường làm production, suy nghĩ về các ý tưởng phục vụ và gia tăng người dùng của sản phẩm.

Plus:

+ Có kiến thức hoặc kinh nghiệm về:

-> Xử lý, thao tác với ảnh, vector, ...
-> Xây dựng ứng dụng tương thích trên nhiều trình duyệt khác nhau (cross-browser)
-> Làm việc với môi trường Cloud AWS
-> Xây dựng các ứng dụng liên quan đến AI

- Không yêu cầu tiếng Nhật tại thời điểm bắt đầu công việc

4. Thu nhập: up to 3000$ / month ( ~ trao đổi thêm lúc p/v )

5. Các chế độ khác

Trường hợp làm việc tại Nhật

- Hỗ trợ chi phí nhà ở.
- Hỗ trợ chi phí đi lại từ nhà đến công ty
- Tham gia tập Yoga hằng tuần ngày thứ 2
- Tham gia lớp học tiếng Nhật mỗi ngày
- Làm việc tại nhà ngày thứ 4
- Chế độ bảo hiểm khám chữa bệnh và định kỳ mỗi năm
- Trao đổi, trải nghiệm làm việc thường xuyên giữa văn phòng ở Osaka và Đà Nẵng
- Tham gia training công nghệ nội bộ hàng tháng

6. Môi trường làm việc:

- Cơ sở vật chất hiện đại bao gồm 100% IMAC + smart desk
- Đội ngũ teamwork năng động, trẻ trung, đa dạng kinh nghiệm ở các lĩnh vực: AWS, AI,...
- Thường xuyên có nhiều chương trình, cuộc thi giải trí: giải cờ vua, bóng bàn,...

7. Nộp CV tại : [email protected]

Chia sẻ anh em dev một trong các event hữu ích của ACworks - công ty của một member trong đội ngũ admin. " Seminar Tech ...
25/11/2021

Chia sẻ anh em dev một trong các event hữu ích của ACworks - công ty của một member trong đội ngũ admin.

" Seminar Tech của ACworks là hoạt động diễn ra định kỳ mỗi tháng một lần nhằm mục đích nâng cao kỹ năng và update kiến thức cho anh em dev trong team phát triển. Các chủ đề đa dạng được các leader, senior devs đúc kết từ việc phát triển sản phẩm thực tế. Từ đó chia sẻ, thảo luận lại để team có thể hiểu rõ hơn vấn đề, cách giải quyết. 👨‍🔧👨‍💻
Chia sẻ cũng là học hỏi, chúng tôi cũng mong muốn sharing những kiến thức, chủ đề này với các anh em dev khác. Đặt biệt là với những bạn sinh viên hoặc những người vừa mới đi làm, để có thể có cái nhìn rõ ràng hơn về nội dung công việc trong môi trường thực tế.🤜🤛
Welcome to ACworks 🏠"

~ Ad - Anh Khoai

HỘI THẢO ONLINE "BẢO MẬT ỨNG DỤNG WEB THỜI ĐẠI 4.0"
👉 Tham gia tại: https://meet.google.com/hbg-meop-kgk
⏰ Thời gian: 13:00 - 30/11/2021

Trong thời đại 4.0, ứng dụng web ngày càng được sử dụng rộng rãi, nhưng cũng tiềm ẩn những mối nguy hại cho người dùng sử dụng website kém bảo mật, hacker có thể thông qua các lỗ hổng bảo mật trên website để tấn công gây thiệt hại cho cả người sử dụng và chủ sở hữu website. Vậy nên buổi webinar này chúng ta cùng thảo luận về những lỗ hổng bảo mật thông dụng, các cách khắc phục, để phát triển một nền tảng website bảo mật tốt hơn, bảo vệ khách hàng và nâng cao hơn nữa chất lượng của sản phẩm.

🤔🤔 BẠN SẼ NHẬN ĐƯỢC GÌ QUA BUỔI HỘI THẢO❓❓

1️⃣ Biết thêm các lỗ hổng bảo mật thông dụng trong ứng dụng website.
2️⃣ Biết được các hacker sẽ tấn công website thông qua các lỗ hổng đó như thế nào.
3️⃣ Cách để khắc phục vấn đề trên để có thể phát triển một nền tảng website bảo mật tốt hơn, bảo vệ người dùng, khách hàng của chúng ta.

🎁🎁🎁

Đặt biệt, buổi Hội thảo sẽ diễn ra với Live demo các trường hợp thực tế về lỗ hổng bảo mật trong ứng dụng website. Cuối chương trình, Speaker sẽ cùng giao lưu, giải đáp các câu hỏi các bạn trực tiếp tham gia cũng như các câu hỏi đã gửi về trước cho chương trình.

---

Thông tin khác về buổi Hội thảo:

🤵 Speaker: Hoàng Phi
⏰ Thời gian: 13:00 - 30/11/2021
📌 Hình thức: Google meet
💡 Ngôn ngữ: Tiếng Việt
📯 Link đăng ký & đặt câu hỏi tại: https://bit.ly/32pwYDZ
👉 Link tham gia: https://meet.google.com/hbg-meop-kgk

---

Nếu cần thêm thông tin về buổi Hội thảo, vui lòng liên hệ với chúng tôi qua mail bên dưới:
📩 [email protected]

01/06/2020

Hãy nói về con BUG làm bạn đau đầu cả ngày hôm nay !!! 😅

Biết đâu AD và mọi người có thể giúp ✊ 😊

31/05/2020

Chuyện kinh dị ngày thứ 6 - DEBUG trong 3h.

Thứ 6 vừa qua, tôi cứ nghĩ sẽ có một ngày làm việc cuối tuần kết thúc thật nhẹ nhàng. Tôi vẫn chỉ nghĩ như vậy cho đến khi người đàn ông với mái tóc đuôi ngựa - là boss thì thầm vào tai và nói: " $ #$ #@$ #@$ #@@" - tạm dịch ra là: "Lỗi này từ 2 tháng trước không phải Hoangさん bảo đã fix rồi hay sao mà giờ tôi kiểm tra vẫn vậy". Thú thật với các bạn, làm ở đây, vị trí này ( ý tôi ở Nhật và làm Cầu nối ), việc đã thông báo điều gì đó dù lớn hay bé thì phải như kiểu đinh đống cột, bột gọt thành hồ rồi ấy! Mất gần 5s, não tôi mới chuyển tải hết đóng tiếng Nhật kèm biểu cảm của Boss thành ngôn ngữ mẹ đẻ với nhiều cảm xúc xen lẫn trong đó. Như phản xạ đầu tiên là tôi xin lỗi trước sau đó thì tôi tập trung hết tinh hoa để ngồi xem cái lỗi quái quỷ này là gì và tại sao lại đến vào thứ 6 đẹp trời à mà cũng mưa sml như vậy!

Chuyện debug bắt đầu ...

Để các bạn dễ hình dung tôi xin phép miêu tả qua trạng thái của con bug như sau. Kiểu là website tôi đang phát triển có một trang gọi là download (có thể xem ở đây: https://vi.ac-illust.com/clip-art/870636), người dùng nếu thích thì sẽ bấm like cho bức ảnh ở trang này. Vấn đề là bức ảnh với số like lên đến 200 like đột nhiên trở về số 0 tròn trĩnh một cách kỳ lạ. Việc của tôi là phải đi tìm lý do của vụ mất tích bí ẩn này... Giờ thì tôi bắt đầu debug < debug = điều tra, sửa lỗi ... >

Lật lại ký ức, tôi nhớ rằng 2 tháng trước khi lần đầu gặp con BUG này, tôi đã liên hệ đến founder của nó - tức là mấy chàng trai đội offshore người tạo ra nó để thông báo và yêu cầu fix. Tìm kiếm trên Trello tôi thấy Card mà tôi tạo ra để trao đổi với đội Offshore. Đọc comment cuối cùng của cha để đoạn code, anh ấy khẳng định rằng: "Đã kiểm tra max kỷ nhưng không thấy lỗi, blah blah...". Thế quái nào lúc đấy tôi lại tin vào những lời ngọt ngào ấy nhỉ !!!

Sau khi đã hình dung ra tất cả vấn đề, tôi nhìn đồng hồ chỉ còn 3 tiếng là kết thúc giờ làm việc. Không còn quá nhiều thời gian, tôi nhanh chóng setup một cuộc meeting với phía Việt Nam liền, trong 10 phút tôi thông báo đấy đủ tình trạng vấn đề và yêu cầu phải debug và fix lại còn bug này trong vòng 3 giờ nữa. Tôi rời cuộc họp với con laptop trở về bàn làm việc. Nhưng một khi lòng tin đã bị đánh mất thì sự bất an cứ dai dẵng trong tâm trí. Tôi nghĩ rằng không thể đợi đội offshore fix được nữa, mình phải chủ động thôi,...

Nói là làm tôi mở source code lên rồi bắt đầu thám hiểm. Với một loạt thao tác debug, sau 30 phút tôi phát hiện ra logic code của phần này .... chả sai tẹo nào cả, thậm chí cha đẻ của nó còn code rất chuẩn. Tôi còn học được vài kỷ thuật mới khi đọc code nữa chứ,... vậy vấn đề là ở đâu ? Tôi thử lập lại thao tác LIKE trên ảnh, thì số like vẫn tăng lên, vậy tại sao cứ sau một khoản thời gian lại bị reset về 0. Thật ảo diệu !!! Nhưng vấn đề càng khó thì tôi càng bị kích thích, tôi không còn lo lắng vì con bug này nữa mà trở thành cảm giác thích thú đến lạ lùng. Tôi nhất định phải tìm ra được cái mà ông bạn Nhật tôi hay nói: "違和感があるかな!”ー"Có điều gì đó không đúng ở đây"

Phải có tý kích thích mới "RA" được ... ý tôi là CAFE ☕

Sau khi làm tý cafe cho tỉnh táo, tôi lại tiếp tục. Giờ thì để xem nào !!! Nếu mà logic code không sai thì thử kiểm tra kỷ hơn table trong Database xem. Chỉ mất một ít giây tôi đã xem được record của con ảnh bị lỗi. Nhìn vào column LIKE thì tôi thấy số LIKE đúng bằng số LIKE hiển thị ở website. Tôi thử like phát nữa thì số LIKE ở column cũng được tăng theo. Nếu như vậy, tôi đoán phải có một thao tác gì đó làm thay đổi trực tiếp giá trị của record ảnh này. Tôi bèn kiểm tra hai giá trị unix time trong column CREATED_AT và UPDATED_AT. Giá trị UPDATED_AT thì đúng là hôm nay rồi cơ mà từ từ hình như CREATED_AT có vấn đề: sao lại là 15/10/2017 lúc 3pm nhã @@"... Con ảnh này được thêm vào từ thời khai thiên lập quốc mà sao lại được tạo ra tuần trước... Đến đây thì vẫn chưa đủ dữ kiện lắm, tôi thử query để xem thử có bao nhiêu ảnh trong DB có CREATED_AT là ngày 15/10/2017. Đệt ... @@... những 130 ảnh từ kết quả cho ra. Bí ẩn bất đầu được khai sáng. Đầu tôi lúc đó nghĩ rằng, chỉ cần biết 130 ảnh này tại sao hôm đó lại được thao tác thì chắc chắn sẽ tìm ra nguyên nhân cho vụ này. Nghĩ vậy, tôi bèn in ra ID và TITLE của các bức ảnh ra giấy và mang nó sang phòng Marketing và Designer để hỏi.

CHÂN TƯỚNG SỰ VIỆC.

Bằng tiếng Nhật cùi bắp pha lẫn một chút tiếng Anh bồi tôi cố trình bày câu hỏi của mình. Và điều tôi mong đợi cũng đến. Đúng là ngày 15/10 đội Design có thao tác với 130 cái ảnh này. Công việc của họ đã làm là update thêm Tag cho từng ảnh. Nghe đến đây, tôi mĩm cười, tôi tin rằng mình đã tìm thấy câu trả lời cho mọi chuyện. Cuối chào thật chuẩn Nhật và trở về bàn làm việc của mình.

Dựa theo thông tin của team Designer cung cấp, tôi đoán nguyên nhân của vấn đề này chính là ở màn hình management TAG của site admin. Nhưng đừng vôi mừng, thử kiểm tra xem, ....sột xoạt... Á đây rồi! Đoạn code có vấn đề đây rồi, ... thì ra là vậy! Vấn đề như mình nghĩ: một thanh niên nào đó (không để tên trên đoạn code) đã code một cách đầy sáng tạo làm tôi xúc động đại khái như sau: function ###() cứ chạy tạo ra record hoàn toàn mới thay vì update lại trên record có sẵn! Ôi tôi chết mất !!! Cảm xúc ứ biết diễn tả thế nào lúc đó, ... chỉ muốn hét lên " What the folk ? "

Nhưng sau đó tôi cũng bình tĩnh và hoàn tất phần còn lại của công việc! Tuy nhiên nổi đau vào ngày đó đến giờ trong tôi vẫn chưa nguôi ngoi ...

P/s: Bài học rút ra là...

- Để làm BreSE thì phải là SE trước

- Đừng tin report miệng phải tin Report kèm evidence

Thực hành và liên tục nghiên cứu để có nhiều bài viết hay ở   Không liên quan bạn nào ở HN thì cafe bà tám với AD nào >
04/04/2016

Thực hành và liên tục nghiên cứu để có nhiều bài viết hay ở

Không liên quan bạn nào ở HN thì cafe bà tám với AD nào >

03/04/2016

Hi devs

Trong thời gian tới đây, Tôi Thắc Mắc đang triển khai các dự án liên quan đến Javascript nhiều. Cụ thể:
Node.jsAngularJS 2 Ionic 2React

Nên tiện đây các chủ đề tiếp theo sẽ xoay quanh các vấn đề này.

Nếu các devs nào đang làm việc với các món trên có câu hỏi hoặc muốn chia sẽ thì hày message cho chúng mình nhé!

Hi devsTrong post mình kết thúc 2 phần bài viết về chủ đề Cross-domain request. Như phần trước là về JSONP thì trong bài...
02/04/2016

Hi devs

Trong post mình kết thúc 2 phần bài viết về chủ đề Cross-domain request.

Như phần trước là về JSONP thì trong bài này sẽ mình đã update tiếp về CORS. Cả 2 đều là các cách dùng để thực hiện việc cross-domain request.

https://toithacmac.wordpress.com/2016/03/31/phan-ii-cac-cach-de-thuc-hien-cross-domain-request/ -609

Ngoài ra mình cũng giới thiệu đến các bạn một tool về cross-domain do bạn của mình phát triển. Tool này rất giúp các devs giải quyết vấn đề liên quan đến cors

https://addons.mozilla.org/en-US/firefox/addon/cross-domain-cors/

Rất mong nhận được ý kiến của bạn đọc! Thanks

Với những hiểu biết cơ bản về Cross-domain request (Phần I), trong phần II này chúng ta sẽ tìm hiểu việc thực hiện Cross-domain request như thế nào ? Dựa trên sự kiểm soát của bạn với server-side m…

Hi devsGiờ này không biết còn dev nào còn thức không ? Riêng Ad vẫn chăm chỉ viết blog gửi đến các bạn đọc.Chủ đề lần nà...
30/03/2016

Hi devs

Giờ này không biết còn dev nào còn thức không ? Riêng Ad vẫn chăm chỉ viết blog gửi đến các bạn đọc.

Chủ đề lần này là Cross-domain request, đây là một thuật ngữ mà lập trình viên web thường hay gặp nên Ad viết bài này để nói tất cả những uất ức trong lòng khi làm việc với em nó. Rất mong mọi người ủng hộ!

https://toithacmac.wordpress.com/2016/03/30/cross-domain-request-trong-javascript-la-gi/


Anh Khoai

Chào các bạn trong bài viết này, chúng ta sẽ cùng nhau làm rõ một khái niệm khá là thường gặp trong lập trình web “Cross-domain request”. Nếu như bạn đang lập trình với các ứng d…

24/03/2016

Sau một thời gian vắng bóng do bận công việc, Tôi Thắc Mắc đã trở lại.

Có ai hứng thú với AngularJS 2 không ạ ?

Nếu bạn các hứng thú mình sẽ xin viết một số bài về phần này!

Thân

29/11/2015

Đời người có sống có chết, nhưng chỉ cần bạn còn sống thì phải sống cuộc sống tốt đẹp nhất. Vui vẻ mới là điều quan trọng nhất.

Chuẩn không nhỉ :P
25/10/2015

Chuẩn không nhỉ :P

Address

FPT University, Pham Hung Street , Cau Giay Dist
Hanoi
12345

Alerts

Be the first to know and let us send you an email when Tôi Thắc Mắc posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Contact The University

Send a message to Tôi Thắc Mắc:

Share