Chuyện học tiếng Anh – Phần 3: Tôi đã đạt IELTS 7.5 như thế nào

Series gồm 3 phần:

Ở bài trước, mình đã chia sẻ một số kinh nghiệm học thi TOEIC. Trong bài viết này, mình sẽ chia sẻ một số kinh nghiệm học thi IELTS – một kì thi toàn diện và khó hơn TOEIC rất nhiều.

certificate

Như đã nói ở bài đầu, cách học của mình có thể sẽ phù hợp với bạn này nhưng không phù hợp với bạn khác. Các bạn nên chắt lọc, áp dụng những thứ mà bản thân dùng được chứ đừng làm theo 100% nhé.

Continue reading Chuyện học tiếng Anh – Phần 3: Tôi đã đạt IELTS 7.5 như thế nào

Series JavaScript sida – Bind, Call và Apply trong JavaScript

Để hiểu rõ về các hàm được đề cập trong bài viết này, các bạn nên ôn lại chút kiến thức về object trong javascriptđít (this) trong javascript nhé. Như đã hứa, trong bài này mình sẽ giới thiệu bộ 3 function bind, call ,apply. Đây là 3 hàm tạo nên sự mạnh mẽ và bá đạo của JavaScript.

Trói đít (this) lại bằng bind

Bind là một hàm nằm trong Function.prototype, do đó chỉ có function mới có khả năng gọi nó. Như đã nhắc tới trong bài viết về this, bind được dùng để xác định tham số this cho một function.

1

Continue reading Series JavaScript sida – Bind, Call và Apply trong JavaScript

Chuyện học tiếng Anh – Phần 2: Tôi đã đạt TOEIC 945 như thế nào

Series gồm 3 phần:

Với nhiều bạn sinh viên, TOEIC là một kì thi khá quan trọng, vì nhiều trường đại học đòi hỏi tấm bằng TOEIC trên 400-600 điểm mới cấp bằng. Nối tiếp phần trước, trong bài viết này, mình sẽ chia sẻ lại một số kinh nghiệm quá trình ôn tập, học và thi TOEIC. Bài viết này ngắn thôi:

Mình ôn tập, học mất 2 tháng, sau đó bước vào phòng thi và làm bài. Sau 2 tiếng mình ra khỏi phòng, làm bài dư 15 phút. Mình về nhà chờ 1 tháng, sau đó quay lại trung tâm nhận kết quả. Chấm hết…

certificate

Đùa các bạn tí ấy mà, các bạn kéo xuống dưới để xem tiếp bài viết nhé.

Continue reading Chuyện học tiếng Anh – Phần 2: Tôi đã đạt TOEIC 945 như thế nào

Nhập môn Design Pattern (Phong cách kiếm hiệp)

Nhập đề

Kinh thư ghi lại rằng, con đường tu chân có 3 cảnh giới: Luyện khí, Trúc cơ và Kết đan. Luyện khí là quá trình rèn thân luyện thể, cho phàm thân kiên cường dẻo dai. Trúc cơ là quá trình du nhập thiên địa linh khí vào thể nội, giúp khai thông kinh mạch. Khi thiên địa linh khí trong đan điền đạt tới một nồng độ nhất định, sẽ kết thành Kim Đan, đặt bước chân đầu tiên con đường tu chân đại đạo.

Con đường khởi đầu của code học cũng có 3 cảnh giới: Học đồ (Junior Developer), Học sĩ (Developer), Đại sư (Senior Developer). Để đạt đến cảnh giới Đại sư (senior), bất kì Học Sĩ (dev) nào cũng cần phải tường tận vài Design Pattern cơ bản để phòng thân. Bài viết này do tại hạ viết ra trong một phút cao hứng nhất thời, nhằm chia sẻ với các nhân sĩ võ lâm trên con đường truy cầu đại đạo.

911201211_9_2012_tuchan1s

Continue reading Nhập môn Design Pattern (Phong cách kiếm hiệp)

Chuyện học tiếng Anh – Phần 1: Tôi đã học tiếng Anh như thế nào

