تسلط روی چندین زبان برنامه نویسی

- 1 هفته پیش
توسط hamed sarkhosh آپدیت شد
Amir m ( 2345 تجربه )
2 هفته پیش

سلام.

من چند سالی هستش PHP میزنم، اما الان میخوام از محدوده امن خودم خارج شم!

من کلا علاقه ای به یادگیری بی هدف زبان برنانه نویسی ندارم و ترجیح میدم اول پروژه ای تو ذهنم بیاد و با توجه به نیازم قسمت های مختلف اون زبان رو یاد بگیرم (مثلا تازگیا رفتم سمت پایتون برای کار با تلگرام، اما از پایتون فقط قسمت هاییش رو یاد میگیرم که به کارم میاد! مثلا من نوشتن برنامه به صورت Async رو یاد دارم اما هنوز کار با ساعت رو کامل بلد نیستم تو پایتون!)
. تو این سال ها کارام با PHP راه میفتاد اما حالا دیگه واقعا نیازه برم سمت تکنولوژی های دیگه.

سوالم اینه الان من قصد دارم یه وبسایت یزنم که از این طریق و به بهانه این سایتم تکنولوژی ها و زبان های مختلف رو یاد بگیرم.

چیزایی که قراره یاد بگیرم:
تکمیل یادگیری لاراول به صورت کامل (برای بکند سایت)
یادگیری جاوا اسکریپت و ReactJS (برای فرانت سایت)
یاد گیری فلاتر (شاید بگید برم سمت ReactNatice اما حجم بسیار بالای برنامه هاش نمیذاره و همچنین فلاتر ظاهر نیتیو تری میده)
یادگیری پایتون (اینو واسه یه جای دیگه میخوام یاد بگیرم)

اما ترسه که دارم اینه تعدد زبان ها و سینتکس های متفاوت باعث بشه هنگ کنم! و همه چیز قاطی شه.
به نظرتون ممکنه همه زبان ها رو تا حد خوب بدون قاطی کردن مسلط شد؟
راهکاری دارید؟؟

علی بیات ( 106482 تجربه )
2 هفته پیش

درود.
برنامه‌نویسی پیش از اینکه مطالبی برای حفظ کردن باشه، میشه گفت یه مفهوم برای درک کردنه..

بطور مثال خودتون تا اینجا که کار کردید میدونید، حلقه ها در PHP, Python, Javascript, C, C++, #C و غیره همه یه کار انجام میدند حالا با یه سری تغییرات جزئی ولی در نهایت یه نتیجه رو میدهند.

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

Alimotreb ( 91342 تجربه )
2 هفته پیش

سلام
@proamirm

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

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

سمت چیزی برید که راحت ترید ،

Amir m ( 2345 تجربه )
2 هفته پیش

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

reza ( 11410 تجربه )
2 هفته پیش

به نظر من دنیای بک اند و فرانت و اندروید و ... کلا متفاوته با هم
خیلی سخته یه نفر همه اینارو یاد بگیره در سطح خوب !

parkhcom1387 ( 406 تجربه )
2 هفته پیش

من دقیقا وضعیت شما رو داشتم php با فریم ورک زند کارمیکردم .تصمیم شما رو گرفتم الان بدون مشکل با سن حدود ۳۸ سال الان تسلط نسبتا خوبی تو angularپیدا کردم reactJsرو یادگرفتم و باید بگم دنیای برنامه نویسیم فرق کرده بروزتر شدم .
فقط هدفم این بود بگم زبان ها و سینتکس ها کمی متفاوته اما به هیچ وجه قاطی نمیشه و مهارت بیشتری رو کسب میکنید.

hamed sarkhosh ( 11445 تجربه )
1 هفته پیش

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

برای ارسال پاسخ باید وارد سایت شوید