روزنوشته های عباس شکیبا

خانه / برنامه نویسی

برنامه نویسی

چطور بدون نمونه کار وارد بازار کار شوید؟

وارد شدن در بازار کار، آن هم در شرایطی که شرط ورود به آن داشتن نمونه کار است کار سختی است و از آن سخت تر داشتن نمونه در شرایطی که وارد بازار نشده‌اید،‌می باشد. سوالی که اوایل ذهنم را درگیر کرده بود مثل تمام کسانی که در اول راه هستند و قصد دارند برنامه نویس شوند،‌ این بود که چطور می‌توانم بدون داشتن نمونه کاری قوی وارد فضای کاری و اصطلاحاً بازار کار بشوم؟
ادامه ی مطلب

پیشنهاد های شغلی ای که جواب رد دادم!

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

ادامه ی مطلب

حذف لاگ گرفتن از کتابخانه ی TelegramBotPHP ( کتابخانه ای برای ساخت ربات تلگرام )

یک سال قبل زمانی که در مجموعه ای به صورت کارمندی مشغول به فعالیت بودم، در جستجوی کتابخانه ای برای تلگرام با TelegramBotPHP آشنا شدم. کلاسی به غایت ساده که API تلگرام را با ویژگی ها و توانایی های کلاس های PHP در دسترس شما قرار میدهد. این کلاس یکی از ساده ترین و بروزترین کتابخانه های تلگرام می باشد. پشتیبانی این ریپو تا زمانی که از آن استفاده می کردم ( حدود هشت ماه قبل، پیش از اعزام به سربازی ) بسیار قوی کار می کرد و هر کس به اندازه ی توان خود در توسعه ی آن سهیم بود. محسن نیز در ویرگول مطلبی تحت عنوان ساخت ربات تلگرام با 10 خط کُد PHP! منتشر کرده است که به همین کلاس اشاره شده است.

در ادامه قصد دارم کلاس TelegramBotPHP را معرفی کرده و به سوال یکی از دوستان در رابطه با این کلاس پاسخ دهم.

ادامه ی مطلب

حل مشکل ریدایرکت کردن به دامنه جدید در وردپرس

چند روز پیش بود که تصمیم گرفتم دامنه ی وبلاگ را عوض کنم، بلافاصله دست به کار شدم و به دنبال دامنه ی دیگری برای وبلاگ گشتم. در راه رفتن به عید دیدنی بود که دامنه ی جدید را سفارش دادم. ایده ای در رابطه با اینکه وبلاگ را چطور به دامنه ی جدید منتقل کنم،‌ نداشتم.  باید اول DNS ها را برای دامنه ی جدید ست ( Set ) می کردم تا به محض عوض کردن دامنه، وبلاگ از طریق آدرس جدید هم در دسترس باشد؟ یا چگونه باید دامنه ی قبلی با تمام لینک ها به آدرس جدید منتقل می کردم؟ و چندین سوال دیگر.

بالاخره به طور ناگهانی به داخل حوض پریدم و با مشکلات جدید روبرو شدم. بعد از انتقال دامنه، فقط صفحه ی اصلی دامنه ی قدیمی به آدرس mrshakia.ir منتقل میشد! یعنی همان مشکل همیشگی ریدایرکت ۳۰۱ نشدن همه ی آدرس ها در وردپرس!

ادامه ی مطلب

انجام پروژه ی شما با نصف قیمت! یکی از مشکلات فریلنسرها

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

ادامه ی مطلب

چند نکته ی کوچک در مورد سیستم اشتراک گذاری فیس بوک

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

ادامه ی مطلب

تجربه ی کار پروژه ی آپانت

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

مرداد ماه سال 1396 بود که این پروژه کلید خورد.

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

یک ماه و نیم بعد ، در مرخصی میان دوره که از آموزشی برگشتم مشکل را پیدا کردم، علت casesentive نبودن ویندوز بود. برنامه روی سیستم خودم که ویندوزی بود کار میکرد اما روی سرور لینوکسی به دلیل کوچک بودن یک حرف L کار نمی کرد! (:

شما هم تجربه ی مشابهی دارید؟؟؟