با سلام خدمت تمامی کاربران بلاگ ارتش تاریکی

 

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

خیلی از دوستان و حتی شاگردهای خودم ازم این سوال رو میکنن که "چه کنیم؟!"

البته این نوع سوال خیلی خنده داره

ولی سوال اصلی اینه که:

وقتی برنامه نویسی رو یادگرفیتم و پیشرفت کردیم از یه بازه ای به بعد از یه دوره ای به بعد هیچ پیشرفتی نمیکنیم و دلیل این چیه و چرا این اتفاق میفته و راه حل این چیه؟

خب برای پاسخ به این سوال چند موردی رو بررسی میکنیم

سعی کردم موارد کوتاه باشن و سرتون رو به درد نیارن

مورد اول اینکه سعی میکنیم برنامه نویسی یاد بگیریم ولی قبل اینکه برنامه نویسی رو شروع کنیم این سوال رو از خودمون نمیپرسیم که اصلا چرا میخواهیم برنامه نویسی یاد بگیریم.

برنامه نویسی برای چه؟

چرا میخواهیم برنامه نویسی یاد بگیریم؟

برای کسب درآمد؟

برای چی؟

پس بهتره اول از همه چیز این سوال رو از خودمون بپرسیم و بعد اینکه به پاسخ قطعی و نهایی رسیدیم کار رو آغاز کنیم.

مورد دوم برنامه نویسی را برای چه کاری یاد میگیریم؟

برنامه نویسی تحت وب

برنامه نویسی سیستم عامل

و ...

مورد سوم اینکه آیا منابع کافی برای اون زبانی که برای یادگیری انتخاب کردیم داریم یا نه؟

 

مورد چهارم بعد اینکه صفر تا صد و چم و خم اون زبان رو یادگرفتیم چیکار کنیم؟

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

اینجا باید هدف و شاخه ای از همون زبان برنامه نویسی انتخاب کنیم و در اون پیش بریم و داشته های خودمون رو ارتقا بدیم.

خب این سوال پیش میاد که چه شاخه ای؟

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

برای مثال زبان برنامه نویسی پایتون

زبان برنامه نویسی پایتون تنها چند خط کد نیست بلکه بعد از مباحث پایه به شاخه مختلف زیر تقسیم میشه:

هوش مصنوعی

تست نفوذ

طراحی صفات وب

بازی سازی

و...

پس بعد اینکه این زبان رو یاد گرفتیم و به مورد چهارم که همان پیشرفت نکردن رسیدیم باید یکی از شاخه ها رو انتخاب کنیم و شروع به یادگیری مباحث اون شاخه بکنیم و تخصصی تر بشیم.

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

 

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

 

امیدوارم سرتون رو درد نیاورده باشم.

 

مشتاقانه منتظر نظرات عزیزان هستیم

لطفا نکات تکمیلی خودتون رو تو بخش نظرات بگید اگر مورد قبول  و منطقی بود به این پست اضافه خواهد شد البته به نام خود شما