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