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.
Comments
Loading comments...
More Writings
Project Template: ASP.NET Core Web Api Modular Monolith
Tired of doing the starting configuration again and again for new projects? Here is the solution. Use this Modular Monolith ASP.NET Core Web Api starting template and directly jump into main code.
Read Article →GitHubHow to Restore a Deleted GitHub Repository
Accidentally deleted a GitHub repository? Donot panic. In many cases, you can restore it directly from GitHub.
Read Article →Achievements100 Days of Consistency: How One Line from Clean Code Changed My Learning Journey
A single sentence from Clean Code "Leave the code cleaner than you found it." inspired me to apply the same philosophy to my life. I committed to a 730-day journey of targeted learning, documenting every day's progress in a private GitHub repository. Today marks Day 100, and looking back, I can truly see how small, consistent improvements have transformed me into a better developer and a better version of myself.
Read Article →