Balázs Gergely Soós, BeeGee tốt nghiệp ngành kỹ sư khoa học máy tính với bằng tiến sĩ của trường PPKE, đồng thời là cựu sinh viên của trường Cao đẳng BME Schönherz. Trước đây anh từng làm trợ lý nghiên cứu cho Công ty SZTAKI, làm kỹ sư nghiên cứu tại Searchlab, là lập trình viên cao cấp đồng thời là sáng lập viên của Streamnovation. Ngoài ra anh cũng từng là trưởng bộ phận lập trình tại Zinemath.

Mình sống ở Budapest, thủ đô của Hungary.
Mình làm việc tại MorganStanley
Thời gian học tại CodeBerry: 3 tháng
Các công cụ mình sử dụng: HP ENVY, Samsung Galaxy S4 mini, Chrome, Notepad ++, gitk

Khi được hỏi về nghề nghiệp, bạn trả lời thế nào?

Mình là nhà phát triển phần mềm.

Bạn làm nghề gì trước khi đến với lập trình? Trước đó bạn có kinh nghiệm gì trong lĩnh vực này không?

Hồi nhỏ mình từng tìm cách hoán đổi số 0 và chữ O trong các chương trình BASIC. Mình từng bỏ một buổi hội thảo mô hình máy bay chỉ để vẽ vời trên chiếc máy tính Commodore+4 cũng như nghịch ngợm với GV-Basic (trên máy tính C64). Mình biết Tubo Pascal khi còn học trung học. Vào đại học mình học C ++ cùng với nhiều ngôn ngữ thú vị khác. C ++ gắn bó với mình trong một thời gian dài trước khi công nghệ thị giác máy tính, robotics ra đời và lập trình GPU bắt đầu phát triển.

Vì sao bạn quyết định học phát triển web?

Theo mình thì ứng dụng máy tính đã hết thời. Giờ mình quan tâm nhiều đến nền tảng di động và dịch vụ đám mây. Mình rất muốn tìm hiểu về thư viện đồ họa WebGL sau khi tiếp xúc. Mình nghĩ bước đầu cần học lại kiến thức về web do mình từng sử dụng một ít PHP và MySQL nhưng phần giao diện luôn để người khác đảm nhiệm. Các dự án của mình phần nhiều tập trung vào tính toán thay vì giao diện. Mình khá tò mò về những gì các “phù thủy” GUI (hệ thống giao diện người dùng) có thể làm.

Bạn có thể chia sẻ thêm về công việc cùa mình? Một ngày bình thường của bạn trôi qua như thế nào?

Mình làm cho một ngân hàng nên không chia sẻ cụ thể được 🙂 Tuy nhiên công việc hàng ngày của mình có liên quan đến xử lý frontend (giao diện).

Bạn mất bao lâu để tìm được một công việc? Làm thế nào bạn có được công việc hiện tại?

Mình từng có một công việc trong mơ: quản lý tài giỏi, đồng nghiệp tuyệt vời, sản phẩm được dự triển lãm quốc tế, còn công ty thì được đỡ đầu bởi nhà đầu tư giàu kinh nghiệm. Nhưng một ngày nọ mình cảm thấy mọi thứ hơi quá tải. Mình cần chút yên bình để suy ngẫm về những ý tưởng mới và dành thêm thời gian cho gia đình và bản thân.

Động lực đến với mình vào dịp hè. Vợ mình được nghỉ 4 tuần nên bọn mình chuyển đến Venice trong khoảng thời gian đó. Giây phút thư giãn bên bờ hồ khiến mình nhận ra đã lâu rồi trí não mình không được vận động tử tế, vậy là mình bắt đầu học…

Hai tháng sau mình bắt đầu đi phỏng vấn. Biết mình không còn đi làm, một người bạn học cũ gọi điện và nói rằng anh ấy có một công việc tuyệt vời nếu mình vẫn còn yêu lập trình và hứng thú làm việc với cơ sở dữ liệu lớn…

Bạn học lập trình như thế nào? Bạn đã đăng ký khóa học gì, hay nghiên cứu những tài liệu nào?

Mình không nhớ rõ nữa, mọi việc cứ thế diễn ra. Mình đọc vài cuốn sách về máy tính, rồi nộp hồ sơ học về lập trình ở trường György Pongor và Zoltán László. Sau khi đã tốt nghiệp, mình trang bị thêm kiến thức chủ yếu qua nghiên cứu tài liệu trực tuyến.

Bạn học được gì tại CodeBerry? Và bạn thấy sao khi tham dự khóa học này?

Mình thấy được tiềm năng to lớn của Node.js và Angular sau khi đọc về chúng. Trong những năm học tiến sĩ, mình hình thành sở thích nghiên cứu độc lập và tìm thấy niềm vui khi khám phá những điều mới mẻ. Mình cũng rất cảm kích các giảng viên đã cho mình một khởi đầu thuận lợi trước khi bước vào cuộc hành trình này. Việc tự học qua các blog trực tuyến giống như đi trong thành phố lớn mà không có bản đồ vậy. Có hàng tá tuyến xe buýt, xe điện và tàu điện ngầm cho bạn lựa chọn. Bạn sẽ cần ai đó định hướng nếu thực sự muốn tới đích.

Tháng nào mình và Andris cũng ngồi với nhau. Anh ấy kể với mình về CodeBerry từ ngày mọi thứ mới chỉ là ý tưởng. Về sau Bini (sau này cũng là học viên của CodeBerry) nói anh ấy cũng thích ý tưởng này. Mình tự hỏi tại sao không? Thế là mình trở thành 1 trong 20 học viên đầu tiên của Trường. 🙂

Công việc chính của mình trước đây không phải là tạo ra mấy thứ đẹp đẽ. Vậy mà những bài học đầu tiên lại tập trung vào lập trình frontend (những gì người dùng nhìn thấy, tương tác, hiển thị, v.v…). Tuy nhiên mình chẳng hề hối hấn khi đăng ký khóa học này. Với mình, việc vừa học vừa thực hành trực tiếp qua những ví dụ trong bài thật hữu ích. Sau khi tự tay hoàn thành một trang web WordPress thì giờ CSS và mình giống như đôi bạn thân vậy.

Bạn có kinh nghiệm, lời khuyên hay bí quyết nào muốn chia sẻ với những học viên mới không?

Bạn chỉ cần ngồi xuống và bắt tay vào làm… Mình có được “cú huých” từ một người bạn. Thấy mình đang rảnh, cậu ấy đã nhờ mình tạo một trang web responsive (hiển thị tương thích trên mọi màn hình). 🙂

Bước tiếp theo của bạn là gì? Bạn có định hướng gì hay chưa?

Thời gian tới nếu cuối tuần rảnh rỗi mình sẽ trở lại mục tiêu ban đầu là học WebGL (thư viện đồ họa dành cho web). Có thể mình sẽ nghiên cứu thêm về thực tế ảo nữa.