আমার ব্যাকগ্রাউন্ডটি বৈদ্যুতিন প্রকৌশল, আরও সুনির্দিষ্ট হওয়ার জন্য ডিএসপি। আমি বর্তমানে যে সংস্থার জন্য কাজ করি সেগুলি অনেকগুলি বিভিন্ন প্রকল্প করে, বেশিরভাগই অ্যানালগ হার্ডওয়্যার তৈরি করে। কম্পিউটারের খুব কাছাকাছি থাকার কারণে এখানে থাকা প্রত্যেকটি এম্বেডড ডিভাইস (যা আমি পুরোপুরি ভালই আছি) এবং উইন্ডোজ বা লিনাক্স ওএস উভয়ের জন্য একটি লেখার কোড। এটি আমার কাছে বিদেশী অঞ্চল lat
আমি কোড করতে পারি এবং আমি কয়েকটি ভাষা জানি (সি / সি ++, জাভা, কিছু ভিবি.এনইটি) তবে আমি কেবল সেগুলি সিগন্যাল এবং চিত্র প্রক্রিয়াকরণ, নিউরাল নেটওয়ার্ক এবং অন্যান্য অনুরূপ অ্যাপ্লিকেশনগুলিতে অ্যালগরিদম সিমুলেশনের জন্য ব্যবহার করেছি। আমার জন্য প্রোগ্রামিং অন্য যে কোনও কিছুর চেয়ে একটি গণনার সরঞ্জাম হয়ে দাঁড়িয়েছে। যাইহোক, আমি আরও অনেক বেশি প্রকল্প পাই যেখানে আমাকে যথাযথ পূর্ণ-বিকাশযুক্ত সফ্টওয়্যার লিখতে হবে, এবং আমি কীভাবে এটি করতে পারি তা সত্যই জানি না, কারণ আমার কখনই এটি করতে হয়নি এবং আমি কখনই যথেষ্ট আগ্রহী ছিলাম না। আমি নিজে বেশ কয়েকজন ইঞ্জিনিয়ারকে দেখেছি যারা চাকরীর দাবির কারণে একটি নির্দিষ্ট ডিগ্রীতে কোডারে রূপান্তরিত হয়েছিল এবং তাদের বেশিরভাগই তারা যা করেছে তাতে তেমন দুর্দান্ত ছিল না। আমি নিশ্চিত যে অনেক লোক এর মুখোমুখি হয়েছে।
আমি যদি ভাল ব্যবহারকারীর ইন্টারফেস, ভাল অভ্যন্তরীণ আর্কিটেকচার ইত্যাদি সহ সঠিক সফ্টওয়্যার লেখা শিখি, তবে আমি কীভাবে এটি করব? আমাদের কর্মস্থলে এমন কেউ নেই যিনি আমাকে বলতে পারেন কোনটি ভাল অনুশীলন এবং কোনটি নয়। আমি শব্দের সবচেয়ে কাঁচা অর্থে কোড লিখতে পারি তা দেওয়া, ভাল সফ্টওয়্যার লেখার বিষয়ে আর কী আছে এবং আমি কীভাবে নিজের থেকে সেখানে পাব?