یادگیری برنامه نویسی

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


ثبت پرسش جدید
مبینا ستاری
تخصص : توسعه دهنده بک اند
@mobinasattari7 3 سال پیش آپدیت شد
1

درود.
ما زبان های زیادی داریم. شما باید تکنولوژی خودتون رو مشخص کنید. که میخواید سمت وب برید، موبایل برید، دسکتاپ و ....
ما نمیتونیم و اصلا غیر اصولیه که بگیم کدوم زبان بهتر یا بدتره. بنا به تجربه ام میگم، از هر کدوم یه کم امتحان کنید، هر کدوم رو بیشتر دوست داشتید برید سمتش. الان وب از بقیه تکنولوژی ها، هم پر تقاضا تره و هم محبوب تر. مستندات بیشتری هم براش هست.
باز هم بنا بر تجربه ام میگم، پایتون شدیدا برای اول کار و تازه کار ها توصیه میکنم. شی گراست، سینتکسش ساده است و مثل زبان انگلیسی میمونه. شما انگلیسی که بلد باشی، راحت آلمانی و فرانسه و اینا رو یاد میگیری. با هم فرق دارن، اما همه شون یه سری چیز مشترک دارن.
من به شما وب رو پیشنهاد میدم اما این مسئله کاملا شخصیه شما ممکنه اصلا وب رو نپسندید. اما ساده تره، سیستم خاصی نمیخواد و به نظر من با توجه به این تحریم هایی هم که هست، وب گزینه بهتریه و دسترسی بیشتری دارید.
ما در وب دو بخش داریم : فرانت اند و بک اند
فرانت اند به بخش ظاهری یا گرافیکی و سمت کاربر سایت میگن. این اسما الان ترسناک به نظر میان اما اصلا و ابدا پیچیده نیستن خودتون رو نگران نکنید.
ما در فرانت اند به طور رسمی، با زبان برنامه نویسی کار رو شروع نمیکنیم. ما با HTML و CSS، کد های ظاهری سایت رو ایجاد میکنید.
در نظر بگیرید که توی یه تگ HTML نوشتید " سلام به روی ماهت".
خب؟ خب حالا بر فرض که خواستید رنگ اینو تغییر بدید! فونتشو عوض کنید! نیاز به استایل دارید. و این یعنی نیاز به CSS.
HTML و CSS دو زبان نشانه گذاری هستن، که به این دلیل که نمیشه باهاشون شرطی رو چک کرد، متغییری داشت و این حرفا؛ چندان زبان برنامه نویسی محسوب نمیشن.
گام بعدی برای فرانت اند یادگیری جاوا اسکریپت، یه زبان برنامه نویسیه که خیلی هم راحته! هیچ جای نگرانی نیست. جاوا اسکریپت هم یه جز جدا نشدنی سایت ماست. پس لازمه که خوب یاد گرفته بشه.
قبل از بخش بگم که شما بعد از یادگیری جاوا اسکریپت، باید یکی از فریمورک هاش مثل ری اکت، آنگولار یا ویو و ... (یکی کافیه) رو یاد بگیرید تا یه سایت شیک و کاربر پسند بیارید بالا.
این از فرانت قضیه.
حالا بک اند چیه؟
ما تو بک اند با سرور و پایگاه داده یا دیتابیس خودمون کار میکنیم. یعنی چی؟ مثلا شما یه صفحه طراحی کردید برای لاگین. کارای فرانت اندش اوکیه. حالا میخواید اعتبار سنجی کنید ببینید این ایمیلی که کاربر وارد کرده؛ با این رمز همخوانی داره یا نه؟! (تو بعضی موارد جاوا اسکریپت به دادمون میرسه) شما اینجا نیاز دارید به چی؟ به یه جایی که این اطلاعات رو توش ذخیره کنید. یعنی پایگاه داده. اما آیا یه محل برای ذخیره سازی کافیه؟ معلومه که نه. شما نیاز به یه زبان برنامه نویسی دارید. از بین این زبان ها میتونید یکی رو انتخاب کنید: PHP, PYTHON, C SHARP و ....
توجه کنید یادگیری یکیش کافیه و شما نمیتونید از خام این زبان ها استفاده کنید. باید برید یکی از فریمورک هاش رو یاد بگیرید، مثلا برای PHP لاراول خیلی خوبه، و در اون چارچوب کد بزنید. زبانش همونه اما یه جور معماری گونه ای.
دقت کنید اینا هر دو، دو حوزه جدا هستن. بدون هم معنایی ندارن. هر کدوم توسعه دهنده یا دولوپر خودشون رو دارن؛ و هر کس که هر دوش رو بلد باشه میشه فول استک.
این شد از وب.
پ.ن: دوره همه شون هم توی راکت هست هم تو کل اینترنت!
در موبایل هم ما چیزی شبیه به همین داریم. اگه نیاز داشتید صدام بزنید بگم.
لطفاِ لطفاِ لطفا، تحقیق کنید و راجبش بخونید. شجاع باشید و امتحانش کنید و اصلا هم از مسیر نترسید. ممکنه ترسناک به نظر برسه، اما همیشه فوق العاده و زیباست. مهم ترین و ارزشمند ترین توانایی که باید داشته باشید، خلاقیته و نیاز به هیچ استعداد یا پیش نیازی نظیر ریاضی و اینا نداره.
خودتون رو درگیر حاشیه نکنید. پیشنهادم اینه که سریع تر شروع کنید و وقت رو از دست ندید.
اگه سوالی داشتید صدام بزنید.
موفق باشید


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 3 سال پیش مطرح شد
0

