Mình thì học qua Pascal, C, nhưng thời đấy học chỉ để cho học, chứ không tự viết ứng dụng theo nhu cầu riêng của mình.
Phần mềm đầu tiên được viết cho nhu cầu sử dụng của bản thân là PHP (viết 1 cái game trắc nghiệm nho nhỏ). Sau này mình toàn viết bằng Python, để làm mấy công việc nhàm chán như đổi tên file, di chuyển các khối nội dung trong file text, trích nội dung truyện từ web và kết lại thành ebook, v.v…, cắt ghép các file PDF v.v…
Lí do mình dùng Python, ngoài việc mình thích cú pháp gọn ghẽ, tường minh của nó, thì thấy nó có các hàm xử lý chuỗi rất tiện mà không cần cài thêm thư viện, rồi vì nó là ngôn ngữ script nên viết cái chạy được ngay, không cần biên dịch. Thêm nữa là Linux có sẵn nó, và trong Linux thì chạy các script bằng dòng lệnh rất dễ (mấy tác vụ này thì không nên viết ứng dụng GUI cho phí thời giờ).