Category Archives: Chuyện nghề nghiệp

Ngày đầu đi code dạo nơi đất khách quê người – Phần 1

Hôm trước, mình đã kể chuyện đi phỏng vấn xin… code dạo ở nước ngoài được khá nhiều bạn ủng hộ. Kì này mình sẽ kể về ngày đầu tiên đi code dạo và những đồng nghiệp trong dự án nhé.

Hôm đầu ngơ ngác

Như mình đã kể, chắc do thiếu người hay dự án đang cần gấp nên quy trình phỏng vấn và tuyển dụng diễn ra rẹt rẹt, mình vừa phỏng vấn sáng thứ 4 hôm 10/2 thì có offer ngay chiều hôm đó, và sáng thứ 5 hôm sau phải xách đít đi làm. Bọn bên này làm ăn cũng đàng hoàng, send sẵn một cái file PDF hướng dẫn cách liên hệ với admin request account, set vào các group. Do team cũng nhỏ nên trong file có ghi đầy đủ tên thành viên, chức vụ, sở thích (chắc để mọi người gần gũi với nhau hơn), đọc cũng khá là vui.

Capture
Danh sách thành viên trong team. Bé Alice là cái bé PV mình nhắc tới trong bài trước ý
Continue reading Ngày đầu đi code dạo nơi đất khách quê người – Phần 1

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 đầ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)

Một số kĩ thuật design cơ bản cho developer

Hẳn là có vài bạn (sinh viên) đang muốn hỏi: Ơ tui là lập trình viên, lo code thôi chứ có phải thiết kế gì đâu mà phải học design? Xin trả lời là: trừ khi bạn đi theo con đường lập trình nhúng, hoặc làm back-end developer 100%, thế nào bạn cũng sẽ phải đụng tới vài việc liên quan tới thiết kế. 

Nếu may mắn, những công việc như thiết kế giao diện web, giao diện di động sẽ được thực hiện bởi designer, developer chúng mình chỉ cần file HTML hoặc PSD và code thôi.Tuy nhiên, ở Việt Nam, nhiều khi developer chúng mình cũng phải kiêm luôn nhiệm vụ này

Thiếu kiến thức về design, đôi khi dev chúng mình cho ra nhiều giao diện khá là khủng khiếp (Thuở xưa ở Đại Học cũng có dạy môn HCI – Tương tác người dùng, nhưng cũng chẳng có tác dụng mấy). Do đó, bạn hãy tự trang bị cho mình những kiến thức design cơ bản, để tạo ra những design coi được. Những kiến thức này sẽ rất hữu dụng khi bạn muốn đi theo con đường front-end developer, hoặc full-stack developer.

web-designer-vs-web-developer

Continue reading Một số kĩ thuật design cơ bản cho developer

Sự thật đắng lòng: Đôi khi cắm đầu ngồi CODE là cách … ngu nhất để giải quyết vấn đề 

Qua bài viết về button trị giá 300 triệu đô, mình thấy các bạn có vẻ hào hứng với những bài viết theo phong cách kể chuyện. Vì vậy, ở bài viết này, mình sẽ bắt đầu bằng cách kể một câu chuyện nho nhỏ về 1 chàng coder nghèo tên K (Gọi là Khoa Khoe Khoang hay Khải gì đó tuỳ bạn).

Tiếp xúc với máy tính từ năm 10 tuổi,  K vô cùng ngạc nhiên trước sức mạnh của cỗ máy vô tri vô giác ấy, và nuôi mơ ước trở thành một lập trình viên. Lên cấp 3, nhờ giỏi Toán, K được vào lớp chuyên Toán của trường. Với niềm đam mê lập trình, K nhanh chóng tiếp cận và thành thạo Pascal, C, giật được vài giải Olympic tin học.

Nhờ điểm cao, K đậu vào một trường đại học công khá danh tiếng. Vào trường, được học thêm Ngôn ngữ lập trình, về Cấu trúc dữ liệu và thuật toán, K càng ngày càng thích code hơn. K code ngày code đêm, cắm đầu vào luyện thuật toán cho thành guru, lúc rảnh rỗi K lại kiếm sách bài tập làm… cho đã thèm. K luôn nộp bài sớm hơn các bạn để thể hiện sự hơn người của mình. Do suốt ngày chỉ biết cắm mặt vào máy tính, K trải qua 4 năm đại học mà vẫn FA…

FSOFT-GST

Continue reading Sự thật đắng lòng: Đôi khi cắm đầu ngồi CODE là cách … ngu nhất để giải quyết vấn đề 

Developer cũng nên học … marketing – Chiến thuật bán hàng thú vị của John Sonmez

Bạn nào theo dõi blog từ những ngày đầu sẽ biết mình khá thần tượng anh chàng John Sonmez, tác giả blog simpleprogrammer. Những bài viết trên blog của anh đã cho mình nhiều bài học vô cùng quí giá, truyền cảm hứng cho mình viết nên blog Tôi đi code dạo này. Blog của mình cũng đang đi theo con đường của anh này, truyền đạt những kiến thức về lập trình, về nghề nghiệp, giúp các bạn xác định con đường cho bản thân.