سلام
@alirezamovie84
کسی که دانشی از برنامه نویسی نداره ، در مرحله اول میتونه تحقیق کنه که فلان اپلیکیشن با چی طراحی شده
فلان برنامه با چی در اومده
آنالیز داشته باشه ، و ببینه مورد علاقش هست یا خیر !
خیلیا برنامه نویسی سمت ویندوز رو میپسندن
خیلیا سمت اندروید و گوشی های هوشمند
خیلی ها سمت سایت و ...
هر کدوم از این ها چارت آموزش و مسیر مشخص داره که فردی که واردش بشه :
1) بر اساس علاقه اش
2) بر اساس هدفش
3) بازار کارش
4) آینده ی اون زبان....
این معیار هارو باید دخیل در کار کنه تا بتونه انتخاب درستی کنه.

من الان به شما بگم برید C یاد بگیرید ، آیا انتخاب درستی برای شماست؟ قطعا خیر!

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

موفق باشید.


0

۳) بازار کارش
۴) آینده ی اون زبان....
براساس اینها چطور؟
@Alimotreb


thevil
تخصص : برنامه نویس خسته
@thevilgh 3 سال پیش آپدیت شد
-1

به نظرم برای یادگیری مفاهیم اولیه برنامه نویسی مثل متغیر ها و حلقه ها و شرط ها از c++ شروع کنید چون مفاهیم اولیه خوبی داره مثلا اگه با پی اچ پی شروع کنید چون نوع متغیر تعریف نمیشه نمیتونید این مبحث رو کامل درک کنید. بعد با تجربه هایی که بدست می آورید و کمی آزمایش و تحقیق ببینید به کدوم تکنولوژی علاقه مندید مثلا من به بک اند وب سایت علاقه مندم و تصمیم گرفتم php رو یاد بگیریم چون فریم ورک قدرتمندی مثل لاراول داره و همچنان زبانش توسعه داده میشه ( که نکته مهمه ) . شما هم وقتی تکنولوژی مورد علاقه خودتون رو پیدا کردید ، انتخاب زبان خیلی پروسه سختی نمیشه با تحقیق و ویدیو های یوتیوب به یه جمع بندی کلی نسبت به زبون های اون حوزه میرسید مهم اینکه اول حوزه مورد علاقتون رو پیدا کنید.
به نظرم تا حد امکان یه زبانی رو پیدا کنید که دوستش داشته باشید و باهاش راحت باشید و سعی کنید تو اون زبان استاد بشید اگه واقعا توی یه زبان استاد بشید زبان های دیگه واقعا براتون ساده میشه و بدون هیچ زحمتی میتونید اون زبان رو هم یاد بگیرید ولی باید مطالب پاییه و اصولی رو خوب بیاموزید.

