a
2 سال پیش توسط a مطرح شد
13 پاسخ

انتخاب مسیر بک اند

سلام خسته نباشید
من دانشجوی سال چهارم کامپیوتر و علاقمند به طراحی وب هستم
html , css و js در حد مقدماتی رو تا قبل از dom گذروندم
توی ایده برای طراحی ui حس می کنم هیچ استعدادی ندارم ... شهر کوچیک زندگی می کنم و اگه بخوام پروژه حضوری تو منطقه خودمون بگیرم حس میکنم باید فول استک باشم ولی بخاطر درسای دانشگاه و خوندن واسه ارشد فرصت کامل هم ندارم ... فعلا تو فکر این هستم بک اند یاد بگیرم تا پروژه های فریلنسری کوچیک هم شده بگیرم درامدی بدست بیارم ، یعدش سرفرصت UI و BOOTSTRAP یاد بگیرم برای فول استک وب
مقاله سایتو خوندم ولی بازم نمیدونم بک اند رو با JS بگذرونم یا PHP ... تو فکر گرفتن سامانه های سازمانی بزرگ نیستم حداقل این سالو
میشه راهنماییم کنید برای پروژه های کوچیک سایت یا دیتابیس چیزای دیگه PHP و لاراول رو پیش برم بهتره یا JS و NODE JS؟
ممنونم


ثبت پرسش جدید
عرشیا محرری
تخصص : تقریبا برنامه نویس بک-اند
@arshia.moharrary 2 سال پیش مطرح شد
0

درود خدمت شما
ببینید دوست عزیز در برنامه نویسی این کار نادرستی است که از یک شاخه به شاخه دیگری بپری شما اول از همه html و css و js رو تکمیل کن وبعد برو سراغ یک فریمورک css مانند bootstrap و بعد برو سراغ دیتا بیس و لاراول و غیره
شما تا مباحث مقدماتی تو تکمیل نکنی چه در شرکت های بزرگ چه در شرکت های کوچیک و حتی بصورت فریلنسری نمیتونی کسب درآمد کنی وجدا از این حتی نمیتونی زبان های برنامه نویسی دیگر رو هم یادبگیری بنظر من توی کسب درآمد از برنامه نویسی عجله نکن چون این یک فرآیند زمانبره
موفق باشی.


محمدجوکار
تخصص : دانشجوی برنامه‌نویسی
@mjokarr 2 سال پیش آپدیت شد
0

سلام رفیق امیدوارم عالی باشی
از صحبتات، مشخصه دلت میخواد زود به درآمد برسی و توی برنامه نویسی، واژه‌ی زود، یکم ممکنه اذیتت کنه. پس به نظرم این فکر رو از سرت بنداز بیرون.

html & css که یادگرفتی رو اصلا در نظر نگیر، چون بدون فریم‌وورک ها و کتاب‌خونه‌هاش، کار خاصی نمیتونی انجام بدی پس در نظرش نگیر.

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

فرض کنیم سناریو اینه که شما یه فرصت و تایم کم داری، و میخوای سریع ترین روشی که میشه ازش توی برنامه‌نویسی به درآمد رسید رو انتخاب کنی:‌
مسیر فرانت اند:‌
تاپیک راجب بک‌اندِ پس من نمیخوام در این باره زیاد حرف بزنم؛‌ راه این هدف، دقیقا میشه ادامه‌ی همین مسیرت توی ری‌اکت و تسلط بالاترت به css و bootstrap یا Tailwind
پروژه‌های فریلنسری گرفتن در این زمینه،‌ یکم سخته و بیشتر برای کارمندی مناسب‌تره.

مسیر بک‌اند:‌
با توجه به بازار کارِ فعلیِ برنامه‌نویسیِ بک‌اند در ایران، بیشترِ درخواست‌ها همونطور که از ظاهر امر هم پیداست،‌ سمتِ‌ php هستش تا به js و نود‌جی‌اس ...
اگر بخواید php کارکنید، باید ابتدا php خام رو با تسلط بالایی به پایان برسونید و بعد برید سمت مثلا سمت فریموورک مطرحِ لاراول.
از js برای بک‌اند بیشتر برای شرکت های بزرگ استفاده میشه که یا پروژه‌هاشون بزرگه یا پروژه‌های خارجی برمیدارن. که البته این به این معنی نیست که نمیشه با لاراول کارهای بزرگ انجام داد. ولی چیزی که من دیدم اینه...
پروژه‌های فریلنسری گرفتن در این زمینه، مجدد سخته و نیاز به تجربه‌بالایی داره ولی خب اگه با php کار کنید،‌ بازارش هست.

