بهترین زبان برنامه نویسی برای شروع
بهترین زبان برنامه نویسی برای شروع کدومه؟
استادم گفته سی پلاس پلاس، دوستم میگه فقط جاوااسکریپت، فلان صفحه اینستا میگه کاتلین! مسخرمون کردین؟!😐
واقعیت اینه که نمیشه برای همه یک نسخه پیچید. در واقع چند چیز هست که باعث میشه برای هر کس، یک زبان مناسب باشه، بیا پست بعدی که دربارش صحبت کنیم
نسخه اول
اگر هیچ پیش زمینه ای در برنامه نویسی نداری و می خوای در ساده ترین حالت ممکن شروع کنی، به شدت زبان پایتون رو بهت پیشنهاد می کنم.
چرا؟
1- پایتون زبانی هست که Syntax یا دستور زبان ساده ای داره. یعنی دستوراتش خیلی واضح و مشخص هستند. کافیه در حد مبتدی زبان انگلیسی بلد باشید تا بتونید حدس بزنید هر دستور برای چیه
2- پایتون زبانی هست که خیلی کارها مثل مدیریت حافظه رو واستون انجام میده. شما به عنوان یک تازه کار اگر می خواستین این کار رو خودتون انجام بدین احتمالا کلافه میشدین
3- پایتون به طرز وحشتناکی داره از سمت کارفرماها طلبیده میشه! به این دلیل که در کنار سادگی، قدرت زیادی هم داره. چه در زمینه هوش مصنوعی، ماشین لرنینگ، توسعه وب، آنالیز داده و خیلی کارهای دیگه
نکته: بعد از اینکه تا حدی پایتون رو یاد گرفتی، اون موقع می تونی با خیال راحت بری سراغ زبان برنامه نویسی که واقعا بهش نیاز داری.
نسخه دوم
اگر هیچ پیش زمینه ای نداری ولی تو خودت می بینی که یه راست بری سر اصل مطلب
یعنی اگر می خوای کامپیالر بنویسی یا انجین و یا در کل کارهایی که میطلبه با سخت افزار در سطح پایینی کار کنی، باید برای سراغ زبان هایی مثل C و C++
اگر می خوای برنامه نویس اندروید بشی باید کاتلین یا جاوا رو یاد بگیری که امروزه افراد بیشتر میرن سراغ کاتلین
اگر می خوای بازی سازی یاد بگیری، سی شارپ رو بهت پیشنهاد می کنم
اگر می خوای سراغ هوش مصنوعی بری یا آنالیز داده و یا ماشین لرنینگ، حتما پایتون
و اگر هم می خوای سمت وب بری، اینجا یکم داستان فرق می کنه و باید بری اچ تی ام ال و سی اس اس و جاوااسکریپت رو یاد بگیری
سوال جواب
آیا اول بخوام پایتون یاد بگیرم بعد برم سراغ زبانی که مد نظرمه، وقت زیادی ازم گرفته نمیشه؟
در واقع یادگیری یک زبان ساده باعث میشه زبان های دیگه رو به سرعت یاد بگیری، پس در میان مدت و طولانی مدت به نفعت هم هست
چقدر زمان برای یادگیری پایتون لازمه؟
بستگی داره روزانه چقدر زمان داری، ولی تو 2 – 3 ماه می تونی یه دید نسبی راجع بهش پیدا کنی
اینکه گفته میشه پایتون ساده اس، به این معنیه که زبان های دیگه برای یادگیری سخت هستن؟
هم بله و هم خیر. زبان هایی مثل سی و سی پلاس پلاس برای یه مبتدی می تونه سخت باشه. مخصوصا اگر بخواد تو محیط دانشگاهی اون رو یاد بگیره که معمولا با مسائل ریاضی قاطیش می کنین و سختی کار رو مضاعف
از طرفی سی شارپ و کاتلین ساده هستن و با کمی تلاش بیشتر، می تونید یک راست برین سراغ یادگیریش
منبع یادگیری مناسب برای پایتون چی پیشنهاد می کنین؟
اینجا می تونید 7 ساعت آموزش مقدماتی پایتون به صورت رایگان پیدا کنید. که برای هدف شما، یعنی شروع برنامه نویسی، می تونه کافی و مناسب باشه.
ولی در کل تو انتخاب منبع حتما به تمرین محور بودن توجه کنید. تمرین کردن خیلی خیلی بهتون تو یادگیری یه زبان کمک می کنه.
سوال آخر رو من از شما دارم، اینکه بعد از خوندن این پست چه سوالی به ذهنت رسید، تو کامنت ازم بپرس؟!
درباره بهنام خانی
زمانی که تصمیم گرفتم برنامه نویسی را شروع کنم، متوجه شدم که نیاز است زمان زیادی را صرف پیدا کردن منابع مختلفی کنم و با کنار هم قرار دادن مطالب این منابع و کشف ارتباط مطالب با هم، در مورد برنامه نویسی تخصص پیدا کنم. بنابراین بعد از اینکه برنامه نویسی را یاد گرفتم و چند سالی پروژه های مختلف نرم افزاری را پیاده سازی کردم، تدریس را هم به عنوان یک علاقه شروع کردم. پس از چند سال تدریس، تصمیم به ساخت آموزش های ویدیویی گرفتم که بتوانم با زبانی ساده، سریع و کاربردی، حاصل مطالعات و تجربیات بازار کار را در اختیار علاقه مندان به طراحی سایت و اپلیکیشن قرار دهم.
نوشته های بیشتر از بهنام خانی