لاراول کار حرفه ای در سال 2024 کیست ؟

سلام دوستان من علیرضا احمدی هستم و با نام علیرضا پی سی وب در وب فارسی بیشتر فعالیت دارم ، برنامه نویسی رو از ۱۰ سالگی شروع کردم، و امروز بیش از ۱۲ ساله که به صورت حرفه ای دارم برنامه نویسی میکنم، توی این سال ها افتخار همکاری با برند های کوچک و بزرگ زیادی رو در ایران و خارج از ایران داشتم که اگر بخواهم برخی شون رو نام ببرم میتونم به برند هایی مثل  :

– همکاری با دانشگاه هایی مثل : دانشگاه شریف

فرامحتوا

– هفته نامه شنبه

– لست سکند

– ماشین چی

– کاراباما

– همراه تل

– فارسروید

– سافت گذر

و… اشاره کنم، در این سال ها تلاش کردم تجربه های خودم رو به روش های مختلف در اختیار بقیه هم قرار بدهم و در این پست هم میخواهم نظر خودم رو خصوص لاراول کار حرفه ای در سال 2024 کی هست بگم پس در ادامه این پست با من همراه باشید.

چی شد که تصمیم گرفتم در مورد لاراول کار حرفه ای در سال 2024 کیست، بنویسم ؟

من برنامه نویسی رو از سن پایین در انجمن های برنامه نویسی شروع کردم و یکی از این انجمن ها انجمن آشیانه بود که در کنار کلی از بهترین برنامه نویسان و هکرای ایرانی برنامه نویسی رو یادگرفتم و وتقریبا ۴ – ۵ سالی هست که با تدریس در دانشگاه، موسسات آموزشی، شرکت ها و… دانش خودم رو در اختیار بقیه قرار میدهم، بارها توی استخدام و یا مشاوره دادن به شرکت ها و برنامه نویسان این موضوع مطرح شده که یک برنامه نویس حرفه ای و خفن لاراول کیه ؟ ، که میخواهم توی این پست در موردش صحبت کنم

لاراول کار حرفه ای در سال 2024 کیست ؟

 

من توی وب لاگ شخصیم در خصوص نیازهای جامعه در حوزه برنامه نویسی صحبت میکنم و این موضوع هم میدونم برای خیلی ها سئوال هست و خوشحال میشوم اگر شما هم برنامه نویس هستید و دارید این پست رو میخونید در انتها نظر خودتون رو بهم بگید.

لاراول کار حرفه ای در سال 2024 کیست ؟

به نظر من توی سال ۲۰۲۴ برنامه نویس خفن نیست که فقط استاد لاراول هست،‌ بلکه یک برنامه نویس عالی توی حوزه لاراول حداقل باید در بخش های زیر بتونه امتیار بالایی رو بگیره :

  • دانش پایه php/laravel
  • تجربه و سابقه کار
  • مهارت های نرم
  • توانایی استفاده از ابزار های مدرن مثل ChatGPT
  • دید مالی خوب
  • آشنایی با اصول کار (حق و حقوق خودتون و کارفرما)
  • بتونه خودش رو دائم بروز کنه
  • فعالیت های داوطلبانه !‌
  • توی دنیای برنامه نویسان حضور داشته باشه !‌

به نظرم توی یک بازه زمانی فقط دانش پایه php/laravel بررسی میشد که خوب در نهایت گاهی به فردی می رسیدیم که دانش فنی بالایی داشت ولی همین ادم مسئولیت پذیری و تعهد نداشت در نتیجه پروژه و یا تیم با چالش های جدی روبرو می شد به همین خاطر هست که به نظرم در سال 2024 کسی هست که توی حداقل زمینه هایی مثل زمینه های فوق بتونه امتیاز بالایی رو بگیره، در ادامه در خصوص هر کدام از بخش ها به صورت جداگانه بیشتر توضیح خواهم داد …

دید مالی خوب !

من در این مقاله (لاراول کار حرفه ای در سال 2024 کیست ؟) به ترتیب مهم ترین مسائل این مقاله رو جلو می برم و اگر جایی هم نرسیدیم به نکته ای اشاره کنیم اون مبحث رو جداگانه در یک پست دیگه باز میکنم و در موردش بیشتر توضیح خواهم داد، اما به نظر من لاراول کار حرفه ای کسی هست که دید مالی خوبی رو هم داره !

