আমি দেখি কিছু নতুন বিকাশকারী চাকরিতে আসে এবং তাত্ক্ষণিকভাবে অপর্যাপ্ত বোধ করে। আমি আমার কেরিয়ারের প্রথম দিকে একই কাজ করেছি। আমি মনে করি কমপক্ষে দুটি বড় সমস্যা বেশিরভাগ স্মার্ট ছেলেদের কাটিয়ে উঠতে হবে: সময় উপলব্ধি এবং তাদের নিজস্ব ক্ষমতা ability
সময় উপলব্ধি
স্মার্ট ছেলেরা তুলনামূলকভাবে দ্রুত সমস্যার সমাধান করতে ব্যবহৃত হয়। আমার মনে হয় আমি যখন একক ক্যালকুলাস সমস্যায় এক ঘন্টা ব্যয় করতে হতাম তখন হতাশ হয়ে পড়ি। কোনও সমস্যায় 60 মিনিট ব্যয় করা আর কিছুই নয়। সেই দিনগুলি শেষ ... তাদের কবর দিন এবং বিদায় জানান। আজ বেশিরভাগ সফ্টওয়্যারটির জটিলতা এবং আকার হ্রাসজনক। জিনিসগুলি আর দীর্ঘায়িত করতে তাদের যে সমস্ত সরঞ্জাম ব্যবহার করতে হবে তা লোকেরা বুঝতে পারে না। জাভাস্ক্রিপ্ট ভাষার অন্যতম প্রধান পুরুষ ডগলাস ক্রকফোর্ড বলেছেন,
"Misapplication of standard tools...is the new standard."
সমস্ত দেব সরঞ্জাম শিখতে পর্যাপ্ত সময় নেই বিশ্বে।
প্রাকৃতিক দক্ষতা
আপনার বুদ্ধি, সমস্যা সমাধানের ক্ষমতা এবং প্রাকৃতিক দক্ষতা আপনাকে পুরো বিকাশকারী গিগের মধ্যে স্থান দেয়। এই ক্ষেত্রে কম কিছু করার জন্য কেবল জায়গা নেই। সুতরাং আপনি কি জানেন 100,000 লাইন কোড, ভাষা এবং ফ্রেমওয়ার্ক যা আপনি সবেই জানেন, নকশাগুলির নকশাগুলি এবং দৃষ্টান্তগুলি লোকেরা আপনাকে আপনার দিকে চাপ দিচ্ছে, ছেলেরা যারা এগুলির বেশিরভাগ অংশ তাদের হাতের পেছনের মতো জানেন, গ্রাহকরা যারা গতকাল এটি চান এবং একটি বস কে তোমার দুনিয়া আশা করে? আপনার প্রাকৃতিক ক্ষমতা ব্যর্থ হওয়ায় ফ্র্যাক আউট।
হ্যাঁ, এটাই স্বাভাবিক। আমি এখনও আমার পথে ছড়িয়ে পড়ে এমন কিছু স্টাফ দিয়ে ফ্রিক আউট করি।
কি করা যেতে পারে?
ভাল সময়সীমার কঠোর পরিশ্রমের সাথে সেই প্রাকৃতিক দক্ষতার উন্নতি করার সময়। সমস্যাগুলি ছোট অংশে ভাঙ্গার কাজ করুন। এবং উপলব্ধি করুন যে আপনি অতীতে যতগুলি কাজ করেছেন তার বিপরীতে, এই সমস্যাগুলি সমাধান করতে অনেক সময় লাগে। সুতরাং কোনও জটিল সমস্যা পরীক্ষা করার 15 মিনিটের পরেও হাল ছাড়বেন না। পরিবর্তে, সমস্যাগুলি ভেঙে দিন এবং ঘড়ি দেখা বন্ধ করুন। কিছুক্ষণ পরে, 30 মিনিটের সমস্যা নিয়ে কাজ করা সত্যিই আগের মতো হয় না।
স্ব-শাসন করার ক্ষমতাতে আত্মবিশ্বাস একটি বড় ভূমিকা পালন করে। দলটি, বিশেষত আরও অভিজ্ঞ সিনিয়ররাও তাই করে। জিনিসগুলি ভঙ্গ না করা সম্পর্কে সতর্কতা অবলম্বন করা ভাল তবে এর অর্থ এই নয় যে আপনাকে অবিরাম প্রশ্ন জিজ্ঞাসা করতে হবে।
পরিবর্তে, উত্স নিয়ন্ত্রণ ব্যবহার করুন। যতক্ষণ না আপনি পরিবর্তনটি চেক না করেন ততক্ষণ আপনি প্রধান পণ্যটি ভাঙ্গতে এবং অন্যান্য ডেভসকে রাগ করতে পারবেন না। এছাড়াও, এমন পরিবর্তনগুলি করুন যা আপনি বুঝতে এবং পরীক্ষা করতে পারেন এবং চেকিনের আগে সেগুলি ভালভাবে পরীক্ষা করার বিষয়ে নিশ্চিত হন।
আমার কাছে এমনকি একটি সামান্য পরীক্ষা প্রকল্প রয়েছে যা আমি এক-অফ, সহজ প্রোগ্রাম লিখতে ব্যবহার করি যাতে মূল অ্যাপ্লিকেশনটিতে আমার সমস্ত চলমান সম্পর্কে চিন্তা করতে হবে না।
শেষ অবধি, মনে রাখবেন যে প্রতিটি সিদ্ধান্তই কিছু না কিছু নিয়ে কিছু দেয় with কোনও পর্যায়ে এক প্রকার ত্যাগ না করে এগিয়ে চলে না। পরিপূর্ণতার জন্য প্রচেষ্টা করবেন না, দুর্দান্ততার জন্য প্রচেষ্টা করুন এবং আপনার ক্রিয়াকলাপ সম্পর্কে সচেতন থাকবেন না। কারণ আপনার সমালোচনা নিতে এবং আপনার ধারণাগুলি এবং আপনি কেন এগুলি তৈরি করেছেন তা ব্যাখ্যা করার জন্য আপনাকে সর্বদা প্রস্তুত থাকা প্রয়োজন। আপনি যে সিদ্ধান্ত নেন তাতে গর্বিত হন। এমনকি তারা ভুল থাকলেও অনেক কিছু শিখতে হবে।