Thứ Ba, 8 tháng 3, 2022

Phụ nữ có nên làm lập trình viên?

Lập trình viên lâu nay vẫn được mọi người áp đặt với hình ảnh 1 cậu trai trẻ, trông thư sinh với 1 cặp kính cận ngồi trước màn hình máy tính, hình ảnh đó phổ biến đến mức, ngay lúc này, mọi người có thể lên google image search với từ khóa developer thì ngay lập tức có hàng triệu cái hình minh họa, và 99% trong số đó là hình tượng của nam giới. Có thể đó chỉ là 1 hình tượng quen thuộc mà ngay chính mấy gã designer khi lên ý tuởng thiết kế đều mặc định trong vô thức như vậy. Vậy thì tại sao lại có điều đó, chẳng lẽ, phụ nữ lại không làm được lập trình viên?

Thứ Năm, 3 tháng 3, 2022

Hướng nghiệp

Hello mọi người, trong nhóm mình chắc cũng phần đa là các bạn đang trẻ tuổi, mới bắt đầu những năm đầu sự nghiệp làm một kỹ sư phần mềm, hay một lập trình viên.
Vậy đã bao giờ mọi người đặt câu hỏi: "Mình sẽ code đến bao giờ?” chưa?
Mình đã từng hỏi rất nhiều lần, và ở lại với nó rất lâu cho đến khi mình tìm được câu trả lời.
Nhưng tạm thời, mình sẽ không nói ra câu trả lời của mình cho câu hỏi đó, mà mình sẽ chia sẻ một vài điều mà trong quá trình đi tìm chính bản thân mình, mình đã đọc được, đã trải nghiệm và ngộ ra.
Một buổi sáng ở ngoài ban công phòng làm việc, hồi đó mình chỉ mới tầm 22 tuổi. Sếp mình hỏi mình "Mục tiêu nghề nghiệp của mày là gì?”, mình trả lời: "Mục tiêu ngắn hạn là trở thành 1 kỹ sư giỏi, mục tiêu dài hạn là trở thành 1 leader giỏi và trở thành 1 quản lý giỏi”, Sếp mình im lặng một lúc và nói: "Người quản lý giỏi chưa chắc đã phải là người code giỏi, người code giỏi chưa chắc đã trở thành 1 người quản lý giỏi”. Câu nói đó đã thôi thúc mình đi tìm bản thân và thôi thúc mình đi tìm những câu trả lời cho đến mãi sau này.


Thứ Ba, 1 tháng 3, 2022

Giới thiệu Graph Database và Neo4j

Hôm nay mình muôn chia sẻ 1 chút về Graph Database: khái niệm về nó, một số ví dụ và giới thiệu về Neo4j - một Graph Database khá nổi tiếng. 

Mọi người thường nghe họăc thường làm việc với khá nhiều loại cơ sở dữ liệu khác nhau,  phổ biến nhất có lẽ là dạng cơ sử dữ liệu quan hệ (RDBMS) như là SQL Server,  MySQL, Oracle, hay cơ sở dữ liệu phi quan hệ (NoSQL) như Redis (Dạng Key-Value), MongoDB (Dạng Document-Oriented), Casandra (Dạng Column-based), ... 

Tuy nhiên trong NoSQL, còn có một dạng nữa mà mình thấy nó tương đối khác biệt mà mình đang muốn đề cập đến, chính là Cơ sở dữ liệu kiểu đồ thị (Graph Based).