Mojtaba Michael
5 سال پیش توسط Mojtaba Michael مطرح شد
6 پاسخ

چگونه مهارت خود را در پی اچ پی و لاراول افزایش دهیم

سلام و درود
همتون میدونید اینکه توی یک چیز متخصص بشیم چقد خوبه ، واسه همین من مدتهاست پی اچ پی و لاراول کار میکنم و روی این موارد تسلط پیدا کردم :
۱- PHP CORE
۲- PHP Object Oriented
۳- PHP SOLID PRINCIPLES
۴- PHP DESIGN PATTERNS
۵- PHP CUSTOM FRAMEWORK
۶- لاراول ( چندین پروژه شامل مباحثی که در آموزش های راکت سرفصلهاش هست ، انجام دادم )
۷- و تمام چیزهایی که تا حالا سرفصل هاش مطرح شده توی سایت های مختلف ایرانی .

حالا سوالی که برام پیش میاد ، اینه که چه سرفصلهایی هست توی زمینه php و لاراول که در حد تخصصی هستن ( به غیر از موارد بالا ) که باید یاد بگیرم ؟

(دقت کنید توی زمینه php و لاراول )

ممنون میشم راهنماییم کنید .


ثبت پرسش جدید
میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 5 سال پیش مطرح شد
2

دوستان گرامی در جای جای سایت این جمله رو تکرار می کنند که: باید بصورت مداوم تمرین کرد و پروژه های جدیدی رو انجام داد.
منم موافقم، ولی اثربخشی این جمله رو آنچنان بالا نمی بینم. خیلی خیلی کلی گویی هستش.

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


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

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


hamed sarkhosh
تخصص : برنامه نویس
@ham.sarkhosh 5 سال پیش مطرح شد
1

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


میلاد-م
تخصص : توسعه‌دهنده رابط کاربری - Fron...
@milad 5 سال پیش مطرح شد
2

دوستان گرامی در جای جای سایت این جمله رو تکرار می کنند که: باید بصورت مداوم تمرین کرد و پروژه های جدیدی رو انجام داد.
منم موافقم، ولی اثربخشی این جمله رو آنچنان بالا نمی بینم. خیلی خیلی کلی گویی هستش.

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


علی فرمانی
تخصص : فرانت اند
@farmani 5 سال پیش مطرح شد
1

@mojimich2015
شاید یک نفر 2 عدد از این مواردی که شما گفتین رو بلد باشه ولی بتونه باهاش فیسبوکو پیاده کنه یکیم همشو بلد باشه همین سایت راکتو نتونه پیاده کنه و پس با سرفصل و اینجوری اینو بلدم اونو بلدم فایده نداره .
عملی کار کنید و تمرین زیاد .
من خودم به شخصه هرچی بیشتر یاد میگیرم بیشتر احساس بی سوادی دارم .


Mojtaba Michael
تخصص : برنامه نویس FullStack لاراول و...
@mojimich2015 5 سال پیش مطرح شد
2

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

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

سوالی که پرسیدم میخواستم بدونم چه سرفصل های دیگه ای موجود هست که من توی لیست بالا ذکر نکردم !؟؟؟
نه اینکه صرفا یه سری جملات کلیشه ای رو بشنوم .

ولی به هر حال ممنون بابت وقتی که گذاشتین .

@hesammousavi
@info.aligraph
@milad
@ham.sarkhosh


hamed sarkhosh
تخصص : برنامه نویس
@ham.sarkhosh 5 سال پیش مطرح شد
2

@mojimich2015
دوست عزیز گمون می کنم شما درست متوجه منظور دوستان نشدی ! یا شایدم ما نتونستیم منظورمون رو درست برسونیم.
ببنید وقتی ما میگیم تمرین تمرین تمرین ! این تمرین کردن فقط کد زدن بی هدف و تکون دادن انگشت ها که نیست ! شما کد میزنی با یه چالش مواجه میشی و درسته برای حل اون چالش مجبوری سرچ کنی می تونی فیلم آموزشی نگاه کنی و یا کتاب بخونی و یا بیای تو راکت سوال بپرسی و از تجربیات بقیه دوستان استفاده کنی که سریعتر کارت راه بیوفته ! اینا همش جزئی از اون پروسه ی تمرین حساب میشه که یادگیری شما در این پروسه اتفاق میوفته. اصلا اینا جزئی از پروسه ی برنامه نویسی حساب میشه. شما حتی اگه یه برنامه نویس senior هم باشی که به 10 تا تکنولوژی روز کاملا تسلط داره باز هم مجبوری برای جواب سوال هات سرچ کنی و مطالعه کنی ! پس تمرین تمرین تمرین فقط انجام دادن یک کار بیهوده نیست. زدن پروژه های مختلف درگیر شدن با چالش های متفاوت سرچ کردن مطالعه کردن رسیدن به جواب سوال و ادامه ...
حالا می رسیم به موضوع اصلی سوال شما که تازه الان متوجه شدم ! شما اصول کار با php رو بلدی design pattern هارو بلدی mvc هم احتمالا بلدی و با فریم ورک لاراول هم کار کردی ! اگه دنبال یه سر فصل بزرگ دیگه می گردی که هیچ جا اسمش نیومده باشه و یک مسئله ی کاملا سری باشه که ما اینجا بگیم برو یاد بگیر خیر. من که بعید می دونم چنین چیزی وجود داشته باشه. مباحث تقریبا همین چیزهایی هستش که شما نام بردی. بعد از این اگه دلتون می خواد که کار عمق پیدا کنه و با تمام چم و خم و زیر و بم برنامه نویسی php آشنا بشید فقط همون تمرینه که به کار شما میاد ! حتی کسی که 20 ساله با php داره کار می کنه هم مطمئنا تمام جزئیات زبان php رو بلد نیست. من دوستی دارم که document php رو کاملا مطالعه کرده چندین بار ولی باز هم راه حل های تازه ای توش کشف می کنه ! پس به نظر من گشتن شما برای پاسخ چنین سوالی واقعا بیهودس. البته اینها نظر بنده بود. شما خودتون مختار هستید.
موفق باشید


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

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