Why Every Subject Matters: Lessons I Learned After Becoming a Software Engineer
I once thought accounting and cryptography were just academic subjects I'd never use. After working on encryption systems and core banking software, I realized how university lessons often become real-world skills when you least expect them.

ভার্সিটিতে থাকতে ৩য়/৪র্থ সেমিস্টারে অ্যাকাউন্টিং কোর্স ছিল। তখন মনে হতো সিএসই তে আবার অ্যাকাউন্টিং কেন! এগুলো পড়ে কী হবে!? পরীক্ষার আগে কোনো রকমে পড়তাম পাশ মার্ক তুলার জন্য।
কিন্তু প্রোফেশনাল লাইফে এসে বুঝলাম এসব বিষয় পড়ানোর পেছনে কারণ ছিল।
আগের কোম্পানিতে একটি প্রজেক্টে কাজ করার সময় Encryption, Decryption, Symmetric, Asymmetric Encryption এসব নিয়ে বিস্তারিত ভালোভাবে জানতে হয়েছে। অথচ বিশ্ববিদ্যালয়ে এসব বিষয়ও খুব একটা গুরুত্ব দিয়ে পড়িনি। তখন মনে হতো পরীক্ষায় যা লাগবে ততটুকুই জানলেই হবে।
এখন আবার কোর ব্যাংকিং সলিউশন সফটওয়্যারে কাজ করছি। সারাদিনই ঘুরেফিরে অ্যাকাউন্টিং, ব্যাংকিং আর ফাইন্যান্সের টার্ম যেমন Debit, Credit, Ledger, GL, Credit Line, Loan, Interest ইত্যাদি ইত্যাদি। আগে যেগুলো পড়ার পিছনে লজিক খুঁজে পেতাম না এখন সারাদিন সেগুলো নিয়েই কাজ করতে হয়।
এখনও প্রতিদিন কিছু না কিছু শিখতেই হচ্ছে। যেটাই শিখি না কেনো খুব ভালো করেই শিখি কারণ আমি জানি কোনো না কোনো সময় এটি ঠিকই কাজে লাগবে।
Share this article

Dabananda Mitra
Software Engineer specializing in scalable backend systems and minimal, effective API design.
More Writings
Serilog: Setup Serilog in ASP.NET Core Web API Project
A step-by-step guide to configuring Serilog in an ASP.NET Core Web API project with console logging, file logging, structured logging, and request logging.
Read Article →ASP.NET CoreSetup Swagger in ASP.NET Core Web API Project (.NET 10)
Learn how to configure Swagger (OpenAPI) in an ASP.NET Core Web API (.NET 10) project, customize API documentation, add XML comments, JWT authentication, and improve the developer experience.
Read Article →Software EngineeringAI Can Build Software, But It Can't Replace Software Engineering
AI has made software development faster than ever, but building a working application is only one part of software engineering.
Read Article →