Thấy cũng có nhiều bạn hỏi về cách học tiếng Anh và ôn thi của mình sẵn tiện mình viết bài chia sẻ luôn. Có 2 điều mình muốn nói rõ trước khi bắt đầu bài viết:

  • Học là một quá trình lâu dài. Trừ khi bạn là siêu nhân hay thiên tài nhìn chữ là nhớ, còn lại thì học gì cũng cần thời gian để xây dựng nền móng mới giỏi dần được. Mình không phải thiên tài cũng không phải siêu nhân, do đó mình cũng phải học nhiều và học dần dần thì tiếng Anh mới khá được. Bạn nào sắp thi muốn tìm tips, cách học nhanh thì vui lòng tìm ở trang khác nha.
  • Mỗi người có một kinh nghiệm/cách học khác nhau. Có người thích học tà tà mỗi ngày nửa tiếng, có người thích cày như trâu mỗi ngày 8 tiếng. Cách mình chia sẻ là cách mình thấy phù hợp với bản thân mình, các bạn thấy phần nào hợp với chính mình thì làm theo, đừng nghe và làm theo mình hết 100%. Nếu không thấy hiệu quả thì mình cũng không chịu trách nhiệm đâu.

Series gồm 3 phần:

Continue reading Chuyện học tiếng Anh – Phần 1: Tôi đã học tiếng Anh như thế nào

Series Javascript sida – OOP trong JavaScript

Trước khi xem bài này, các bạn nên ôn lại kiến thức bằng cách xem lại 2 bài viết về objectprototype trong series JavaScript sida. Trước khi phân tích về OOP trong JavaScript, mình sẽ nhắc lại sơ 1 số khái niệm trong OOP. Bạn nào quên rồi có thể lên wiki xem lại nhé: https://vi.wikipedia.org/wiki/Lập trình hướng đối tượng.

Trong phạm vi bài viết, ta sẽ bàn về 3 đặc tính của OOP, so sánh cách hiện thực chúng trong Java và JavaScript. Vì Wiki có sẵn rồi nên mình chỉ copy vào thôi, không giải thích lại lòng vòng nhé:

Continue reading Series Javascript sida – OOP trong JavaScript

Chuyện đầu năm – Lần đầu đi phỏng vấn xin việc nơi đất khách quê người – Phần 2

Nối tiếp phần 1, bài viết này sẽ kể về quá trình làm bài test và phỏng vấn, xin việc code dạo của chàng coder xấu số tên Hoàng.

Diện đồ nghiêm túc, lên đường

Mồng 3 Tết, ngày 10/2/2015, trong khi bạn bè ở Việt Nam đang vui vẻ ăn Tết, thoải mái vui chơi đập phá ăn nhậu thì mình phải đi phỏng vấn. Do tối hôm trước ôn kiến thức tới khuya, lại lo lắng hồi hộp nên đến tận 2h mình mới ngủ được. Cũng may buổi sáng mình dậy sớm nổi, chẳng muốn ăn nhưng cũng ráng nuốt để buổi trưa khỏi đói.

Nghe nói bọn bên này formal lắm nên mình cũng không dám mặc style Steve Job áo thun quần jean như thường lệ để đi phỏng vấn. May mà có mang theo 1 bộ vest với đôi giày Tây nên mình cũng có mặc được bộ đồ khá tươm tất. Lịch hẹn là 10h30, mình ra đến tòa nhà ISS lúc 10h25 rồi báo với lễ tân. Chả hiểu các bạn ấy bận hay sao mà tới 10h35 hơn mới có 1 thằng ku xuống dắt mình lên làm test.

Tòa nhà ISS chỗ mình phỏng vấn, trường màu đỏ mà chơi cái tòa nhà đen thui
Tòa nhà ISS chỗ mình phỏng vấn, trường màu đỏ mà chơi cái tòa nhà đen thui

