PHP برای بازار کار

برای ورود به بازار کار در زبان PHP اول از همه توصیه میکنم خود زبان رو خیلی خوب و حرفه ای یاد بگیرید ! متاسفانه امروزه تعدادی فقط با PHP تا حدی آشنایی دارند که بتونند در فریم ورکها استفاده کنند و حتی گاهاً دیده شده شخصی توانای پیاده کردن یک سیستم لاگین و احراز هویت رو با خود پی اچ پی بدون استفاده از هیچ فریم ورکی نداره .

توصیه دومی که باید بهش عمل کنید نوشتن چند پروژه بعد از یادگیریه ، حتماً یک وبلاگ ، فروشگاه و …. با دانشی که کسب کردید بنویسید. این کار مزایای زیادی داره برای مثال علاوه بر اینکه برای شما نمونه کار میشه درک و قدرت شما رو در برنامه نویسی تغییر میده ،چون حین نوشتن پروژه متوجه میشین که چیز خاصی بلد نیستین و در حقیقت باید بگم که دانش اصلی در حین نوشتن پروژه بدست میاد . لازم به توضیح اضافه نیست و حتما این کار رو انجام بدید.

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

یک اصل نانوشته ای در برنامه نویسی است که برای خود من بارها ثابت شده : اگر زبانی به اسم ایکس بلدی ولی با اون هیچ پروژه ای ننوشته ای پس اون رو بلد نیستی !

با توجه به اصل بالا توصیه میکنم هرچی یاد گرفتین فوری باهاش یه پروژه بزنید تا یاد بگیرید !

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

هر شرکتی بنا به مصلحت خودش از ابزاری استفاده میکنه،مثلاً ممکنه یکی از شما انتظار داشته فقط لاراول بلد باشید ،شرکت دیگه ای دنبال برنامه نویس فالکون بگرده ، یکی دیگه برنامه نویسی بخواد که تسلط کامل به SQL,JavaScript,CSS,HTML,VueJs داشته باشه و درکنارش برنامه نویس حرفه ای PHP  و یکی از فریم ورکهاش باشه ! وقتی با همچین آگهی های استخدام و شرکت هایی روبه رو شدید نباید ناامید بشین چون که شما قرار نیست همه چیز رو بلد باشین و باید صبر کنید موقعیت شغلی مناسب خودتون رو پیدا کنید !

