একজন প্রোগ্রামার হিসাবে আমার সরঞ্জামগুলিতে, অন্যান্য লোকের কোড, আমার কোড, সাধারণভাবে বিশ্বটিতে আমার অন্তর্নিহিত বিরক্তিকর বিরক্তি রয়েছে। আমি সর্বদা এটির উন্নতি করতে চাই। তাই আমি রিফ্যাক্টর, আমি সর্বশেষতম কৌশলগুলির শীর্ষে রয়েছি। আমি নিদর্শনগুলি চেষ্টা করি এবং শিখি, আমি চক্রটি পুনরায় উদ্ভাবন না করার জন্য ফ্রেমওয়ার্কগুলি ব্যবহার করার চেষ্টা করি। আমি এমন একটি প্রযুক্তিগত স্পেস লিখতে পারি যা আপনার মোজাগুলি ফুটিয়ে তুলবে যে পরিমাণে আমি পাতলা করতে পারি।
তবে, ইদানীং আমি অনুভব করছি যে আমি কীভাবে সফল সফ্টওয়্যার বাস্তবায়িত করব তার চেয়ে আমি যে সরঞ্জামগুলি ব্যবহার করি সেগুলি সম্পর্কে আমি আরও বেশি জানি।
আমি মনে করি যে আমি মানবিক উপাদানগুলির দক্ষতা সেটের অভাব বোধ করছি এবং আমি বিশ্বাস করি যে একটি সফল সফটওয়্যার ইঞ্জিনিয়ার হতে শীতল কাঠামোটি জানার চেয়ে বেশি লাগে takes আমি মনে করি এটির জন্য নিম্নলিখিত স্কিলসেটগুলিরও কিছু দরকার।
- মিথস্ক্রিয়া নকশা
- ব্যবহারকারীর অভিজ্ঞতা
- মার্কেটিং
আমি এর কিছুটা পেয়েছি যে আমি তাদের সাথে কাজ করেছি এবং আমি যে দুর্দান্ত প্রকল্পগুলিতে কাজ করেছি তাদের কাছ থেকে শিখেছি তবে আমি এই দক্ষতাগুলি "নিজের" বলে মনে করি না।
আমি কি সঠিক? আমার কি এই দক্ষতাগুলি আরও বিকাশের চেষ্টা করা উচিত, বা এইগুলি কি এমন লোকের কাছে ছেড়ে দেওয়া উচিত যারা এই পেশা করার জন্য করে?
আপনি কীভাবে কীভাবে কিছু করছেন এবং কীভাবে আপনি "আপনার ব্যবহারকারীদের দারুণ করেন" তা নিশ্চিত করে কীভাবে আপনি নিশ্চিত হন?
প্রোগ্রামিং দৃষ্টিকোণ থেকে এই দক্ষতাগুলি শেখার জন্য কেউ কি ভাল সংস্থান সম্পর্কে জানেন?