راکت

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

21 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

21
رضا جهانگیر
رضا جهانگیر
@rezajahangir

تخصص: Full-Stack Developer

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

مهران مرندی
مهران مرندی
@mehranmarandi

تخصص: برنامه نویس

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

شاید پاسخ شما همین‌جا باشد

ابوالفضل محمدی
ابوالفضل محمدی
@abolfazlmohamadi690

تخصص: در حال یادگیری طراحی وب......

سلام شما اول از همه باید جاوااسکریپت رو یاد بگیرید و بعد از اون برید سراغ پایتون

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

البته این نظر شخصی خودمه حالا شما رو نمی دونم

.
.
@aaaaa1

تخصص: برنامه نویس

سلام به نظر من از پایتون شروع کن چون سادست

Saeed7596
Saeed7596
@saeed7596

تخصص: Web Developer

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

محمد حسین
محمد حسین
@saghari

تخصص: mevn stack

من یه مقاله در رابطه با سوالتون توی ویرگول نوشتم، میتونید از اون کمک بگیرید: https://vrgl.ir/N5TeV

مبینا ستاری
مبینا ستاری
@mobinasattari7

تخصص: توسعه دهنده بک اند

سلام و درود.
ببینید ما در برنامه نویسی یه چیزی داریم به نام سطح پایین یا سطح بالایی یک زبان.
یعنی اینکه یه زبان چقدر به زبان ماشین یا انسان نزدیک باشه. این سوالی که پرسیدید سوال خیلی خیلی مهمیه. اگر درست و اصولی انتخاب نکنید، ممکنه از برنامه نویسی زده بشید.
پایتون یه زبان سطح بالا و جاوا یه زبان سطح پایینه. پایتون خیلی خیلی به زبان انسان نزدیک تره.
اگه برنامه نویسی بلد نیستید، با پایتون شروع کنید. بسیار ساده تره و وقتی که اصول و الگویتم اصلی برنامه نویسی دستتون در اومد، میتونید هر زبان دیگه ای که خواستید رو یاد بگیرید.
یادگیری جاوا بیشتر از پایتون زمان میبره. همینقدر بگم.
و نظر دوستمون هم اشتباهه. پایتون به اندازه جاوا شی گراست. هیچ ربطی هم به جاوا اسکریپت نداره.
اگه روزی مثلا 2 ساعت وقت بگذارید، تا حداقل 2 ماه بعدش، مقدمات پایتون رو یاد گرفتید.
وقتی مبحث شی گرایی در پایتون رو تموم کردید، سراغ حوزه ای که میخواید شامل وب، اپلیکیشن، هوش مصنوعی و .... بشید.
اگرم نخواستید که وارد جاوا بشید. ولی با هم شروع نکنید
موفق باشید

Farshad
Farshad
@fashionmetal1359

زبانهای شی گرا مخصوصا جاوا برای شروع به هیچ وجه گزینه خوبی نیستند چون شی گرایی بسیار پیچیده هستش و برنامه نویس تازه کار رو خسته میکنه.زبان C برای شروع عالی هستش ولی میتونید از پایتون هم شروع کنید چون مدل شی گرایی پایتون بسیار ساده تر و بهتر از جاوا هستش و اتفاقا پایتون از جاوا شی گرا تر هستش و یه زبان کاملا شی گرا به حساب میاد ولی جاوا کاملا شی گرا نیست و حتی (آلن کی) که شی گرایی رو بوجود آورد شی گرایی زبانهای روبی - جاوااسکریپت و پایتون رو بسیار منطقی تر و بهتر از جاوا و سی شارپ میدونه و جاوا و سی شارپ و سی پلاس پلاس رو زبانهای شی گرای تجاری میدونه.البته آلن کی به غیر از زبان (اسمال تاک) که خودش اون رو بوجود آورده هیچ زبان دیگه ای رو شی گرای واقعی نمیدونه و اعتقاد داره که این زبانها به بیراهه رفته اند.ببخشید طولانی شد.با سپاس

مجید کاظمی
مجید کاظمی
@alikazemi20126

تخصص: Full Stack Developer

@mobinasattari7 ببخشید چرا اطلاعات اشتباه میدید . کی گفته جاوا یک زبان سطح پایینه . جاوا و پایتون هر دو زبان high level محسوب میشن . زبان اسمبلی یک زبان low level هستش

مجید کاظمی
مجید کاظمی
@alikazemi20126

تخصص: Full Stack Developer

در جاوا ساده ترین کد که همون پرینت هست رو باید توی متد یه کلاس نوشت . ینی اصولا شما وقتی یک پروژه جاوا ایجاد میکنی , ide به صورت اتوماتیک یک کلاس برای شما ایجاد میکنه . اما در پایتون شما با استفاده از یک فایل میتونین کد مورد نظر رو بدون استفاده از برنامه نویسی شی گرا نیز بنویسین . یکی از کامل ترین پیاده سازی های برنامه نویسی شی گرا رو جاوا داره و بنظر من رو دست نداره . اما برای شروع خوب نیست . برای شروع زبان هایی مثل c یا c++ عالیه

مبینا ستاری
مبینا ستاری
@mobinasattari7