Ku này cũng khá trẻ nhưng trộng hơi dị. Dáng cao, người thon gầy, đeo kính, mặt ngô ngố, đúng kiểu nerd/otaku thường gặp (Lớp mình cũng có một thằng tương tự). Thằng ku dắt mình lên tầng 3, vào 1 căn phòng nhỏ cũng khá xinh, có 2 cái laptop đặt đối diện nhau. Chẳng lẽ đề test là solo mid Dota hay Lol với nó, có 20 phút làm sao đủ?

Continue reading Chuyện đầu năm – Lần đầu đi phỏng vấn xin việc nơi đất khách quê người – Phần 2

Chuyện đầu năm – Lần đầu đi phỏng vấn xin việc nơi đất khách quê người (Phần 1)

Năm nay Tết ta được nghỉ khá nhiều, tận 9 ngày. Do thấy số lượng người xem cũng ít nên blog cũng tạm “nghỉ Tết” cho các bạn đọc có thời gian giải lao, vui chơi quây quần bên người thân và bạn bè. Mình vẫn đang ở nước ngoài nên chả có Tết nhất gì, chỉ có 1 bữa ăn nho nhỏ với các bạn VN, may là gặp được 1 vài bé SV năm nhất khá xinh.

Sau hai tuần nghỉ Tết, chắc sức ỳ sau 10 ngày nghỉ vẫn còn nên bài đầu tiên này mình sẽ không viết về technical nhức đầu mà xin kể một câu chuyện nho nhỏ đầu năm mới. Tựa đề khác của câu chuyện là “Tôi đã đi code dạo ở nước ngoài như thế nào”. Đây là câu chuyện về quá trình xin việc (xin đi code dạo), cũng như lần đầu mình đi phỏng vấn nơi xứ lạ quê người.

tet
Tác giả là thanh niên sơ mi xanh hàng trên cùng thứ tư từ trái vào (ảnh chắc đã qua bàn tay chỉnh sửa nên hơi hư cấu)

Continue reading Chuyện đầu năm – Lần đầu đi phỏng vấn xin việc nơi đất khách quê người (Phần 1)

Phải làm sao khi viết blog mà … bí đề tài ???

Mình rất vui khi biết một số bạn đã lập blog cá nhân và bắt đầu viết những bài đầu tiên cho blog của mình (Điển hình là thằng Hoàng bạn mình tại: Codeaholicguy). Một Blog IT cá nhân không chỉ giúp bạn trau dồi kĩ năng viết, kĩ năng diễn đạt mà còn cũng như tạo điểm nhấn cho CV khi xin việc.

Khi mới lập blog, hẳn bạn nào cũng tràn đầy nhiệt huyết đam mê, cùng với vô vàn ý tưởng viết hoài không hết. Tuy nhiên, sau một hai tuần, đam mê sẽ tàn lụi dần, các bạn sẽ bắt đầu thấy hơi mệt, bực mình, bí ý tưởng. Đừng lo, không chỉ có các bạn đâu, hầu hết dân viết lách đều gặp phải tình huống này (kể cả mình). Trong bài viết này, mình sẽ chia sẻ một số cách mình thường làm khi … bí đề tài viết blog, hi vọng chúng sẽ có ích cho các bạn.

dealing_with_writers_block

Continue reading Phải làm sao khi viết blog mà … bí đề tài ???

Series Javascript sida – Pờ rồ tô tai (Prototype) là cái gì

Ở bài trước, mình đã nói về khái niệm object và đít– một số khái niệm cơ bản trong JavaScript. Trong bài này, mình sẽ giải thích khái niệm prototype – một khái niệm khá lòng vòng phức tạp, dễ làm điên đầu các front-end developer.

Prototype là cái đếu gì?

Khi một thằng developer khác cứ đi theo và hỏi bạn “Prototype là cái đếu gì?”, hãy trả lời nó: Là cái đầu cha mày, hỏi hỏi suốt. Câu trả lời này có phần hơi bố láo nhưng lại khá là chính xác, có thể hiểu protoype nôm na là khuôn hoặc là cha của một object.

Continue reading Series Javascript sida – Pờ rồ tô tai (Prototype) là cái gì

Lập trình viên giỏi không phải chỉ biết code