Philocode – Telegram
توی هر موقعیتی کار می‌کنید، سعی کنید جدیتتون رو افزایش بدید.
نه برای کارفرما، اول برای خودتون که می‌خوایید پیشرفت کنید و بعد از چند سال، فاصله بیش‌تری از چیزی که بودید گرفته باشید.

اگه کد پروژه‌تون کثیفه، انرژی و وقت بیش‌تر بذارید تا ریفکتور کنید.
اگه پروژه تست نداره یا پوشش تستش ضعیفه، تست‌های بیش‌تری اضافه کنید.
اگه بعضی قسمت‌ها کنده یا منابع زیادی مصرف می‌کنه، سعی کنید کد رو بهبود بدید.

وقتی دست‌آوردهای این‌طوری داشته باشید، هم زمینه برای ارتقای شما در شرکت فراهم می‌شه و هم توی زومه‌تون چیز خوبی برای نوشتن دارید. این‌که من پی‌اچ‌پی بلدم و باهاش بیست‌تا پروژه انجام دادم به درد کارگرفتن نمی‌خوره چون بقیه هم پی‌اچ‌پی بلد بودند و مثلا بیست‌تا پروژه انجام دادند. چیز خاصی در شما دیده نمی‌شه.
👍6
از استخدامی سون‌لرن صرف نظر کردم، ولی فرآیندشون تموم شد یه مقاله درباره حل یکی از مسائلی که توی تسک استخدامیشون مطرح کرده بودند می‌نویسم. (احتمالا روی dev.to و شاید هم ویرگول خودمون)
3👍3
Philocode
https://www.david-hckh.com/
اگه اینطوری فرانت بزنید، با افتخار بهتون می‌گیم مهندس برنامه‌نویس! 😁
😁5👎1
من اگه توی کوره‌های آدم‌پزی هیتلر هم بودم، مادرم می‌اومد یه سر می‌زد و می‌گفت: اتاقت خیلی سرده!
😁6
واقعا مراقب این ویروس جدید که نمی‌دونم چیه باشید.
با گرفتگی صدا و آبریزش بینی شروع شد، بعد سرفه‌های خشک و پیاپی، دیشب هم که چشمم سرخ شده بود و یه کرم سفید رنگ ازش بیرون می‌اومد. توی زندگیم ندیده بودم که چشم چنین ترشحاتی داشته باشه. هرجا می‌رید با ماسک برید.
😢5😱1
کامنت دوباره فعال شد. 🐘
3
فکت: ویندوز حتی در صورتی که روی Airplane mode هم باشید، باز هم از اینترنتتون برای مقاصد کثیف خودش استفاده می‌کنه. آپدیت دانلود می‌کنه و بعضی کارهای دیگه. اگه مثلا با ویندوز بیست‌هزارتومنی رفتید خارج و نخواستید مشکلی براتون پیش بیاد، کلا کانکشن رو قطع کنید چون Airplane mode برای خود ویندوز مانع نیست.
👍2
The Go team went to great lengths to solve the problems facing software developers today. Developers have to make an uncomfortable choice between rapid development and performance when choosing a language for their projects. Languages like C and C++ offer fast execution, whereas languages like Ruby and Python offer rapid development. Go bridges these competing worlds and offers a high-performance language with features that make development fast.
#GoInAction
👍1
از مدیر فنی سابق یکی از شرکت‌هایی که باهاشون کار می‌کردم و آدم خفنیه، پرسیدم که به نظرت Go یاد بگیرم یا Symfony؟

چون جوابش خیلی برام جالب بود، خواستم با شما هم شیر کنم؛ گفت:
تو که PHP/Laravel بلدی، یادگرفتن Symfony ارزش زیادی بهت اضافه نمی‌کنه و اگه شرکتی با Symfony کار کنه، با تجربه‌ای که تو توی Laravel داری می‌تونه به رزومه‌ات توجه کنه. اما اگه Go یاد بگیری، قطعا چیزهای خیلی جدیدی یاد گرفتی و با مفاهیم جدیدی آشنا شدی. شانس اینکه رزومه‌ات دیده بشه هم بیش‌تره. از طرف دیگه این شرکت‌ها که از Go استفاده می‌کنند احتمالا از معماری Microservice استفاده می‌کنند و احتمالا تیم‌های بزرگ‌تری هم دارند و احتمالا چالش‌های بیش‌تری سر کار وجود داره. البته مشکلش اینه که اگه تجربه کاری واقعی با Go نداشته باشی، اون‌قدر برای گرفتن کار جدید بهت کمک نمی‌کنه، مگه اینکه پروژه اوپن‌سورس خوبی باهاش بنویسی.
🔥4
قدیم‌ها به این فکر کرده بودم که اگه کسی url فایل ربات تلگرامی روی سرورمون رو بدونه، می‌تونه آپدیت‌های فیک براش بفرسته و خیلی کارها کنه. جوابم هم این بود که کسی قرار نیست url رو بدونه. ختم جلسه.

اما خب تلگرام اومده و یه ایده خوب برای پیشگیری از این مشکل ارائه کرده. یه پارامتر جدید به متد setWebhook به اسم secret_token اضافه شده که بعدا همین رو توی header براتون می‌فرسته تا از اعتبار آپدیت مطمئن بشید. این secret token رو هم می‌تونید پیش خودتون (مثلا اگه حرفه‌ای هستید توی فایل env و اگه نوب هستید هاردکدشده) داشته باشید تا با هر ریکوست این اعتبارسنجی انجام بشه.
https://core.telegram.org/bots/api#setwebhook

یه کاربر روی Gituhb زحمت کشید و این رو به عنوان pull request برای پروژه TeleBot فرستاد:
https://github.com/muhammadmp97/TeleBot/pull/6

بعدش خودم دردسر شدیدی کشیدم تا برای این قابلیت جدید تست بنویسم که باعث شد کد خود پکیج رو تغییر بدم و به جای ()die از exceptionها استفاده کنم:
https://github.com/muhammadmp97/TeleBot/commit/4ca12eba865476869887705446fb2e11c95889fd

ان‌شاءالله همین روزها یه مقاله درباره این مشکل که نمی‌شه برای ()die تست نوشت می‌نویسم و راه‌حل‌هایی که چک کردم رو به همراه معایبشون می‌گم. به پکیج TeleBot ستاره بدید و حتما ازش برای توسعه ربات‌هاتون استفاده کنید. برای خونه خودمون هم از همین بردم.
🔥4😁2👍1