تخصص: توسعه دهنده بک اند

درود. @alikazemi20126
من هم جاوا کار کردم هم پایتون. سینتکس پایتون خیلی خیلی ساده تر و رووون تره و از جاوا خیلی برای یادگیری مناسب تره.
جاوا برای کسی که میخواد برنامه نویسی رو شروع کنه سنگینه و کسی که هر دوش رو کار کرده باشه، به هیچ تازه کاری جاوا رو پیشنهاد نمیده.
زبان های سی و سی پلاس پلاس هم همینطورن و با توجه به نحوه کد زنی که دارن، برای کسی که هنوز درگیر برنامه نویسی نشده زوده.
وقتی کسی اصول رو بلد باشه، وقتی یه زبانی رو تموم کرد میتونه بره سراغ یه زبان دیگه. ولی اینکه از همون اول یه سنگ بزرگ برداره از برنامه نویسی زده اش میکنه!
در ضمن جاوا و پایتون به یه اندازه شی گرا هستن. من نمیدونم شما به چه زبانی کد میزنید ولی به عنوان کسی که زبان های زیادی رو برای شروع انتخاب کرده، به هیچ کس جاوا رو پیشنهاد نمیدم.
وقتی شی گرایی پایتون رو بلد باشی، شی گرایی جاوا رو هم درک میکنی! اما اگه مال جاوا رو درست یاد نگیری، وقتی سویچ کنی رو پایتون ممکنه از اونم کامل سر در نیاری!
من اول از همه با سی شروع کردم و در حد مرگ از برنامه نویسی متنفر شدم.
من از مسیر ایشون اطلاعی ندارم ولی زمانی که بدونی دقیقا تو چه حوزه ای میخوای کار کنی، دیگه راحت تر تصمیم میگیری.
من قصد جسارت ندارم ولی لازم دیدم اینها رو بگم
موفق باشید

ebiram
ebiram
@ebiramgs

تخصص: برنامه نویس وب، طراح رابط کاربری و بیکار

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

دوم، زمینه کاری مشخص باشه.
می خواید در چه زمینه ای برنامه نویسی کنید؟
بازی سازی؟
وب؟
موبایل؟

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

چهارم، لازم نیست همه زبان هارو باهم یاد بگیرید.
فقط یک زبان ساده رو انتخاب کنید و مفاهیم اولیه و ساختار برنامه نویسی رو یاد بگیرید.
بقیه زبان های پرکاربرد امروزی تقریبا مثل هم هستن و صرفا در سرعت و کاربرد تفاوت دارن.

نکته؛ برای برنامه نویسی:
موبایل: جاوا یا کاتلین برای اندروید، swift برای ios
وب: جاوا اسکریپت برای فرانت اند و بک اند، php برای بک اند، پایتون برای بک اند
بازی: سی شارپ برای یونیتی و تا حدی پایتون
مباحث علمی و هوش مصنوعی: پایتون و تا حدی جاوا اسکریپت
اینا زبان های پرکاربرد و پر طرفدار با منابع آموزشی زیاد، پکیج های جامع و فریمورک های بسیار پیشرفته هستن.

مجید کاظمی
مجید کاظمی
@alikazemi20126

تخصص: Full Stack Developer

@mobinasattari7 بله حرف شما درسته . فقط اون جایش که گفتین جاوا low level هستش اشتباه بود . وگرنه کسی که تازه برنامه نویسی رو شروع کرده ابتدا باید اصول و درک برنامه نویسیش رو بالا ببره با یه زبان آسون . و در قدم های بعدی شی گرایی رو یاد بگیره

علی جمالی
علی جمالی
@alijamali

تخصص: برنامه نویس وب

به نظر من java رو یاد بگیر چون اگه python رو اول کار یاد بگیری دیگه احساس نیاز به زبان های دیگه رو پیدا نمیکنی
اما اگه تجربه برنامه نویسی نداشته باشی اول python رو یاد بگیر

محمدحسن فرهادی
محمدحسن فرهادی
@farhadi

تخصص: علاقه مند به کد نویسی

دوستان بنده تصورم اینه که ایشون کلا منظورشون جاوا اسکریپت بوده و اصلا اینقدر عمیق به ماجرا نگاه نکردن!

محمدصادق عبداللهی
محمدصادق عبداللهی
@mimsadAlef

تخصص: junior full stack developer

به نظر من اول پایتون😄

مهران مرندی
مهران مرندی
@mehranmarandi

تخصص: برنامه نویس

فکر کنم از وقتی این سوالو پرسیدید شروع کرده بودید تا الان نصف پایتون تموم شده بود 😅
اینم صرفا جهت فان
توضیح تصویر رو وارد کنید

مهرداد درخشش
مهرداد درخشش
@mehrdaddjb

تخصص: سرپرست واحد it شیشه کاوه

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

Saman
Saman
@samanzdev

تخصص: برنامه نویس وب

سلام
به نظر بنده از پایتون شروع کنید چون پایتون نسبت به جاوا راحتره.
@kamaliiliya13

Farshad
Farshad
@fashionmetal1359

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

صفحه 1 از 2

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

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