John Sonmez cũng xuất thân là “developer quèn” như chúng ta. Tuy nhiên, hiện nay anh không còn đi “code dạo” như mình, mà chỉ làm consulting, có thu nhập bị động (Hơn 500.000/$ năm nhờ các khóa giảng dạy trên pluralsight, bán sách và một số khóa học trên website). Có thể nói anh là một trong những lập trình viên khá thành công. John cho rằng ngoài kĩ năng lập trình, kĩ năng marketing là  một trong những thứ quan trọng nhất mà mọi lập trình viên nên có; biết cách marketing bản thân sẽ làm bạn cao giá hơn, dễ tìm được công việc lương cao như ý muốn.

5

Vừa tuần trước đây, mình bị dính một cú marketing khá bất ngờ và thú vị từ anh chàng này. Trò marketing này khá hiệu quả, mình thấy nó còn hay gấp mấy lần mấy cái quảng cáo, giới thiệu trên TV. Chưa biết anh code giỏi chừng nào nhưng khả năng bán thân, lộn, bán mình thật là bá đạo :D. Mình chia sẻ câu chuyện này với các bạn, nếu sau này bạn nào muốn bán hàng, bán thân hay bán dịch vụ có thể áp dụng thử.

Continue reading Developer cũng nên học … marketing – Chiến thuật bán hàng thú vị của John Sonmez

Mỗi tháng một cuốn sách – Những sách hay mình đã đọc trong năm 2015 – Phần 2

Nối tiếp phần 1, mình sẽ giới thiệu một số sách hay trong giai đoạn tháng 7 tới tháng 12 năm nay.

Tháng 7 – Apprenticeship Patterns – Guidance for the Aspiring Software Craftsman7

Bạn đã đi làm được một thời gian, cảm thấy chán code? Bạn mới ra trường, cảm thấy còn lơ ngơ chưa biết gì? Bạn nhận thấy con đường trước mắt vẫn còn mù mờ? Đừng lo, hãy đọc cuốn sách này. Sách nâng ngành lập trình lên một tầm cao mới với khái niệm software craftmanship, người code giỏi cũng như một bậc thầy trong các ngành nghề khác. Sách có vô vàn những mẹo vặt về cách học tập, cách trau đồi kĩ năng, cách giữ lửa đam mê. Bỏ mấy ngày để đọc nó sẽ có ích về lâu dài cho con đường sự nghiệp của bạn nhé.

Continue reading Mỗi tháng một cuốn sách – Những sách hay mình đã đọc trong năm 2015 – Phần 2

Mỗi tháng một cuốn sách – Những sách hay mình đã đọc trong năm 2015 – Phần 1

Từ khi ra trường, mình vẫn luôn giữ thói quen đọc sách, một phần là để giải trí, một phần là để học hỏi cái mới. Dù cho không học hỏi, áp dụng được gì thì cảm giác cầm cuốn sách (hoặc iPad) nghiền ngẫm từng chữ cũng khá thú vị. Để khuyến khích thói quen đọc sách, cũng như chia sẻ sở thích với một số bạn, bài viết này sẽ là review tổng hợp ngắn những cuốn sách hay nhất mình đã đọc trong năm vừa rồi.

Do mình đọc khá nhiều thể loại: technical, kĩ năng sống, kinh tế, marketing, tiểu thuyết, tản văn, … nên những sách giới thiệu sẽ không theo một chủ đề cố định nào cả. Mỗi tháng mình đọc khoảng 6,7 cuốn sách. 12 cuốn sách dưới đây là 12 cuốn sách hay nhất mà mình đọc được mỗi tháng; có tháng mình đọc được khá nhiều cuốn hay nhưng chỉ chọn được 1 cuốn hay nhất để giới thiệu. Các bạn có thể xem toàn bộ danh sách ở cuối bài.

Continue reading Mỗi tháng một cuốn sách – Những sách hay mình đã đọc trong năm 2015 – Phần 1

Những mánh khóe “không bao giờ tiết lộ” của các lập trình viên vĩ đại

Mánh khóe thứ nhất: Không bao giờ truyền dạy các “mánh khóe” này cho người khác. Hết bài.

Đùa đấy, các bạn đừng gạch đá mình tội nghiệp, mình buồn. Chẳng là dạo này mình chán stackoverflow, chuyển qua quora nghịch ngợm đôi chút. Đây cũng là một trang web hỏi đáp tương tự như stackoverflow, nhưng phạm vi rộng hơn rất nhiều, bao gồm toàn bộ mọi lĩnh vựa đời sống.

Một điểm đặc biệt nữa là nó cho phép hỏi những câu chung chung hoặc “nhảm nhí”, do đó có rất nhiều câu hỏi – trả lời thú vị và “bá đạo” như: Mac Zuckerberg có giỏi PHP hay không? Tại sao người đời lại ghét sản phẩm của Apple? Làm sao nghe lén điện thoại bạn gái?… đủ thứ trên trời dưới đất =))).

Mình khuyên các bạn nên bỏ đi ít thời gian cho facebook, rảnh rỗi thì lên đây xem các câu hỏi về Computer Science/Computer Programming, sẽ học được nhiều điều thú vị lắm, giải trí cũng tốt nữa. Bài viết này là tổng hợp và chọn lọc những ý tưởng, câu trả lời hay của câu hỏi: What are the best-kept secrets of great programmers? – Những mánh khóe “không bao giờ tiết lộ” của các lập trình viên vĩ đại.

quora-logo

Continue reading Những mánh khóe “không bao giờ tiết lộ” của các lập trình viên vĩ đại