شما به عنوان یک لاراول کار باید بدانید که در بازار چقدر ارزش دارید، حداقل حقوق برای یک برنامه نویس لاراول به نظرم در سال ۲۰۲۴ : ۱۵ میلیون تومان هست که باز بسته به تورم جامعه ، نوع زندگی شما (مجردی/ متاهلی) این که در چه شهر و کشوری زندگی میکنید و… دقیق تر مشخص می شه

اما اگر در سال ۲۰۲۴ دارید کمتر از حداقل ها حقوق دریافت میکنید، شما یک لاراول کار حرفه ای نیستید !‌

وقتی حقوق کمتر از نیازهایتان و هزینه هایتان دریافت میکنید مجبور میشید برید به سراغ چندین پروژه و این هم اسیب به کارفرما و هم اسیب به خودتون هست !‌

آشنایی با اصول کار (حق و حقوق خودتون و کارفرما) :

یک برنامه نویس حرفه ای توی سال ۲۰۲۴ کسی که با حداقل اصول قانون کار آشنایی داره :

– قرار داد :

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

یکسری اصول و قوانین کار رو خوبه بدونید که من سعی میکنم که در آینده مفصل تر بهش اشاره کنم ولی در نهایت دونستن این ها هم به نفع خودت هست و هم این که میتونی توی محیط کار در کشوری مثل ایران یا هر کشور دیگه ای که داری کار میکنی حرفه ای تر فعالیت کنی !

دانش پایه php/laravel شامل چی میشه ؟

یکی از بخش های مهمی که خوب طبیعتا در یک لاراول کارحرفه ای مهم هست اینه که دانش برنامه نویسی خوبی رو داشته باشه و خوبه اینجا اشاره کنم که توی سال ۲۰۲۴ حداقل باید چه چیزاهایی رو در حوزه لاراول باهاش آشنا باشید :

۱) مفاهیم پایه لاراول مثل : Eloquent ORM، روتینگ، کنترل‌کننده‌ها، ، Blade Templates و…

۲) مهارت در کار با دیتابیس ها :

حداقل دو تا دیتابیس رو به نظرم خوبه باهاش به صورت حرفه ای کار کرده باشید، و به صورت عمیق آن را بررسی کرده باشید،

این که توی یک دیتابیس Select,insert,update,delete پیاده سازی کنید مهارت کار با دیتابیس نیست !

Insert Image 08 02

بلکه به نظر شامل این میشه که حداقل با مدل های طراحی دیتابیس و برخی با Function های مهم اون دیتابیس کار کنید، داکیومنت اون بررسی داشته باشید و حتی قابلیت های اون دیتابیس رو با یک دیتابیس دیگه در عمل بررسی کنید

یادم میاد اون موقعی که داشتم PostgreSQL رو یاد میگرفتم خیلی از امکانات اون رو حتی به صورت عملی با MySQL بررسی میکردم ، به عنوان مثال توی بحث geometry کار با نقاط مکانی کار کردن با PostgreSQL برایتان جذاب تر خواهد بود و از طرفی توی پروژه هایی که تازه داره Develop اون شروع میشه به خاطر این که اکثریت با MySQl کار کردن سرعت توسعه رو بالا می بره و…

یا حداقل خوبه بدونید کجا از NoSQL استفاده کنید و کجا استفاده نکنید !

اگر خیلی پیگیر هستید حتی بیایید یک پروژه که SQl بوده رو ببرید سمت NoSQL تا از نزدیک با چالش هایی که به وجود میاد روبرو بشید !

توی یک پروژه شبکه اجتماعی مثلا NoSQL به نظرم جالبه یا برای یک ماژول جمع اوری لاگ ها و یا چت خوبه از نزدیک باهاش کار کنید

۳) آشنایی با مباحث امنیتی :

خوب توی بحث امنیت حداقل یکسری از باگ های معروف مثل : SQl Injection ، XSS , XFS و… رو در موردشون بخونید

و مباحث که باعث به وجود اومدن این باگ ها میشه رو باهاش آشنا بشید و بررسی کنید که چطوری میتونید جلوی اون ها رو بگیرید