مسیر سوم، با توجه با ددلاین شما و عجله داشتنتون، میشه وردپرس:‌
به نظرم میتونین وردپرس کار کنید. هم تایم کمتر ی میطلبه، هم خب نیاز نیست خیلی از لاجیک‌های خرکی رو از صفر پیاده کنید.
بازار کارش بسیار ویسع تره از دو مورد قبلی ولی خب واقعا خیلی دست زیاد شده و نیاز داره تخصص بالایی داشته باشی که بشه لابلای این همه دست، شمارو پیدا کرد.

نکته پایانی:‌
شما نمیتونی با زدن دیتابیس یه پروژه، به درآمد برسی. یعنی اصلا امکانش نیست...
همون متخصص بک‌اندی که داره پروژه رو میزنه،‌ خودشم این کار رو انجام میده. اصلا این کار، از عهده‌ی کسی به جز خودِ اون دولوپر بر نمیاد.
اصلا بخشی از کارِ‌ اون دولوپر تعامل با دیتابیسه و به شما نیازی نیست حقیقتا.
ولی مسیر، برای بک‌اند مسیر کوتاهی نیست. و شما نمیتونی بیای سریع یاد بگیری و پروژه بزنی. نمیتونی بیای بدونِ کلی تجربه، کلی آزمون و خطا، کلی دردسر، بک‌اند یه وب‌سایت رو بزنی ... .

نکات بالا، پیشنهادی درشون وجود نداره؛‌ صرفا سه‌تا مسیر تشریح شده و شما خودتون با توجه به هدفتون میتونید یکی رو انتخاب کنید

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

بهترینا نسیبت


electera
@electera 2 سال پیش مطرح شد
0

در حال حاضر راحت ترین و سریعترین راه برای بک اند، پایتون و جنگو هست.


a
تخصص : دانشجو
@ain1796 2 سال پیش مطرح شد
0

بله خیلی ممنونم از راهنماییتون


a
تخصص : دانشجو
@ain1796 2 سال پیش آپدیت شد
0

خیلی ممنون از لطف و راهنمایی و تجربتون که در اختیارم گذاشتید متشکرم
باید به دقت راهنماییتونو بخونم با شرایط الان خودم درنظر بگیرم که کدوم راهو برم
متشکرم از شما🙏🙏🌺🌺🌺


a
تخصص : دانشجو
@ain1796 2 سال پیش مطرح شد
0

ممنونم 🙏🙏


عرفان کاهانی
تخصص : برنامه نویس
@kahania726 2 سال پیش مطرح شد
0

سلام
خیلی سخته بدون استفاده از فریمورک ها طراحی سایتی خوبی بکنی و باعث میشه پروژم نتونی بگیری!!! وقتی فریمورک ها رو یاد گرفتی و تو طراحی سایت مهارت پیدا کردی میتونی وارد حوضه بک اند بشی .
برای بک اندم میتونی اول کار با php شروع به کار کنی چون بیشتر سایتای فروشگاهی برای اینکه زیاد هزینه هاست ندن میرن سراغ این زبان و اموزش راکتم اموزش خوبیه برای یادگیریش


ابوالفضل
تخصص : برنامه نويس
@amata 2 سال پیش مطرح شد
0

پیشنهاد بقیه بچه ها خوب بود تقریبا
@electera
ولی رفیق حتی php از پایتون سریع تره بعد شما اومدی به عنوان سریع ترین زبان معرفی کردی پایتون -جنگو رو ؟
ببین رفیق شما عجله داری درست!
ولی بهت بگم
تا وقتی مسلط نشدی وارد بازار کار نشو
اینجوری پروژه ها رو بد قیمت میدی
باعث میشه پروژه از یه حرفه ای بپره و خودتم نتونی چیز خیلی خاصی تحویل بدی!
ما بهش میگیم بازار خراب کن
این تا اینجا
ولی خب در هر صورت
بستگی به کاری که میخوای بکنی داره
من خودم پیشنهادم C# , asp.net هست که خب هم سریعه از همه ی فریمورک های عمومی(منظورم از عمومی این نیست که چیز بدیه , منظورم اینه که یچی مثل دراگون قطعا سریع تره ولی خب از اون فقط برای پروژه های خیلی خیلی خیلی بزرگ و خیلی خاص استفاده میشه! مثلا یچی در حد موتور جست و جوی گوگل)
هم امنیتش بالا تره
هم قوی تره
و خب به همراه مزایای دیگه که خودم باهاش کار کردم


