'রাইটিং কোড' ব্যতীত প্রোগ্রামিংয়ের আরও অনেক কিছুই রয়েছে। একজন সফল প্রোগ্রামার হওয়ার একটি বড় অংশ যোগাযোগের সাথে জড়িত; গ্রাহকদের সাথে সংযোগ স্থাপনে, তাদের প্রয়োজনীয়তাগুলি বোঝার জন্য, প্রযুক্তিগত রাজ্যে তাদের অনুবাদ করুন, কোডে প্রকাশ করুন এবং তারপরে গ্রাহকদের কাছে ফলাফলটি ব্যাখ্যা করুন।
প্রোগ্রামারদের যাদের লিখিতভাবে স্পষ্টভাবে প্রকাশ করার পক্ষে কঠিন সময় থাকতে পারে তারা সাধারণত ভালভাবে যোগাযোগ করতে পারবেন না, তবে যাদের ভাষা এবং লেখার দক্ষতা রয়েছে তারা সাধারণত তাদের দক্ষতাগুলি তাদের লেখার কোডটিতে অনুবাদ করতে পারেন।
আমি মনে করি ভাল লিখতে অক্ষম হচ্ছে, এবং এইভাবে ভাল যোগাযোগ করা, একজনকে খুব ভাল প্রোগ্রামার হতে বাধা দেবে।
যেমন জেসন ফ্রাইড এবং ডেভিড হেইনমিয়ার হ্যানসন (37 সিগন্যালের) তাদের রিওয়ার্ক বইয়ে বলেছেন:
যদি আপনি কিছু লোকের মধ্যে একটি পদ পূরণের সিদ্ধান্ত নেওয়ার চেষ্টা করছেন তবে সেরা লেখককে নিয়োগ করুন।
ভালো লেখক হওয়া লেখার চেয়েও বেশি কিছু। পরিষ্কার লেখা সুস্পষ্ট চিন্তার লক্ষণ। দুর্দান্ত লেখকরা যোগাযোগ করতে জানেন।