description

سوئیچ کردن روی nodejs

- 6 ماه پیش
توسط سجاد آپدیت شد
علی ( 3170 تجربه )
6 ماه پیش

سلام دوستان راکتی
وقتتون بخیر

یک راهنمایی میخواستم ازتون
من در حال حاضر php کار میکنم و فریم ورک laravel ولی میخوام سوئیچ کنم روی nodejs میخوام بدونم با توجه به بازارکار این سوئیچ کردن ارزش داره یا خیر؟ از نظر امنیت شغلی، حقوق چون خیلی برام مهم هست. ممنون

Ali ( 215 تجربه )
6 ماه پیش

سویچ کردن که نه اما‌ میتونی هر دو رو حرفه ای کار کنی و بر حسب نیاز پروژه ها رو با هر دو زبون پیاده کنی
واسه هر دو به اندازه کافی شغل هست مخصوصا اگر ساکن تهران باشی

i Mahan ( 39 تجربه )
6 ماه پیش

سلام
پیشنهاد میکنم روی یک زبان به صورت خیلی حرفه ایی تمرکز کنید .
در نهایت که دیدید واقعا php دیگه براتون جای پیشرفت نداره و برای انجام پروژه ایی به بن بست خوردید روی زبان node js تمرکز کنید.
هرچند منکر این قضیه نمیشم که یادگیری زبان جدید سطح دانش شمارو بالاتر میبره و به خصوص ی نفر که php و node js رو با هم یاد داشته باشه انسان ارزشمندی خواهد بود ولی بدیهیه که کسی که عمیقا و خیلی خیلی حرفه ایی روی یک چیز تمرکز کرده خیلی مهم تر خواهد بود.
برای این مورد من به عنوان برنامه نویس همیشه خودم رو با یک دکتر مقایسه میکنم. طبیعتا یک دکتر دندون پزشک روی دندون و دندون پزشکی تمرکز میکنه و دیگه مثلا سراغ قلب و عروق نمیره هر چند یک سری چیز های سطحی درمورد بقیه رشته های پزشکی میدونه.
هر زبان برنامه نویسی رو برای خودم تشبیه کردم به یک شاخه پزشکی، از هر شاخه یک سری کلیات که مثلا سینتکس و موارد کاربرد اون زبان هستش رو میدونم و در صورت نیاز دنبال شخصی که توی اون حوزه باشه میگردم.
حتی در مورد php از وقتی حرفه ایی واردش شدم کمتر سراغ html و css رفتم چون واقعا وارد هر کدوم بخواید بشید که توی اون حوزه حرفی برای گفتن داشته باشید برای خودشون دنیایی هستند/

محمد ( 563 تجربه )
6 ماه پیش

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

جواد ( 475 تجربه )
6 ماه پیش

شما وب کار کردید و قطعا با جاوااسکریپت هم آشنا هستین، خوب node js هم جاوااسکریپت هستش و می تونید یاد بگیرید و هردو رو داشته باشید.
ضمنا برای کار با node js فریمورکهای زیادی وجود داره که کار رو ساده میکنه نسبتا
از اونجایی که شما لاراول کار کردید، پیشنهاد می کنم برید و Adonis js رو یاد بگیرید که یه فریمورک node js هستش و کاملا مشابه لاراول کار میکنه

sajjad ( 2236 تجربه )
6 ماه پیش

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

Ali ( 648 تجربه )
6 ماه پیش

سلام.
لاراول را بصورت حرفه ای کار کنید. اما اگر لاراول را مسلط باشید خیلی راحت میتونید با دونستن TypeScript یا ES6 بصورت حرفه ای نود جی اس هم کار کنید فقط باید کمی سینتکس ها و ماژول های نود را بدونید. و طوری نیست که کلا لاراول را بذارید کنار.

سجاد ( 2529 تجربه )
6 ماه پیش

سلام

از نظر بازار کاری در حال حاضر هنوز اینکه کد سمت سرور NodeJs باشه به صورت وسیع در بازار رایج نشده، شاید یکی از دلایلش این باشه که چون کمتر شرکت حاضر میشه دردسر های مربوط به تنظیمات nodeJs بر روی سرور رو قبول کنه و هاست اشتراکی بر پایه این زبان رو ارائه بده، هزینه کردن برای سرور مجازی برای افراد صرفه اقتصادی نره و سمتش نمیرن.

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

به نظر بنده خوب هست که به صورت تخصصی بر روی NodeJs در سمت سرور تمرکز کنید و ریزه کاری های گوناگونی که داره رو بشناسید، در مرحله بعد اگر به صورت شخصی کار می کنید برای هر پروژه بررسی کنید که آیا با توجه به دستمزد عایدی و نوع پروژه چه روشی مناسب تر هست. برای مثال اینکه با یک فریم ورک php کار کنید یا اینکه از یک cms استفاده کنید و یا از فریم ورک های NodeJs کمک بگیرید.

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

برای مثال در یک پروژه که سمت کاربر با ReactJs کار شده، قطعا اگر سمت سرور هم با NodeJs باشه سرعت توسعه برای شرکت ها بیشتر هست. ( ولی این به معنی الزامی بودن چنین چیزی نیست!)

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