یادگیری PHP و MySQL چقدر سخته و چقدر زمان می بره ؟
سلام روز همگی بخیر ، ی سوال از متخصصین ، من بخوام php و mysql رو یاد بگیرم چقد زمان میبره؟ و چقدر سخت هست یا نه!!
20 پاسخ
این سوال بسته به هرشخص متفاوته که دقیق بخوام جواب بدم باید همه شرایط رو درنظر بگیرم تا بتونم جواب درستی بدم اما کلی وبصورت تجربی بخوام جواب بدم برای کارهای حرفه ای که مطمئنم شما همین مدنظرتونه باید نیازتون اول مشخص بشه مثلا Market بعدش به عنوان مقدمات کار بخونید که کوئری زدن MySQL به چه شکل هست بعدش طراحی و تحلیل دیتابیس برای Market به چه شکل هستش.و بعد ازاون پیاده سازیش با PHP .که اگه شما فقط بخواید Back-End اون رو براش زمان تعیین کنید با توجه به انرژی پتانسیل صد شما و ساعات اداری بخواید کارکنید و البته اصولی بین 3-4 هفته تا 6-7 هفته (که البته با فکر و تمرکز و اصولی) یه همچین مدتی رو زمان ببره اما اگه فقط در حد مقدماتی مثلا متغیرچیست؟آرایه چیست؟... که بعید میدونم شما این مدنظرتون باشه بین 4 تا 6 ساعت زمان لازم هست که با انرژی پتانسیل صد اگه مقدماتی رو بخواید بخونید زیر دوساعت به مطالب پایه ای تسلط پیدامیکنید
و برای اینکه وقتتون رو بتونید درست و حسابی توی بحث کد نویسی مدیریت کنید توصیه من اینه موقعی که خواستید شروع کنید بعد اینکه مقدمات رو یادگرفتید برید سمت شی گرائی یا همون OOP که بتونید کدتون رو reuse کنید و دوباره ازش استفاده کنید توی جاهای مختلف
مثال کاربردی بخوام بگم مثلا مکانیزم Authentication یه چیز ثابت هست که یک Validation و یک سری مسائل امنیتی دیگه درنظرگرفته میشه که میتونید این کد رو شی گرائی بنویسید تا بتونید توی جاها مختلف ازش استفاده کنید و وقت خودتون رو صرفه جویی کنید و بتونید کارهای بیشتری انجام بدید
توضیحات دوستان کامل هست.
اگر منظور از یادگیری حفظ کردن توابع و سینتکس باشه بله میشه در چند ساعت حفظ کرد. اما یادگیری درست یعنی علم و تجربه و تجربه و تجربه.
منبع یادگیری هم به سلیقه شما برمیگرده. بنده w3schools رو فقط برای frontend پیشنهاد میکنم. html css bootstrap و ... از نظر بنده بهترین منبع یادگیری هست.
برای php و asp.net و #c کتاب های apress و wrox و sams و دیگر انتشارات معتبر.
مشکلی ازاین لحاظ نداره که شما اگه Front-End کار کردید دیگه نمیتونید Back-End کارکنید.
با هرزبونی مثل PHP یا جاوا اسکریپت(NodeJS ) ، Back-End رو میتونید کامل پوشش بدید فقط شرطش این هست که بلد باشید
که درکل اول به خودتون بستگی داره چه کارهایی رو میتونید انجام بدید و بعد ازاون اگه گروهی کارمیکنید که وظیفه ها مشخص میشه یا اگه تکی کارمیکنید که همه اش رو باید خودتون جمع کنید
برای اون بحث سخت و آسون بودنش هم بستگی به وقت و تلاش شما و اصولی یادگرفتن داره که بتونید کد رو یادبگیرید که در کل منطق برنامه نوشتن رو بلد باشید (یعنی با چرایی یه کار کنار بیاید) پیاده سازی اون با چه زبونی دیگه فرقی نداره (بصورت کلی دارم میگم وگرنه هر زبون Best Practice خودش رو داره که بهتره کجا چه چیزی استفاده بشه)
بحث دیتابیس هم کلا دیتابیس یادگیریش خیلی ساده اس چه SQL ای چه NoSQL ای ، مخصوصا SQL که دستورات رو هم که به فارسی ترجمه کنی خیلی راحت میشه درکش کرد بدون هیچ پیچیدگی خاصی
میشه فارسی نگید
شی گرا یعنی چی؟
اره شما اصولی یادبگیرید و مسلط باشید به PHP و MySQL کارهای خیلی خیلی زیادی میتونید کنید
ممنونم از شما آقای نصیری و احمدی
تقریبا میتونم بگم که جواب سوالام رو گرفتم
قطعا همینطوره طی 5 یا 6 ساعت واقعا امکانش نیست ی زبان برنامه نویسی رو یاد بگیرید باید گفت که غیر ممکن هست.
من پشتکارم فراوون هستن آقای احمدی فقط الان میخوام بدونم دقیقا از چه موضوعی شروع کنم
من تنها منبع که دارم ws3 school هستش و بنطرتون کافی هست یا خیر
البته قطعا کسی نمیتونه بگه توی چند ساعت یک زبان برنامه نویسی رو یاد گرفته یا یک پلتفرم رو یاد گرفته ، اینکه یه ویدیو ببینیم و بگیم یاد گرفتیم یا یه ویدیو یه زبان برنامه نویسی قطعا یک جوک بیشتر نیست ، فکر می کنم آقای عباسی بیشتر شوخی داشتن یا شاید هم حرف دوستانی که ایشون بهشون ارادت دارن زیاد روشون تاثیر گذاشته ، اگر اینی که میگن باشه شما الان باید به سادگی به صد زبون برنامه بنویسید و با این استعدادتون باید تو یک شرکت رتبه یک در دنیا مشغول به کار باشید !!! الان PHP رو توی 6 ساعت یاد گرفتید حتما React Native رو توی دو ساعت و بعد Dot Net Core رو هم توی نیم ساعت و بقیه رو هم که طی چند ساعت تموم می کنید درسته ؟ ممنون میشم راهنمایی نادرست نکنید ، توضیحاتی که دوستمون جناب مهندس مهدی عرض کردند بسیار جامع و کامل هست ، موفق باشید
من وقت زیاد میذارم تلاشم که واقعا میکنم چون برام مهم و با ارزش هست
البته بگم که من کلا کارم توی زمینه ی network بر پایه ی cisco هستش و تازه یک ماه میشه اینو شروع کردم
و میخوام php و mysql رو یاد بگیرم
حالا give me a hint
من از ws3school یا بگیرم یا نه دوره های اموزشی رو>
و سوال اخر از شما چقد زمان میبره ؟
من خیلی وقت میذارم
و اگه احیانا توی بحث برنامه ریزی و مدیریت وقت و اصولی کار کردن مشکل داشتید و برای اینکه این بحث زیاد طولانی نشه میتونید خصوصی به من پیام بدید تا من بهتر راهنمایی کنم که انشالله زودتر مشکلتون حل بشه و به چیزی که مدنظرتون هست سریع تر برسید
سلام
من پیاچپی رو توی ۶ ساعت یاد گرفتم در کنارش لاراول رو هم توی ۴ ساعت یاد گرفتم. (منظورم اون دورههای آموزشی هست که دیدم) ... فرایند یادگیری php و mysql به نسبت بقیه زبانهای برنامهنویسی مبتنی بر وب بسیار سادهتره.
اما زمان میتونه متغیر باشه!
یه برنامه ریزی اصولی اول نیاز هست که بعد از یادگیری PHP و MySQL توقع تو بعد از پایانش چی هستش.مثلا یه CMS رو با PHP بنویسی با یه امکانات حداقلی یا نه مثلا طبق سوالت میخوای Market و رستوران و... بتونی پیاده سازی کنی مثلا به مواردی مثل order و shipping و Back office و... برمیخوری و یه پیش بینی ریز از آینده که بعدا چه موردهایی میتونه بهت بخوره که نیازباشه مهارتت رو بیشترکنی(مثلا ممکن هست نیازباشه affiliate Marketing پیاده سازی کنی بعدا(مثال کاربردی بخوام بزنم مثل سیستم همکاری در فروش دیجی کالا) و...) و Secure Coding (کدنویسی امن) هم که خیلی مهم هست بلدباشی که بتونی امنیت حداقلی برای مجموعه فراهم کنی و....
بعد ازاینکه برنامه ریزی اولیه رو باتوجه به شرایطت از هرلحاظ اوکی کردی اون موقع باید پیاده سازیش کنی که من تجربی اگه بخوام به بحث منابع آموزشی جواب بدم ببین اول خودت با کدوم راحتتری.چون ملاک اول و آخر خودت هستی که قراره نتیجه از کارت بگیری پس ببین خودت با کدوم راحتتری
سایت w3school منبع خوبیه اما چیزی که پیچیدگی کار توی دنیای واقعی رو برات رفع میکنه این هست که سناریو محور جلو بری با توجه به نیازهای روز بازار
یعنی شما هم میتونید توسعه دهنده Front-End باشید(طراحی قالب و...) و هم توسعه دهنده Back-End (سمت سرور و برقراری ارتباط با دیتابیس و...) باشید و باتوجه به MCITP که توی پروفایل نوشتید بتونید IIS هم کانفیگ کنید که تقریبا اون موقع میشه گفت Full-Stack web Developer هستید.فول استک هم یعنی توسعه دهنده همه فن حریف.
مرسی از جوابتون
ببینید من میخوام کار برنامه نویسی تحت وب رو برای ی سری market و restaurants انجام بدم البته نه توی ایران و دوره ی html css js رو تقریبا دارم تمام میکنم
و میخواستم بدونم میتونم کد نویسی تحت سرور رو هم خودم انجام بدم؟
مشکلی ازاین لحاظ نداره که شما اگه Front-End کار کردید دیگه نمیتونید Back-End کارکنید.
با هرزبونی مثل PHP یا جاوا اسکریپت(NodeJS ) ، Back-End رو میتونید کامل پوشش بدید فقط شرطش این هست که بلد باشی
این. که گفتید من دقیقا نفهمیدم منظورتونو
من به order shopping و چیزایی از این قبیل برخورد میکنم
و اینکه شرکت ما ی نرم افزار رو طراحی کرده که customers بتونه از طریق سایتی که ما طراحی میکنیم و software توش embed شده بتونه خریداش رو انجام بده و چیزهایی از این قبیل
خدای من الان فکر میکنید با این توضیحاتم از شما ی راهکار پیچیده میخوام فقط اینو توضیح دادم که بدونم با php و mysql میتونم اینکارو انجام بدم و اینکه آیا بنظر ممکن میاد برای ی تازه کار
تشکر از شما
تشکر از دوستان به خاطر جواب هایی که دادن، به عنوان شخصی که حدود 15 سال تو کار برنامه نویسی دارم فعالیت می کنم به قطع یقین میگم که حتی اگر شما پیش زمینه ای تو زمینه برنامه نویسی داشته باشید و بخوایید یک Framework جدید رو یاد بگیرید (البته نه یادگیری الکی بلکه به صورت حرفه ای)، به هیچ عنوان امکان یادگیری تو 6 ساعت که هیچ، تو 1 یا دو هفته هم نخواهید داشت! اینکه چهار تا دستور یاد بگیریم، اسمش یادگیری کامل یک زبان برنامه نویسی نیست! یادگیری php و mysql هر کدوم نیاز به زمینه های جداگانه ای داره، php برای توسعه وب سایت استفاده میشه، در حالی که mysql یک بانک اطلاعاتی هست و برای یادگیری هر کدوم نیاز به یک روند جداگانه داره تا بتونید در نهایت در کنار هم از php و mysql استفاده کنید.
بنده حدود 6 سال با asp.net mvc کار کردم و با اینکه پیش زمینه داشتم و خیلی از ویژگی های این دو پلتفرم با هم مشترکه حدود یک هفته طول کشید تا خودم رو با asp.net core وقف بدم و بگم که asp.net core رو بلدم.
همیشه به خاطر داشته باشید که یادگیری یک زبان برنامه نویسی یک بخش موضوع هست، کسب تجربه کاری یک بخش، همه چیز به خود شما بر میگرده که چقدر برای یادگیری زمان بزارید و چقدر پشتکار داشته باشید.
مرسی از توجهتون و راهنمایی بسیار خوبتون
دقیقا بنده هم همین شرایط کاربر Gold رو دارم و واقعا از این گفتگوها استفاده کردم
ممنون از شما
ممنون از بنیان گذاران این سایت بی نظیر