یکی از سوالات پرتکراری که کاربرها میپرسن اینه که مدت زمان یادگیری برنامه نویسی چقدره. معمولا افرادی که میخوان یه زبان برنامه نویسی رو یاد بگیرن، دوست دارن بدونن تو چه مدت میتونن یه برنامه نویس حرفهای بشن. اگه این سوال ذهن شما رو هم درگیر کرده، این مطلب از بلاگ کندو رو تا انتها بخونین تا به این سوالتون پاسخ بدیم.
چه چیزهایی توی مدت زمان یادگیری برنامه نویسی تاثیر دارن؟
برای اینکه به این سوال که مدت زمان یادگیری برنامه نویسی چقدره جواب بدیم باید بدونین که چیزهای مختلفی این زمان رو مشخص میکنن. توی این قسمت قصد داریم این چیزهارو بررسی کنیم تا بهتر بتونین جوابی برای سوالتون پیدا کنین.
نوع زبان برنامه نویسی انتخاب شده
اولین چیزی که برای مشخص کردن مدت زمان یادگیری برنامه نویسی تاثیر داره زبان برنامه نویسی هست که شما قصد دارین یاد بگیرین. اگه شما یک زبان برنامه نویسی چند سکویی رو انتخاب کنین که خیلی سخت و پیچیده هست مطمئنا زمان بیشتری هم برای یادگیری اون باید صرف کنین.
مثلا زبانهای برنامه نویسی وب که جذابیت زیادی دارن یا زبانهای کد نویسی مثل HTML و CSS رو میتونین خیلی زود یاد بگیرین و توی اون مسیر به یه جایی برسین. اما قطعاهرچقدر زبان سختتر باشه باید وقت بیشتری رو برای یادگیری اون در نظر بگیرین. ما تو کندو دوره آموزش html css رو بصورت حضوری و آنلاین برگزار می کنیم.
حالا زبان برنامه نویسی چند سکویی چیه؟ زبانهای چند سکویی زبانهایی هستن که با اونا میتونین توی زمینههای مختلف برنامه بنویسین. زبان برنامهنویسی «جاوا» (Java) یکی از این زبانها است که با اون میتونین برای سیستم عامل اندروید، مک، لینوکس، ویندوز و وب برنامهنویسی کنین. اما اینو هم بدونین که برای اینکه توی زمینههای مختلف بتونین برنامه بنویسین باید مهارتهای خاصی داشته باشین که این کار خیلی آسون نیست. برای آشنایی با مباحث جاوا، از صفحه دوره java کندو بازدید کنید.
مدت زمانی که روزانه برای برنامهنویسی صرف میکنین
دومین چیزی که به مدت زمان یادگیری برنامه نویسی ربط داره مدت زمانی هست که توی هر روز صرف میکنین تا زبان برنامهنویسی رو یاد بگیرین. مثلا اگه شما برای یادگیری زبان برنامهنویسی توی روز 8 ساعت وقت بذارین یا فقط روزی 2 ساعت زمان بذارین مدت زمان کلی یادگیریتون فرق میکنه.
با روزی 8 ساعت، شما میتونین توی 4، 5 ماه یه برنامهنویس خوب بشین؛ اما اگه فقط روزی 2 یا 3 ساعت رو برای یادگیری زبان برنامه نویسی بذارین، باید حداقل یک سال به یادگیریتون ادامه بدین. پس باید بدونین که مدت زمانی که توی یک روز برای این کار قرار میدین، خیلی توی زمان کلی یادگیریتون تاثیر داره.
بیشتر بخوانید: تفاوت برنامه نویس جونیور با سینیور در چیست؟
تمرین و تکرار زبان برنامه نویسی
تمرین و تکرار یکی دیگه از چیزهای موثر توی مدت زمان یادگیری برنامه نویسی به حساب میاد. قطعا هرچقدر برای یادگیری و آموزش برنامه نویسی تمرین بیشتری بکنین زودتر میتونین به نتیجه موردنظرتون برسین و این مهارت رو کامل یاد بگیرینو هرچقدر هم تمرین کمتری داشته باشین، این مدن زمان طولانیتر میشه. در نتیجه اگه قصد دارین زودتر به نتیجه برسین مدام در حال تمرین باشین.
الگوریتم و فلوچارت
اگه شما الگوریتم و فلوچارت رو بلد باشین، خیلی میتونین مدت زمان یادگیری برنامه نویسی خودتون رو کوتاهتر کنین. چراکه با دونستن این چیزها مطالب براتون راحتتر و قابل هضمتر میشن. پس بهتره اگه میخواین برنامهنویسی کار کنین اول الگوریتم و فلوچارت رو به خوبی یاد بگیرین تا بتونین توی حل مسئله از اون استفاده کنین.
میزان ضریب هوشی
ضریب هوشی یکی دیگه از چیزهایی هست که توی مدت زمان یادگیری برنامه نویسی تاثیر داره. البته این مورد توی اوایل کار خیلی مشخص نیست؛ اما هرچقدر کار سختتر و پیچیدهتر میشه، تاثیر ضریب هوشی هم بیشتر مشخص میشه. وقتی شما ضریب هوشی بالایی داشته باشین راحتتر و سریعتر کدها و نحوه کار رو یاد میگیرین و زمان کلی یادگیری شما کمتر میشه.
زبان انگلیسی
کدهای موجود توی زبانهای برنامهنویسی مخصوصا زبانهای سطح بالا خیلی به زبان انگلیسی شبیه هستن و اگه شما زبان انگلیسی رو حتی در حد مبتدی هم بلد باشین، خیلی توی یادگیری شما تاثیر داره و مدت زمان یادگیری برنامه نویسی رو کاهش میده. پس بهتره یا قبل از آموزش برنامهنویسی یا در حین کار کمی زبان انگلیسی خودتون رو هم تقویت کنین.
ریاضیات
دونستن ریاضیات یکی از مواردی هست که توی مدت زمان یادگیری برنامه نویسی تاثیر داره. اگه شما ریاضیات رو بلد نباشین، هیچ اشکالی نداره ولی اگه این علم رو داشته باشین قطعا توی این مسیر راحتتر و سریعتر پیش میرین. خیلی از برنامهنویسهای حرفهای هم ریاضیات رو بلد نبودن اما در کنار یادگیری برنامهنویسی روی ریاضیات هم کار کردن. در نتیجه اگه شما هم مهارتی توی ریاضیات ندارین اصلا نگران نباشین.
سن
شاید فکر کنین که کسایی که 50، 60 سالشون هست اصلا نمیتونن زبان برنامهنویسی رو یاد بگیرن اما واقعا اینطور نیست. افراد زیادی هستن که توی سنهای بالا شروع به درس خوندن و یادگیری توی زمینههای مختلف میکنن و بعد توی همون زمینه شروع به کار و درآمدزایی میکنن. پس نمیتونیم بگیم سن تاثیر زیادی توی یادگیری داره. اما این رو هم نمیشه ندیده گرفت که هرچقدر سن یک شخص کمتر باشه نسبت به خودش توی سن بالاتر مدت زمان یادگیری برنامه نویسی هم کوتاهتر میشه.
اراده و حوصله
اراده و حوصله یکی دیگه از چیزهایی هست که توی یادگیری برنامهنویسی تاثیر داره. هرچقدر حوصله و اراده شما بیشتر باشه میتونین سریعتر برنامهنویسی رو یاد بگیرین و برعکس. اگه حوصله شما کم باشه مدام وسط یادگیری اون رو ول میکنین و دوباره یه مدت بعد از اول شروع میکنین. همین چیزها باعث میشه مدت زمان یادگیری برنامه نویسی طولانیتر بشه.
آیا یادگیری برنامه نویسی کار سختی هست؟
بعضی از زبانهای برنامهنویسی مثل دوره آموزشی جاوا اسکریپت و پایتون آسون هستن و بعضی از زبانها مثل C++ و C# سختتر هستن. به طور کلی اگه میخواین برنامهنویسی رو شروع کنین ولی میترسین که نتونین از پسش بر بیاین، بهتره اول یکی از زبانهای ساده رو انتخاب کنین و اون رو یاد بگیرین. بعد از اینکه اون زبان رو به خوبی درک کردین میتونین زبانهای دیگه رو شروع کنین تا مدت زمان یادگیری برنامه نویسی جدید رو کاهش بدین و راحتتر اون رو یاد بگیرین.
آیا مدرک دانشگاهی توی مدت زمان یادگیری برنامه نویسی تاثیر داره؟
مدرک دانشگاهی علوم کامپیوتر یکی از راههای خوب برای اینه که مهارتهای زیادی رو توی زمینه توسعه نرم افزار و فناوری به دست بیارین. اما ممکنه مسیر گرفتن مدرک دانشگاهی کمی طولانی باشه و مدت زمان یادگیری برنامه نویسی رو زیاد کنه. شما با این مدرم تجربه خوبی رو توی زمینههای مختلف به دست میآرین اما توی هیچکدوم متخصص نمیشین.
شما میتونین توی دانشگاه پروژههای مختلفی رو برای توسعه نرم افزار بسازین و به این ترتیب مسیرهای شغلی زیادی برای خودتون داشته باشین اما همونطور که گفتیم این مسیر کمی طولانی هست و سالها زمان میبره. شما میتونین بدون مدرک دانشگاهی و با شرکت توی دورههای آموزشی زبان برنامه نویسی شرکت کنین و بعد از 3 تا 6 ماه به یک توسعه دهنده تبدیل بشین. میتونید در رزومه خودتون مدرک آموزشگاه کندو رو هم داشته باشید.
کلام آخر
توی این مطلب از آموزشگاه مهندسی کندو عواملی که روی مدت زمان یادگیری برنامه نویسی تاثیر دارن مثل زبان انگلیسی، ریاضایات، فلوچارت، اراده، تمرین، نوع زبان و غیره رو بررسی کردیم. پس هرکسی باتوجه به این موارد میتونه برنامه نویسی رو توی یک زمانی یاد بگیره. به طور کلی اگه تلاش و پشتکار داشته باشین میتونین توی 6 تا 12 ماه یک برنامهنویس حرفهای بشین و توی این زمینه شروع به کار کنین. امیدواریم این مطالب به دردتون بخوره و توی تصمیمگیریتون بهتون کمک کنه.