@alirezamovie۸۴


Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 3 سال پیش مطرح شد
0

سلام
@alirezamovie84

در رابطه با بازار کار هر زبانی در یه لوکیشنی یه نوع بازار کار داره ، مثلا در ایران شاید بازار کار زبان روبی بسیار ضعیف باشه ، در صورتی که برای مثال شاید تو کره جنوبی قوی باشه!!

در ایران PHP محبوب هست ، جاوا اسکریپت محبوب هست ، زبان سی شارپ محبوب هست ، پایتون همینطور !
پایتون و جاوا اسکریپت ، آینده بسیار قوی و روشنی دارند.
بیشتر به علاقه نگاه کنید. و ببینید با کدوم سازگاری دارید و عملکرد بهتری در اون زبان میتونید داشته باشید

موفق باشید.


رضا پارسیان
تخصص : توسعه دهنده Php , Laravel
@Rp76 3 سال پیش مطرح شد
1

😂😂😂

خودتو خسته نکن

کسی که به برنامه نویسی علاقه داره خودش یه حرکتی زده تا الان
اگر نزده و منتظره یکی براش بزنه بهتره که صبر کنه تا حرکت خودش حرکت کنه


مبینا ستاری
تخصص : توسعه دهنده بک اند
@mobinasattari7 3 سال پیش آپدیت شد
1