23 thoughts on “PHP برای بازار کار

  1. راستی چقدر مهمه که بتونیم یه وبسایت رو به روش mvc بنویسیم؟
    توی شرکت ها چقدر درخواست پروژه با mvc با php خام رو دارن؟ منظورم بدون فریمورکه

    • عزیز بدون فریم ورک میشه با هرمعماری نوشت و اکثر شرکت ها حتی نمیدونن چی هست منتها برا اینکه بگن ما هم آرههههههههههههه میخوان ! اگر بخوایی از پی اچ پی خام بدون هیچ فریم ورکی استفاده کنی بستگی داره به کارفرما یا شرکت که ازت بخواد از چه معماری استفاده کنی ولی در کل سخته همچین چیزی بخوان و اگر بخوان هم از برنامه نویس حرفه ای میخوان که قدرت کاقی برای پیاده کردن همچین چیزی داشته باشه ! ! شرکت ها اکثرا میخوان با یه فریم ورک خاص فروشگاه و … بزنی یا پروژه های ساده براهمین زیاد خودت رو نترسون و فکرت رو درگیر نکن ! اما اگر همچنان فکرت مشغوله ام وی سی هست پس های قبل براش یه سری آموزش گذاشتم اونا رو بخون ! اگر خدا وقت و عمری بده یه سری آموزشی ساخت فریم ورک برای پی اچ پی درست میکنم که در اون یه فریم ورک میسازم در حد لالیگا

  2. سلام مرتضی
    یه سوال داشتم
    توی php چطور باید فونت فارسی رو با فونت انگلیسی متمایز کرد؟
    من یه متن فارسی دارم که توش کلمات انگلیسی هم هست. وقتی font-family رو فارسی میدم، متن انگلیسی زشت میشه وقتی هم که font-family رو انگلیسی میدم فونت فارسی زشت میشه. هر دو رو هم که میدم بازم مشکل حل نمیشه؟ چه جوریه این؟
    تشکر

    • چندتا فونت ادد کن یا فونتی که همه الفابت ها رو ساپورت کنه یا برای هر متن از فونت مخصوصش استفاده کنن

      • من که نفهمیدم چی گفتی ولی توی stackoverflow جوابش رو پیدا کردم، باید هر دو فونت رو در یک font-family بذاری. مثلا
        ;font-family:Nazanin, oswald
        nazanin برای فونت فارسی
        oswald برای انگلیسی

  3. اون پاراگراف اولتون در مورد منه.
    من با اکثر فریمورک لاراول آشنایی دارم
    کنترلر – روتینگ – مدل ها – orm – استفاده از سرویس پراوایدر – صف ها – ایمیل – مایگریشین و …

    ولی هنوز نمیتونم یه سیستم اعتبار سنجی خیلی امن بنویسم(pure php)
    الان دارم سعی میکنم یه دوره php از پایه ببینم و وردپرس رو یاد بگیرم. (سربازم و وقت خالی دارم)
    چون اطلاعاتم از کدهای php پایه در حد w3cschools هست

    در کل یه cms با لاراول نوشتم که خیلی هم کامله

    به نظر شما کسی مثل من میتونه کار پیدا کنه در همین حد الان؟
    به نظرتون design pattern ها چقد مهمن ؟

    • بله حتما که میتونی کار پیدا کنی اما چنان که دوست داری نمیشه !!! دیزاین پترنها اصولا اکثر برنامه نویس های ایرانی از وجودش بی خبرن ولی اگر به جاهای بزرگ فکر میکنی حتما یاد بگیر حتی فکرم نکنی یاد بگیر دانش و افق دیدت رو خیلی تغییر میده و تو انجام پروژه یه سر و گردن سریعتر از بقیه میشی

    • سلام عزیز ! بخدا درگیرم ، از طرفی دانشگاه از طرفی کار کلا وقت نمیکنم سر خودمو بخارونم اما سعی میکنم جمعه ها حتما پست بزارم

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

        • خب کار که همیشه مجبورم چاره ای نیست !
          آموزش جنگو از p30download یا git.ir دانلود کن بعضی هاشون واقعا عالی ان و لازم نیست پولی پرداخت کنی ! farinsoft هم خوبه ولی پولیه البته مبلغش بسیار پایین و ناچیزه

  4. یه سوالی مهندس
    من الان تازه اون پستی که توش php رو نقد کرده بودین رو خوندم
    واسه منی که تازه کارم به نظرتون بهتر نیست برم سمت یه زبون دیگه؟
    به علاوه تعداد زیاد تکنولوژی های مختلف تو وب ناراحت کننده اس

    • سلام !
      php هرچقدر هم بدی داشته باشه فعلا کلی از مشکلات رو حل میکنه و تو ایران ریشه عمیقی انداخته برای همین اگر قصدتون مشغول شدن در جایی هست حتما یاد بگیرید !
      برنامه نویس وب باید Js رو هم حتما بخواد نخواد یاد بگیره که پیشنهاد میکنم در روی این مورد هم خیلی خیلی کار کنید ! حتما js رو یاد بگیرید و به ابزارهایی مثل Webpack و ReactJs هم تسلط پیدا کنید !
      تعداد زیاد تکنولوژی گاهی اوقات باعث میشه آدم راهش رو گم کنه و صنعت ما با سرعت دیوانه واری در حال حرکته و به همین علت باید در خودتون عادت مطالعه رو تقویت کنید تا از دنیا عقب نموید !
      در کل یک زبان در کنار js برای بازار کار یاد بگیرید و بعد هرچی در وقت آزاد دوست داشتین یاد بگیرید !
      حرف های بالا برای وقتی هست که بخواهین برای جایی کار کنید اما اگر دوست دارید برای خودتون کار کنید فرقی نداره هر زبون که علاقه دارید یاد بگیرید

  5. راستی یه شبکه اجتماعی هست به اسم devRant.
    نمیدونم استفاده کردی یا نه؟
    من چند وقت پیش یه پست گذاشتم درمورد ایران و ایرانی که بدم نمیاد تو هم بری بخونی و نظراتی که اونجا دادن رو ببینی. نظر خارجی در مورد ما زیاد هم بد نیست.

    • خوندم خیلی جالب بود و زبانت خوبه 🙂
      بخصوص قسمت are bastards and people cant do anything. ….
      من با خارجی ها زیاد صحبت میکنم نظر اکثریت اونها به ما خوبه مخصوصا برزیلی ها ، اما یهودی ها خیلی خبیثن و با ما مشکل دارند ، با چندتا یهودی صحبت کردم گفتن که ما کلا از کل خاورمیانه متنفریم و فقط دنبال آرامشیم اما بعضی هاشونم واقعا از ما متنفر هستند کارشون اینه فقط نفرت پراکنی میکنند و تا میتونن ایرانی ها رو به توپ و تفنگ میببند ! متاسفانه اوضاع اگر اینطوری پیش بره چاره ای جز مهاجرت برای ما نمیمونه

  6. سلامی دوباره
    مرتضی من میخوام یه وبلاگ بزنم الآن رسیدم بخش ثبت نامش.
    یه جایی یه مقاله ای خوندم که میگفت کاربرا زیاد از ثبت نام کردن خوششون نمیاد منم میخوام کلا ثبت نام کردن رو بیخیال بشم، اما به نظرت اگه یه موقع وبلاگ طرفدار پیدا کرد اطلاعاتی که از کاربرا موقع ثبت نام گرفتم به دردم نمیخوره؟ در حال حاظر نیازی نمیبینم که بخوام کاربرا رو مجبور کنم ثبت نام کنن، اما بعدها امکان داره که نیاز بشه؟ اطلاعات هم فقط میخوام ایمیل کاربر رو بگیرم نه چیز دیگه ای

    • سلام
      بنظر من ثبت نام باید وجود داشت باشه ! اگر ثبت نام وجود نداشته باشه شاید داخل وبلاگت محتوایی باشه که دوست داشته باشی کاربرای ثبت نام کرده بهش فقط دسترسی داشته باشن یا اونها فقط بتونن بخونش خب اون وقت چیکار میکنی ؟ در ضمن بعضی جاها دوست داری کاربرای ثبت نام کرده فقط بتونن نظر بدن
      شاید بعدا بخوایی کاربراتو از ویرایش یا وجود یک مطلب جدید آگاه کنی چجوری میخوایی بدون ایمیل اطلاع رسانی کنی ؟ و … کلی مسایل دیگه وجود دارن که فقط با ثبت نام قابل حل هستند !
      خب تو مجبور نیستی که برای ثبت نام کردن کاری کنی یه پروسه طولانی و کسل کننده رو طی کنند میتونی از احراز هویت گوگل استفاده کنی و در اینترنت کلی براش مثال وجود داره ! میتونی فقط یه نام کاربری و یه ایمیل بزاری و بعد وارد کردن اینها ثبت نام شده باشه فقط برای دسترسی به بعضی از امکانات مجبورش کنی که بره ایمیل تایید هویت رو که براش فرستادی تایید کنه

  7. سلام
    مرتضی میگم من به عنوان یه برنامه نویس آیا باید همه چیز رو بلد باشم؟
    من الآن یه دو ماهی هست که دارم جنگو کار میکنم و کلیت کار رو بلدم و باهاش یه وبلاگ حرفه ای هم ساختم. اما هنوزم یک سری چیزها رو بلد نیستم. به نظرت عیبی داره اینجوری؟ یا من الکی وسواس دارم؟ بعد استفاده از پکیج ها عیبی داره؟ من الآم میخوام یه سیستم فالوور درست کنم که خب حقیقتا بلد نیستم اما یه پکیج هست که به راحتی این کار رو انجام میده. اما غیرتم قبول نمیکنه که ازش استفاده کنم و هی میگم که خودم باید اینکار رو انجام بدم. بدجوری گیج شدم. شرمنده اگه زیاد سوال میپرسم تنها کسی هستی که خوب جواب میدی و نمیپیچونی

    • به عنوان یک برنامه نویس نمیتونی هیچ چیز رو یاد بگیری و غیر ممکنه ! بقدری جم مطالب زیاد شده و تخصصی شدن که هر قسمت متخصص خودش رو میخواد
      بله عیب داره یک چیز رو یاد میگیری وقتی ، سعی کن درست حسابی یاد بگیری و در اون چیز حرفی برای گفتن داشته باشه نه اینکه فقط فقط انگولکش کنی بعد بگی تموم شد رفت !
      استفاده از پکیج ها نه تنها عیبی نداره بلکه ساخته شدن که استفاده کنی و در زمان صرفه جویی کنی ! اگر بخواهیی همه چیز رو خودت از پایه بزنی باید برگردی به دوران سنگ و چماق !
      اینکه غیرتت قبول نمیکنه یعنی کنجکاوی و روجیه جستجوگر داری و دوس داری چیزی که استفاده میکنی بدونی چیه و چجوری کار میکنه که توصیه میکنم بیکار بودی خودت مطالبش رو یاد بگیری یا پروژه های نمونه براش از پایه بزنی !
      سوال پرسیدن اتفاقا خیلی هم خوبه و نترس هرچقدر بپرسی من جواب میدم فقط چون من سوال کد و … نپرس که اینها یکم وقت زیادی میخوان و باید سیستم رو روشن کرد نشست سرش و … ! 🙂
      پیشنهاد برادرانه من اینه بهت که در برنامه نویسی همیشه متواضع باش و جوری رفتار کن که انگار احمقی و هیچی نمیدونی ! ۹۹ درصد برنامه نویس ها بیماری خاصی بنام خود برتر بینی دارن که هی دوست دارن بگن من از بقیه بیشتر میدونم و بیشتر بارمه ! سعی کن تو مبتلا به این بیماری نشی و هرجا کسی دیدی اصرار داره که برتری خودش رو بهت نشون بده و داره بحث میکنه متواضعانه خودت رو بشکن و بگو تو راست میگی ! قیافه همچین آدمهایی تو پروژه و شرکت خیلی دیدنی میشه !!! به شخصه در تمام انجمن هایی که عضوم و … تا بلدم خودم رو احمق و بی سواد نشون میدم تا در مقابل من گارد من برترم نگیرن و با بحث های بیخودی وقتمو تلف نکنن که هیچ چون حس برتری پیدا میکنن هرچی هم بلدن یاد میدن تخلیه اطلاعاتی میشن !
      اما در مورد وسواست عزیز من اسم این وسواس نیست اسم این خوره کامپیوتر بودن هست یعنی بعلت علاقه بیش از اندازه دیگه از مسائل مالی گذر کردی و به کامپیوتر و برنامه نویسی فرارتر از پول درآوردن نگاه میکنی ! این خیلی خوبه باعث مشه سوادت فوری از بقیه بالاتر بره اما ایرادهایی هم داره که یکیش اینه پول درآوردن برات سخت میشه چون همش در حال یادگیری میشی پس سعی کن یه زبون رو چنان مسلط باشی که فوری بتونی باهاش هر پروزه ای بزنی و هرکاری بگیری و ایده ای رو پیاه کنی تا جیبت بی پول نباشه ! چیزهایی مثل سیستم فالو و آنفالو هم کاری نداره که تو زبون های ساده ای مثل php صرفا یه سیستم ساده براشون پیاده کن یادبگیری چجوری کار میکنن و …
      بازم سوالی بود در خدمتم

دیدگاه‌تان را بنویسید: