سلام
شايد اين سوال كليشه اي باشه اما من حدود يك سال هست كه روي هر دو سمت چه بك اند و چه فرانت اند درحال يادگيري هستم اما مدتي هست كه بك اند با لاراول رو رها كردم و برگشتم سمت فرانت اند چون حرف هاي ضد و نقيضي راجع به اين سمت شنيدم كه هميشه بك اند به اين سادگيا نيست كه بخواي يك فروشگاه بزني يا وب سايت خبري بسازي و كلي كد بايد براي پردازش تمامي كارها بنويسي و هميشه كار به صورت عمليات crud نيست و كار پيچيده تر ميشه و من به دليل اينكه كارم پيچيدگي و اعصاب خوردي و الگوريتم و باگ هاي زيادي نداشته باشه دوباره برگشتم سمت يادگيري فرانت اند
در فرانت هم باز يكسريا ميگن براي يك طرح خوب و يك كد خوب بايد مدت طولاني حتي بيشتر از بك اند براي يادگيري زمان بزاري و يكسري هم ميگن نه فرانت راحت تر هست
يكسري هم ميگن بك اند فقط ساخت وب سرويس و api هست و راحت تره!
بحث علاقه هم كه به هردو سمت علاقه دارم
درواقع براي شروع كار و آينده كاري براي من سمت راحت تر مهمه و اينكه ممكنه بعد چندسال برم سمت مقابل و بخوام فول استك بشم اما در ابتداي كار سمت راحت تر برام مهمه كه پيچيدگي و مشكلات كمتري داشته باشه
از دوستاني كه در هردو سمت كار كردن به صورت حرفه اي ممنون ميشم راهنمايي كنن براي شروع كار كردن كدوم سمت راحت تر هست به نظرشون؟
تشكر
سلام دوست عزیز
@arminbeik
کلا انتخاب بین ای دو یا حتی برنامه نویس شدن دو قسمت مهم داره :
1 - علاقه
2 - توانایی
شما میگید من علاقم یکسان هستش خوب پس ی نگاهی بع توانایی خودتون بکنبد ببینید تو کدوم زمینه توانایی بیشتری دارید و راحت تر میتونید اونو فرا بگیرید. اینکه دیگران میگن مثلا بک ثابت نیست و باید گاهی اوقات مثلا هوش ریاضی خوبی داشتی باشی تا بتونی چه میدونم ی الگوریتم بنویسی همه اینا حرفای کلیشه ای هستش همه این به اصطلاح دق دقه ها تو فرانت اند هم وجود داره نکته مهم اینه شما باید تو هر تو زمینه خودت بروز باشی وگرنه عقب میمونی و نکته بعدی اینه که هر کسی جایگاهشو خودش تعیین میکنه شما میتونی وارد یک مجموعه بشی که کلی توش چالش هستش و باید کلی تحقیق و ... انجام بدی یا میتونی وارد ی مجوعه ای بشی که صرفا ی کار معینی انجام میده و طبیعتا ی دانش معینی میخواد.
توصیه من اینه به توانایی خودت نگاه کن و تصمیم بگیر مثلا خود من تو طراحی psd ی سایت ذهن خلاقی ندارم و صرفا با دیدن سایت های مشابه میشع گفت کپی تو ذهنم ایجاد میکنم یکم تغییرش میدم و این باعث شده فرانت برام تکراری بشع و ازش فاصله بگیرم. حتما برای مشورت با افرادی صحبت کن که تو زمینه خودشون موفق شدن (صرفا همه نظر ها درست نیستن)
و دوستان تو این زمینه صاحب نظر هستن و من در کل نظر خودمو گفتم امیدوارم تونسته باشم کمی کمکت کرده باشم
سلام به شما دوست عزیز.
هر کدوم سختی های خودشونو دارن ولی چون بک اند نیاز به الگوریتم و تحلیل داره یه مقدار سخت تر باشه ولی فرانت هم سختی های خودشو داره.
خلاصه و مفید بخوام بگم اینه که اگه ذهن خلاق و علاقه به کارهای گرافیکی دارید فرانت رو انتخاب کنید و اگه ذهن تحلیل پذیری دارید بک اند رو انتخاب کنید اونوقت دیگه ای سخته ای وجود نداره و چالش ها رو یکی پس از دیگری پشت سر میذارین.
موفق باشید.
سلام هر کدام از موارد زیر را به فرانت اند یا بک اند بیشتر دارید سراغ آن بروید :
۱) علاقه
۲) توانایی
سلام خدمت خدمت شما دوست عزیز.
@arminbeik
در جواب سوالتون باید بگم که بک اند شاید به اندازه ی 10 درصد از فرانت اند سخت تر باشه اما اگه آموزش خوب و اصولی بوده باشه، دلیل وجود نداره که باگ زیاد بشه.
فرانت اند در بعضی موارد حتی سخت تر و پیچیده تره و تکنولوژی هاش شاید بشه گفت به نسبت بیشتره. ولی الان ما در بازار کار هم برنامه نویس فرانت اند میخوایم هم بک اند و فول استک رو هم که خیلی ها رو هوا میزنن.
اما باید تکنولوژی که ازش استفاده میکنید برای فرانت اند با بک اندتون هم خوانی داشته باشه.
در زبان های بک اند هم فقط پی اچ پی و لاراول نیست با ASP.NET هم میتونید کد بزنید زبانش سی شارپه و به نظر من هم یادگیریش آسون تره هم چیزهای بیشتری در اختیار طرف برنامه نویس قرار داره گسترده تره.
من خودم الان دارم سایت خبری میارم بالا با ASP.NET MVC و به نظرم از پی اچ پی کدهاش قابل فهم تر و آسون تره و نیاز نیست که طرف هزار خط کد بنویسه!
کلا از این آدمایی هم که میگن فرانت اند سخته، یا بک اند پیچیده است طرفش نرو هم دور باشید چون اکثرا تجربه شخصی خودشون رو میگن و یک نفر دیگه رو منصرف میکنن که وارد این رشته بشه.
اگه صنعت تکنولوژی هم همینطوری جلو بره من احتمال میدم تقاضا برای بک اند بیشتر باشه.
در کل جفتش نیازه و نمیشه نیاز یه سایت رو به هر دوش نادیده گرفت.
موفق باشید
(باگ هم در هر دو وجود داره اینطوری نیست که نباشه!)
@mobinasattari7
ممنون از راهنماييتون
من خودم چندماه با لاراول كار كردم و از خود php كه آسون تر بود اما به يك مرحله اي رسيدم كه گفتم اگر چالشي بشه كار ممكنه سخت تر از فرانت بشه
مثلاً ما در فرانت براي شمارش تعداد لايك ها يا شمارش تعداد كامنت هاي هر پست بايد دائماً حواسمون به ديتا بيس باشه و كدش رو تغيير بديم و از اين كارا يا مثلاً محاسبه مدت زمان يك ويديو يا مثلاً سيستم كيف پول
همه اين كار ها اكثراً سمت سرور انجام ميشه و در فرانت كارهايي كه بايد انجام داد يا چالش هاش كمتره
و بيشتر بحث طراحي هست تا كدنويسي
اين نظر من هست كه درحال يادگيري هستم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