ویرگول
ورودثبت نام
معمولی
معمولی
خواندن ۳ دقیقه·۴ سال پیش

4 اصل برای حرفه ای شدن در برنامه نویسی


راستش من مدتی هست که به برنامه نویسی علاقه مندم و دارم توی این حوزه فعالیت میکنم , طی این مدت بر اساس تجربیاتی که داشتم به چند تا اصل رسیدم که بنظرم اگه کسی اونا رو رعایت کنه میتونه برنامه نویس خوبی باشه البته این نظر منه.

خب بریم سراغ قوانین پیشنهادی من :)


1-انتخاب قاشق یا چنگال؟

یادمه یه زمانی توی هر گروه برنامه نویسی میرفتم بعضی بحث ها خیلی داغ بود مثلا php یا asp و چیزایی مثل این دو طرف بحثای طولانی میکردن که خیلی از این بحث ها هم بخاطر تعصب روی زبانی بود که کار کردن, خلاصه ته این بحث های بی نتیجه هیچ چیز نبود و هیچ کدوم از طرفین قانع نمیشدن.

اما واقعا این بحث درست بود و پاسخی داشت؟؟؟
بزارین یه مثال بزنم , تصور کنین به یه رستوران رفتین و سوپ + ماکارونی سفارش دادین روی میز شما قاشق و چنگال هست منطقیه که شما برای خوردن سوپ قاشق و برای خوردن ماکارونی چنگال رو انتخاب میکنین البته میتونید برعکس انتخاب کنید ولی بنظرتون درسته؟
انتخاب زبان برنامه نویسی هم دقیقا مشابه همین مثال :) شما بر اساس نیازها و شرایط باید زبان و ابزار رو انتخاب کنید و بهرته که هیچ وقت روی اونا تعصبی نداشته باشین. این که بگیم python بهتره یا c# درست نیست, بهتره که بگیم زبان python برای چه کارهایی بهتره و زبان c# برای چه کار هایی. مقایسه کردن دوتا زبان دقیقا مثل مقایسه کردن قاشق و چنگال برای خوردن غذاییه که نمیدونیم چیه!!!


2-برای خریدن نان به گندم زار نرو

تا حالا به این پروسه دقت کردین که صبح ها برای خریدن نون به نانوایی میرین نه جایی دیگه
اما چرا؟؟؟
جواب کاملا واضح چون شما فقط به خریدن نون نیاز دارین


این پروسه در برنامه نویسی هم وجود داره تصور کنین در حال درست کردن یه سیستم حسابداری هستین و نیاز دارین قسمتی از برنامه فقط یک ایمیل ارسال کنه ترجیح میدین کلی مطالعه در مورد smtp انجام بدین و خودتون یه کتابخونه برای اینکار ایجاد کنید یا نه خیلی ساده با استفاده از یه کتابخونه که از قبل ساخته شده این کار رو انجام بدین؟
صد درصد مورد دوم رو انتخاب میکنین چون نیاز نیست شما همه چیز رو از اول ایجاد کنید. استفاده از فریم ورک ها و Api ها و کتابخونه ها میتونه مثالی باشه برای این بخش که چقدر کار شما رو اسون تر میکنه. دقیقا مثل وقتی که برای داشتن نون نیاز نیست برید گندم زار و خودتون تمام مراحل رو طی کنید میتونید برین نانوایی و نون بخرید.


3-پرستو باش!!!

اگه نگاهی به اطرافمون بندازیم متوجه میشیم که خیلی از افراد برای پیاده سازی ایده هاشون از طبیعت الهام گرفتن و خب برنامه نویسا هم از این قاعده مستثنی نیستن!!!

تقریبا همه ما این رو میدونیم ک پرستو ها مهاجرت میکنن دقیقا کاری که یک برنامه نویس باید کنه!!! ثابت بودن در برنامه نویسی به معنای مرگ تدریجی شما در این زمینه هست.

هر روز این زمینه دستخوش تغییرات و بروز رسانی هایی هست که شما رو مجبور میکنه بین اونا مهاجرت کنین

و تجربه های مختلف رو کسب کنین , در این صورته که شما دارین مسیر حرفه ای شدن رو طی میکنید.


4-دفترچه راهنما

خیلی از محصولاتی که میخریم داخل جعبش یه دفترچه راهنما داره که در مورد اون وسیله توضیح میده و نحوه کار کردن و..... اونو توضیح میده

برنامه نویسا هم باید برای کد هاشون یه دفترچه راهنما داشته باشن !!!

البته این دفترچه راهنما همون کامنت هایی هستن که هنگام کد نویسی خیلی هامون باید بنویسیم ولی فراموشش میکنیم , حتی خود من که دارم این مقاله رو مینویسم.

ولی همین کامنت نذاشتن ساده باعث میشه بعضی وقتا درک کد هاتون برای بقیه مشکل بشه و اوضاع وقتی بد تر میشه که اگه به پروژه چند وقت پیشتون که کامنت هم نداره یه نگاهی بندازین شاید خودتون هم متوجه نشین چیکار کردین!!!

همین به همین سادگی :) تموم شد

برنامه نویسبرنامه نویسیحرفه ایکد نویسی
یه ادم معمولی یا افکار و نوشته های معمولی
شاید از این پست‌ها خوشتان بیاید