و حتی خیلی خوبه بررسی کنید که لاراول به کمک Eloquent چطوری داره جلوی SQl Injection رو میگیره !

۴) آشنایی با مباحث زیرساختی در لاراول :

به نظرم به عنوان یک برنامه نویس لاراول باید با لینوکس Ubuntu اشنا باشید وباهاش بتونید به راحتی کار کنید، باید با Docker اشنایی داشته باشید

برای لاراول Laradock و پکیج Laravel Sail رو خیلی خوبه باهاش کار کرده باشید که نرید جداگانه Docker رو در لاراول پیاده سازی کنید و دست به کارهای عجیب و قریب بزنید

وقتی laradock وجود دارد انتظار میره اگر میخواهید Docker compose فایل بنویسید بهتر از لاراداک بنویسید یا بهینه تر نه این که بدتر !‌

ArquiteturaDocker 1024x524 1

اگر تصویر فوق رو به خوبی درک میکنید تبریک میگم که شمایک دانش حداقلی از داکر رو دارید، همچنین خوبه به عنوان برنامه نویس بدانید در یک پروژه Production مهم از یک Devops یا sysadmin کمک بگیرید

به عنوان یک لاراول کار حرفه ای : خیلی خوبه که در مورد وب سرور هایی مثل Ngingx کمی بدانید

همچنین به نظرم واقعا خیلی خوبه مباحث شبکه رو حداقل در سطح Network+ باهاش آشنا باشید !

۵) پکیج های مهم و معروف لاراول :

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

و یا حتی وقتی به یک ماژولی نیاز دارید که پکیج ان وجود دارد به سراغ دوباره کاری نوشتن آن از اول نرید به همین جهت پیشنهاد میکنم هر چند وقت یکبار کمی در مورد ماژول ها و پکیج های جدیدی که برای لاراول نوشته شده است تحقیق کنید و خودتون رو در این زمینه آپ دیت کنید

۶) مباحث پیشرفته تر در لاراول :

خیلی مباحث پیشرفته تر مثل دیزاین پترن ها و معماری نرم افزار در بحث لاراول وجود دارد که جداگانه در خصوص آنها صحبت خواهم کرد ولی حداقل انتظار میره که با بحث دیزاین پترن های مهم کمی کار کرده باشید

تجربه و سابقه کار:

تجربه و سابقه کار یک برنامه‌نویس Laravel نقش بسیار مهمی در تعیین توانمندی و کیفیت کار او ایفا می‌کند. این  عامل نه تنها نشان‌دهنده تاریخچه حرفه‌ای فرد است بلکه به کیفیت پروژه‌هایی که شرکت کرده است نیز اشاره دارد، و به نظرم فردی رو میتونیم یک لاراول کار حرفه ای بدانیم که حداقل توی ۲ تا پروژه موفق نقشی رو داشته است

این که از چه الگو های طراحی استفاده کنیم و چه الگو هایی رو استفاده نکنیم و یا چه موقع از یک دیزاین پترن استفاده کنیم این ها مباحثی هست که به مرور به دست میاد و به نظرم اگر بخواهم در خصوص (لاراول کار حرفه ای در سال 2024 کیست ؟) نظر بدهم

لاراول کار حرفه ای کسی هست که حداقل ۲ ساله با لاراول کار کرده و در طی این ۲ سال حداقل ۲ تا پروژه موفق به مدت ۱ سال برنامه نویس بوده !

ادامه دارد !

من فکر میکردم که میتونم در این مقاله به صورت کامل : در خصوص لاراول کار حرفه ای در سال 2024 کیست ؟ صحبت کنم اما این طوری که مقاله پیش رفت به این نتیجه رسیدم که همه مباحث رو نمیتونم در این پست خلاصه کنم و انشالله در قسمت های بعدی این پست در حصوص این که لاراول کار حرفه ای کی هست و چه چیز هایی باید بداند بیشتر صحبت خواهم کرد …

نظرات شما :

اگر دوست دارید در خصوص لاراول کار حرفه ای در سال 2024 کیست ؟ بیشتر توضیح بدهم و این مقاله رو ادامه بدهم خوشحال میشم نظرات خودتون رو با من در میان بگذارید …

شما با کامنت ها و نظراتون میتونید من رو در این راه یاری کنید …