electera
@electera 2 سال پیش آپدیت شد
1

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

ولی رفیق حتی php از پایتون سریع تره بعد شما اومدی به عنوان سریع ترین زبان معرفی کردی پایتون -جنگو رو ؟

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

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

خب این شرایط ایشونه، و شما میایی C# , asp.net رو پیشنهاد میدی؟؟!!!
چیزی هست بنام شیب یادگیری، سرعت توسعه، هزینه نگهداری، تیمسازی و....
حتماً میدونین که مرورگرها html & css و js رو میفهمن و این زبانها و فرمورکها برای داینامیک سازی پروژه است و هر پروژه براساس نیازهای خودش تحلیل بشه. سریعتر بودن فلان زبان و... در حد چند میکرو ثانیه این طرف و اون طرفه، چه بسا با سریعترین زبان اگر تسلط یا ابزار کافی نداشته باشین توی واکشی اطلاعات از دیتابیس، کش نادرست یا .... نتیجه عکس بگیرین!
من خودم برای سوکت و M2M از nodejs استفاده میکنم، برای برنامه دسکتاپی از #C و ویندوز فرم و اون زمان که asp core 1 بود، پروژه ای داشتم، برای پروژه های سازمانی و اسکیل بزرگ asp core یکی از گزینه های مناسبه اما برای پروژه های معمول و برای کسی که تازه بک اند رو شروع میکنه، گزینه مناسبی نیست.


ابوالفضل
تخصص : برنامه نويس
@amata 2 سال پیش مطرح شد
0

@electera
شما مشکلت اینه که با asp.net core 1
کار کردی
نسخه یک و دوی کور یک افتضاح به تمام معنا بود
چرا رفیق سرعت چیزیه که باید بهش توجه بشه
یکی از کارفرما ها یه مدت پیش درگیر این بود که سرعت هوش مصنوعی که با python نوشته چرا پایینه!
ما هم با cppبراش نوشتیم
مشخصه که امر مهمیه سرعت
از لحاظ امنیت هم مشخصا بالا تره دات نت به علت اینکه کامپایل میشه
سرعت یادگیری asp.net از جنگو خیلی بالاتره!
شما زمانی رو که برای آموزش روت داخل جنگو میذاری میتونی identity رو داخل .net یاد بگیری!
حرف افراد کم سواد رو نزن که فکر میکنم شما سوادت بالا هستش پس انتظارات رو از خودت پایین نیار!
وقتی داریم دو تا زبان رو مقایسه میکنیم دیفالت سرعت در بهترین حالت کد نویسی مقایسه میشه نه در کثیف ترین حالت!
اینکه پایتون سرعت پایینی داره برای همه جا افتادست!
و مبحثی نیست که اصلا نیاز باشه سرش بحث کرد
خیر رفیق
سرعت wasm داخل مرورگر ها خیلی بالاتر از js هست
اگه js برای مرورگر ها عالی بود سایتایی که با فلاتر وب بالا میومد اینقدر افتضاح نبود


karakar
تخصص : برنامه نویس
@karyabi1395 2 سال پیش مطرح شد
1

@amata
سرعت پردازش یک کد ثابت (فرمول ریاضی) رو در پایتون و پی اچ پی بررسی کردم به شکل زیر بود:
با پایتون (cython) برابر 15 ثانیه
با پایتون (pypy) برابر 0.2 ثانیه
با PHP (بدون JIT) برابر 3 ثانیه
با PHP (با JIT) برابر 1 ثانیه

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


electera
@electera 2 سال پیش مطرح شد
-1

@amata
من چی میگم شما چی میگی!!!!
شما ظاهراً سوزنت تو سرعت گیر کرده!!
اوکی، سرعت خیلی مهمه!


ابوالفضل
تخصص : برنامه نويس
@amata 2 سال پیش مطرح شد
0

@karyabi1395

رفیق
شما اینایی که گفتی هیچکدومش اون زبان نیست!
عملا یعنی شما با جنگو نمیتونی روی سایتون کد بزنی
سایتون که کار میکنی عملا از یه مفسر/کامپایلر دیگه استفاده میکنی
حتی سینتکس هم خیلی جاها تفاوت داره
بحث بین مقایسه ی php و pythonهست
نه تکنولوژی های مشابه
بله درست میگید


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

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