درود.
ما زبان های زیادی داریم. شما باید تکنولوژی خودتون رو مشخص کنید. که میخواید سمت وب برید، موبایل برید، دسکتاپ و ....
ما نمیتونیم و اصلا غیر اصولیه که بگیم کدوم زبان بهتر یا بدتره. بنا به تجربه ام میگم، از هر کدوم یه کم امتحان کنید، هر کدوم رو بیشتر دوست داشتید برید سمتش. الان وب از بقیه تکنولوژی ها، هم پر تقاضا تره و هم محبوب تر. مستندات بیشتری هم براش هست.
باز هم بنا بر تجربه ام میگم، پایتون شدیدا برای اول کار و تازه کار ها توصیه میکنم. شی گراست، سینتکسش ساده است و مثل زبان انگلیسی میمونه. شما انگلیسی که بلد باشی، راحت آلمانی و فرانسه و اینا رو یاد میگیری. با هم فرق دارن، اما همه شون یه سری چیز مشترک دارن.
من به شما وب رو پیشنهاد میدم اما این مسئله کاملا شخصیه شما ممکنه اصلا وب رو نپسندید. اما ساده تره، سیستم خاصی نمیخواد و به نظر من با توجه به این تحریم هایی هم که هست، وب گزینه بهتریه و دسترسی بیشتری دارید.
ما در وب دو بخش داریم : فرانت اند و بک اند
فرانت اند به بخش ظاهری یا گرافیکی و سمت کاربر سایت میگن. این اسما الان ترسناک به نظر میان اما اصلا و ابدا پیچیده نیستن خودتون رو نگران نکنید.
ما در فرانت اند به طور رسمی، با زبان برنامه نویسی کار رو شروع نمیکنیم. ما با HTML و CSS، کد های ظاهری سایت رو ایجاد میکنید.
در نظر بگیرید که توی یه تگ HTML نوشتید " سلام به روی ماهت".
خب؟ خب حالا بر فرض که خواستید رنگ اینو تغییر بدید! فونتشو عوض کنید! نیاز به استایل دارید. و این یعنی نیاز به CSS.
HTML و CSS دو زبان نشانه گذاری هستن، که به این دلیل که نمیشه باهاشون شرطی رو چک کرد، متغییری داشت و این حرفا؛ چندان زبان برنامه نویسی محسوب نمیشن.
گام بعدی برای فرانت اند یادگیری جاوا اسکریپت، یه زبان برنامه نویسیه که خیلی هم راحته! هیچ جای نگرانی نیست. جاوا اسکریپت هم یه جز جدا نشدنی سایت ماست. پس لازمه که خوب یاد گرفته بشه.
قبل از بخش بگم که شما بعد از یادگیری جاوا اسکریپت، باید یکی از فریمورک هاش مثل ری اکت، آنگولار یا ویو و ... (یکی کافیه) رو یاد بگیرید تا یه سایت شیک و کاربر پسند بیارید بالا.
این از فرانت قضیه.
حالا بک اند چیه؟
ما تو بک اند با سرور و پایگاه داده یا دیتابیس خودمون کار میکنیم. یعنی چی؟ مثلا شما یه صفحه طراحی کردید برای لاگین. کارای فرانت اندش اوکیه. حالا میخواید اعتبار سنجی کنید ببینید این ایمیلی که کاربر وارد کرده؛ با این رمز همخوانی داره یا نه؟! (تو بعضی موارد جاوا اسکریپت به دادمون میرسه) شما اینجا نیاز دارید به چی؟ به یه جایی که این اطلاعات رو توش ذخیره کنید. یعنی پایگاه داده. اما آیا یه محل برای ذخیره سازی کافیه؟ معلومه که نه. شما نیاز به یه زبان برنامه نویسی دارید. از بین این زبان ها میتونید یکی رو انتخاب کنید: PHP, PYTHON, C SHARP و ....
توجه کنید یادگیری یکیش کافیه و شما نمیتونید از خام این زبان ها استفاده کنید. باید برید یکی از فریمورک هاش رو یاد بگیرید، مثلا برای PHP لاراول خیلی خوبه، و در اون چارچوب کد بزنید. زبانش همونه اما یه جور معماری گونه ای.
دقت کنید اینا هر دو، دو حوزه جدا هستن. بدون هم معنایی ندارن. هر کدوم توسعه دهنده یا دولوپر خودشون رو دارن؛ و هر کس که هر دوش رو بلد باشه میشه فول استک.
این شد از وب.
پ.ن: دوره همه شون هم توی راکت هست هم تو کل اینترنت!
در موبایل هم ما چیزی شبیه به همین داریم. اگه نیاز داشتید صدام بزنید بگم.
لطفاِ لطفاِ لطفا، تحقیق کنید و راجبش بخونید. شجاع باشید و امتحانش کنید و اصلا هم از مسیر نترسید. ممکنه ترسناک به نظر برسه، اما همیشه فوق العاده و زیباست. مهم ترین و ارزشمند ترین توانایی که باید داشته باشید، خلاقیته و نیاز به هیچ استعداد یا پیش نیازی نظیر ریاضی و اینا نداره.
خودتون رو درگیر حاشیه نکنید. پیشنهادم اینه که سریع تر شروع کنید و وقت رو از دست ندید.
اگه سوالی داشتید صدام بزنید.
موفق باشید


هادی راک
@lolipop.xperia 3 سال پیش مطرح شد
0

سلام شما اول یک هدف مشخص کنید برای مثال یک برنامه یا سایت یا هر چی که نظرتون رو جلب کرده و قصد دارید شبیه به اون برنامه ای بنویسید مشخص کنید تا دوستان بهتر بتونن راهنمایی تون کنن که از چه زبانی یا چه مسیری رو باید برید


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

ورود یا ثبت‌نام