امسال که عید نوروز رسید تصمیم گرفتم دو تا چیز مهم که سالها بود درگیرشون بودم را یاد بگیرم و تمام کنم . بلاخره به این نتیجه رسیدم که چاره جز یادگیری اینها ندارم
با تمام وجود نشستم و تعطیلات عید نوروز شروع کردم به خوندن لاراول
آموزش های خیلی زیادی دیدم چه فارسی چه انگلیسی که هر کدوم مزایا و معایبی داشت و خلاصه زبان منم تو این راه تقویت شد چون اکثر آموزش ها و مشکلاتی که سرچ میکردم نتیجش انگلیسی بود .
در این مقاله قصد دارم تجربیات خودم را به دوستانی که میخان لاراول یا کاتلین را شروع کنند یا حرفه ای بشن تقدیم کنم
من الان که این را مینویسم هنوز زمستان ۱۳۹۸ وارد نشده و چند روز دیگه یلدای سال ۹۸ همینجا یلدا رو هم تبریک میگمم تا بریم ادامه ی مقاله
امیدوارم با خوندن و به اشتراک گذاری این مطلب به من کمک کنید تا وبلاگ نویسی آموزشی را از اینجا بتونم خوب شروع کنم .چون نوشتن مطالب آموزشی یکی از علاقه های اصلی منه
خب در بخش اول نوشته ام میخام کلا به فریمورک لاراول بپردازم . حقیقتش من دو سالی بود که اسم لاراول را همه جا میشنیدم شرکت های مختلف که میرفتم میگفتن لاراول
توی آگهی های استخدام برنامه نویس وب همش لاراول به چشم میخورد
تو سایت های خارجی که درباره ی توسعه ی وب میخوندی بازم اون لوگوی هویجی رنگ لاراول اونجا بود
و خلاصه چشم و گوش من به لاراول یه جورایی عادت کرده بود و حتی ممکنه برای شما هم اینطور شده باشه
با خودم پرسیدم چطور شده که حاالا همه جا پر شده از لاراول حتما یه چیزی داره دیگه چطوره که وقتی فریمورک های دیگه ی پی اچ پی وجود داشتن انقدر اسم و رسم نداشتن که حالا همه لاراول لاراول میکنند .
از روی کنجکاوی رفتم سراغ لاراول . یادم میاد برای اولین بار در نصب لاراول موندم و همونجا بیخیالش شدم اون موقع ها نسخه های ۴ لاراول وجود داشت و هنوز نسخه های ۵ نیومده بود الان که اینو مینویسم فکر کنم نسخه ی ۶.۴ لاراول اومده
خلاصه ، یکی دو سال هم همینطوری گذشت و من بازم اسم و لوگو لاراول رو میشنیدم اینبار از هم کلاسی ها و دوستای نزدیکم ...
خیلی واسم جالب شد و گفتم حتما حتما امسال باید لاراول رو یاد بگیرم مگه چیه که من انقدر ازش غول ساختم همه هم دارن با لاراول کار میکنند .
خلاصه که شروع کردم و بعد از مدتی که درگیر بودم و برام سخت بود بلاخره راهم رو پیدا کردم و لاراول رو یاد گرفتم
اینا و سوالات مشابه اینا ، ممکنه در ابتدای یادگیری لاراول به ذهن شما بیان ولی نگران نباشید اینا قابل حل هستن و مشکلی از بابت اینا وجود نداره مشکل اینجاست که شما از جای اشتباهی به لاراول نگاه میکنید لاراول ویژگی های خاصی داره مثل کدایگنایتر و Yii و ... نیست که قبلا کار کرده باشید
اینا اصول لاراول هست پس نگران نباشید به مرور و بعد که با لاراول کار کردید همش رو یاد میگیرید .
اینا ابزارهای کمکی هستن هیچ اجباری نیست باهاش کار کنید ولی شاید روزهای خیلی زیادی از وقتتون رو آزاد کنند تا بجای نشستن پشت سیستم و زل زدن به مانیتور برید گردش و بیرون دور بزنید
کاتلین یک زبان جدید بود من سالها پیش برنامه نویسی اندروید میکردم اونم بخاطر یک کارگاه آموزشی که در دانشگاه بصورت رایگان برای برنامه نویسی اندروید برگزار کرده بودن . من اونجا جاوا و اندروید استودیو رو یاد گرفته بودم و همیشه مشکل منم دردسرها و کدهای درهم برهم جاوا برای برنامه نویسی اندروید بود .
شاید مشکل خیلی از برنامه نویس هایی که به سمت اندروید نمیومدند همین جاوا بود خیلی دردسر ساز بود و من وقتی جاوا رو میدیدم بخاطر تجربه ی سختی که از کدنویسی با جاوا برای اندروید داشتم میترسیدم
ولی خب اولین بار در اینترنت کلیپی را دیدم که داشت کدهای جاوا را با کاتلین مقایسه میکرد اینجا بود که من شیفته ی کاتلین شدم چون کاتلین داشت عملا مشکل من با جاوا رو حل میکرد
مطمئنم هزاران نفر هم مثل من اینطوری بودن ...
خلاصه که عید کاتلین را هم شروع کردم ولی با وجود سادگی کاتلین خیلی چیزها مثل زبان های برنامه نویسی دیگه نرمال نیست . اولش یه جوریه چون که مباحث فرق میکنند
سینتکس خاصی داره یه سری چیزها بهش اضافه شدن و کاربردی هستن که شاید در هیچ زبان برنامه نویسی ندیده باشید به همین خاطر ممکنه سخت باشه ولی حقیقتا سخت نبود
البته اوایل برای من که هنوز مفاهیم را درک نمیکردم خیلی سخت میومد ولی رفته رفته بهتر شد .
میگن یک جت برنیز یک شرکتیه که چند ملیتی هست ولی من دیدم که اکثرشون روسیه ای هستند و دو تا دفتر هم در سن پیترزبورگ دارن و بیشتر میشه گفت این زبان یک زبانی هست که توسط روس ها ساخته شده
راستی اسم کاتلین هم از یه جزیره در روسیه گرفته شده ، جزیره ی کاتلین .
اما شرکت گوگل بعد از اینکه دید همه دارن میرن سمت کاتلین مجبورا یک زبان برنامه نویسی جدیدی برای اولین بار به اندروید اضافه کرد یعنی پشتیبانی رسمی خودش را از کاتلین اعلام کرد
من بعد از دوماه تلاش و کلنجار رفتن با مشکلات هر دو یعنی لاراول و کاتلین بصورت تصادفی یک دوره ی آموزشی در اینترنت دیدم که دقیقا خواسته های من توش بود
یه دوره ی آموزشی پروژه محور که بخش اندرویدش با کاتلین بود و بخش وب با لاراول ...
خیلی واسم جالب بود این دوره را تهیه کردم و فوق العاده بود من کامل نشستم این دوره را هم یک ماه دیدم یعنی تا اخر خرداد ماه و بعد لاراول و کاتلین را فول بودم تا بتونم وارد بازار کارش بشم .
دوره ای هم که گفتم دوره ی پروژه محور ساخت فروشگاه دیجیکالا با لاراول و بخش اندروید با کاتلین بود که در زیر کاور و لینکش را میزارم و پیشنهاد میکنم اگر دوست دارید اینا رو خوب یاد بگیرید بشینید این دوره را قشنگ ببینید
بعد از اینکه من احساس کردم کمی به کاتلین و لاراول مسلط هستم یه سایت با لاراول بالا آوردم و یه اپلیکیشن با کاتلین واسش نوشتم و رفتم یه شرکتی که ببینم چطوره میتونم اونجا کار کنم یا نه
بعد از مدتی صحبت کردن با مدیرشون ایشون از من خوشش اومد و گفت که فردا صبح در شرکت حاضر باشم و حتی من رو برد به اتاقی و به اعضای شرکت معرفی کرد .
من همون اولش به صاحب اون شرکت کوچک گفته بودم که فعلا زیاد دنبال پول و ایجور مسائل نیستم و اومدم چیزهای جدید یادبگیرم تخصص ام ارتقا پیدا کنه و در عین حال به کارهای تیمتون کمک کنم
باور نمیکنید یک هفته نشده بود که رئیس اون شرکت اومدم و گفت شما گفتی کاتلین بلدی درسته ؟ گفتم بله
گفت یه پروژه گرفتیم برای کاتلین میتونی انجامش بدی
منم که نمیدونستم بگم آره یا نه قبول کردم
و گفتم حداقل بزار اینجا تحت فشار باشم چیزای جدید یاد بگیرم و کاتلین منم رفته رفته قوی تر میشه
ولی مسئله ی اصلی این بود که پروژه واقعی و بزرگی بود یه اپلیکیشن فروشگاهی برای یه سایت بزرگ که چندی پیش با یه سیستم آماده ی پرستاشاپ طراحی کرده بودن
تازه از من خواستن که افزونه های پرستاشاپ برای ساخت وب سرویس و api ها را یا پیدا کنم یا خودم بنویسم
من تازه کار و کارآموز بودم حقوق خاصی هم نمیخاستم ووو
گذشت ... منم چند روزی روی پروژه کار کرده بودم تا مدیر شرکت هی میومد و به من استرس میداد میگفت زود باش زمان قراردادمون این موقع است اگه آماده نشه قراردادمون فسخ میشه و ...
منم داشتم کارم رو میکردم تا اینکه یه روز برادر مدیر شرکت اومده بود شرکت و امد جلوی میز من و گفت من کارم فلان چیزه یه سایت میخام واسم طراحی کن یه برگه برداشت و شروع کردن به توضیح اینکه سایتشون چی میخاد اصلا اجازه نداد بگم من خودم کار دیگه دارم اصلا من طراح وب نیستم اینجا دارم کاتلین کار میکنم
خلاصه که یه روز دیگه هم اومدن به من گفتم یه سایتی هست با وردپرس بالا بیار
من دیدم نه اینجا جای من نیست و از اونجا خارج شدم
سو استفاده هم اندازه ای داره خب
بعد از خروج از اون شرکت اتفاقات خیلی خوبی برای من افتاد و اونجا برای من تجربه ی خوبی هم شد ....
در پست بعدیم درباره ی اتفاقات بعد شرکت باهاتون صحبت خواهم کرد .
فعلا...