Easy Microservices
620 subscribers
93 photos
3 videos
1 file
39 links
گروه عمومی کانال:
@easymicroservice
Download Telegram
وقتی مهارتی نداری یا جایی استخدامت نمی‌کنن! 😂.
اتفاقا باید کسی رو داشته باشی که مهارت‌هارو آموزش بده و اون شخص هم باید مهارت کافی و زیاد داشته باشه. ضمن اینکه من خودم بارها توی محیط کار نگرش‌هام عوض شدن و مسیر و اهدافم تغییر کردن. پس نگرش هم قابل آموزش دادن هست. خب؟ الان چیکار کنیم؟ هیچی شبه دیگه الان بخوابیم 😅
😁4
🤣10
چرا کسی که بیشتر تجربه داره بیشتر حقوق می‌گیره؟
چون احتمال بسیار زیاد دانش بیشتری داره اگر تجربش الکی نباشه. و با دانشی که داره می‌تونه شرکت رو از هزینه‌های سرسام آوری که در آینده متحملش میشه نجات بده.

حالا شما اگر یک متخصص استخدام کنی به جای اینکه به حرفش گوش کنی، بهش بگی چیکار کنه و میگی اون باید به حرف شما گوش کنه چی میشه؟

هیچی، هم پول زیادی بابت حقوق بهش میدی، هم هزینه‌های سرسام آور در آینده گریبان‌گیرت میشه.

به عبارت ساده‌تر، پول میدی که بدبخت بشی 😂.
👍15
😁6🤣4👍2
سلام دوستان، من خودم توی شرکت صدگان کار میکنم در حال حاضر هم برای تیم خودمون دنبال نیروی برنامه‌نویس هستیم. کارمون توی مشهد هست برج اداری پاژ 2 ، کار به صورت حضوری و تمام وقت هست (شنبه تا چهار شنبه).
اگر تمایل داشتید باهم همکاری کنیم خوشحال می‌شم شمارو توی تیم خودمون ببینم.
تکنولوژی هایی هم که کار میکنیم Blazor و Asp net core 9 و EF Core روی پروژه ی ERP کار می‌کنیم، تجربیات کاملا جدید و باحالی هست و تیممون هم تیم منظم و با پشتکار بالا و سرزنده و شاد هست. هیچ مشکلی با جونیور و میدلول هم توی مباحث آموزش نداریم و اتفاقا خیلی هم خوشحال می‌شیم بتونیم دانش خودمون رو تمام و کمال انتقال بدیم.
اگر هم با Process maker و ابزارهای BPMS و BPMN کار کردید که عالیه (حتی اگر فقط با همینا کار کرده باشید به تجریبات شما نیاز داریم).
برای اطلاعات بیشتر لطفا با شماره‌ی 09152411136 خانم قاصد HR شرکت صدگان تماس بگیرید یا رزومتون رو برام توی تلگرام ارسال کنید @ali_visual_studio

ممنون می‌شم این پست رو بازنشر کنید تا برسه به دست عزیزانی که کارجو هستند.

@easymicroservices
6
😁20
ما باگ‌هارو فیکس می‌کنیم که مشکلات توی اپ رو حل کنیم!

اپلیکیشن رو هم میسازیم که مشکلات جامعه رو حل کنیم.

به نظر میاد ما کلا درحال فیکس باگ هستیم و گولمون زدن که داریم چیزی خلق میکنیم 🥺🥲😂.
😁10👌1
من وقتی از کسی مصاحبه می‌کنم ازش کد SQL نمی‌پرسم، چون توی محیط کارمون ما از ef core که یک orm هست استفاده می‌کنیم و توی بیزنس هیچ کد SQL ای نمی‌زنیم. این روند رو من بیش از هشت ساله دارم انجام می‌دم.
من اعتقاد دارم ما هرچی به لایه‌های بالا نزدیک می‌شیم از لایه‌های پایین باید بیشتر فاصله بگیریم و این یعنی سرعت توسعه‌ی سریعتر و خوانایی بالاتر. و زبان SQL به نظر من یک لایه‌ی زیرین هست و فقط در مواقع ضروری باید استفاده بشه، استفاده از اسکریپت توی کد که ممنوعه و همچنین نوشتن sp.

یکی از مسائل اصلی بحث تست‌هاست، ما تست‌هارو به دو صورت In memory برای اجرای سریع و بررسی بیزنس و در صورت دوم روی دیتابیس برای دقت انجام می‌دیم.

تو حالتی که شما توی sql مستقیم اسکریپت میزنی تست شدن اون لایه برای دیتابیس in memory که اصلا relational نیست بی معنیه و تست‌هات محدود میشن.

پس وقتی code first رو انتخاب می‌کنیم، تا تهش باید درست و اصولی پیش بریم تا از همه‌ی مزایاش بتونیم استفاده کنیم.

#code_first
👍9👎9
آیا تو محل کار میشه دوست پیدا کرد و با کسی دوست شد؟
پاسخ کوتاه:
بله، البته.

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

دوست خیلی خوبه، هم تایپ‌های خودتون رو پیدا کنید اونا مثل همسایه میمونن (همسایه‌های قدیم البته) هوای شمارو دارن.
خدارو چه دیدی؟ خیلی از همین دوستی‌ها باعث ایجاد شرکت‌ها میشه.

ما موجودات اجتماعی هستیم مثل خیلی از موجودات دیگه، تنهایی مارو از بین می‌بره، حالا که دوستای خوبی هستیم این شکلات هم برای شما 🍬.

#دوست
15
وقتی یک باگی رو که خودمون ایجاد کردیم و بعد رفعش می‌کنیم، خوشحال می‌شیم! ولی اگر دوباره همون باگ رو ایجاد کنیم عصبانی و ناراحت می‌شیم.

ما یا مریضیم یا معتاد!

نیازمند باگ‌های جدید هستیم! باگ خونمون کم میشه.
اگر ماهیت برنامه‌نویسی باگ نداشت اونوقت اصلا چالش نداشت و بی ارزش بود. همه چیز به وجود باگه. برنامه نویس‌ها در تلاش نیستند نرم افزار تولید کنند، آنها در تلاشند تا از یکدیگر کمتر باگ بزنند و بگویند در حالی که ما می‌تونیم باگ بزنیم ولی کمتر باگ میز‌نیم.
اینم شده معیار کنترل کیفیت نرم‌افزارها 😕😂.
😁4
😁8🔥1
سنیورها هیچوقت نمی‌میرن، اونا بخشی از کدهای شما می‌شن.

#Legends_Never_Die
🤣7👍3
🤣7
اگه رئیستون مثل این لباس می‌پوشه، شما با AI جایگزین نمی‌شید.
🤣12
Easy Microservices
من وقتی از کسی مصاحبه می‌کنم ازش کد SQL نمی‌پرسم، چون توی محیط کارمون ما از ef core که یک orm هست استفاده می‌کنیم و توی بیزنس هیچ کد SQL ای نمی‌زنیم. این روند رو من بیش از هشت ساله دارم انجام می‌دم. من اعتقاد دارم ما هرچی به لایه‌های بالا نزدیک می‌شیم از لایه‌های…
امروز بنا به دلایل اقتصادی و قیمت‌های لایسنس Sql server در شرکت تصمیم گرفتیم مهاجرت کنیم به سمت postgre sql تا هزینه ی لایسنس برای شرکت و مشتری به حداقل برسه.
حدود ده تا ماژول توی اپلیکیشن ERP پیاده سازی شده که کمتر از یک ساعت بیش از 800 api و کل سامانه توی سورس منتقل شد به دیتابیس postgre sql و اجرا و تست شد و اپلیکیشن کار کرد (در اصل هیچ تغییری توی اونا ایجاد نشد فقط در حد ده خط کد عوض شدن تا سیستم کار کنه)
اما یه بخش رو تبدیل نکردیم و گذاشتیم برای یه وقت دیگه. اون چی بود؟ همون جایی که ساختار code first رو شکستیم و مستقیم توی sql در واقع SP ایجاد کردیم. و چون postgre sql قابلیت SP نداره و سیستمش متفاوته و باید این قسمت تبدیل بشه گذاشتیم برای یه فرصت دیگه.
قطعا شما هم برای حل مشکلات پرفورمنسی دوست دارید یه جایی SP استفاده کنید ولی همونطور که قبلا گفتم اگر زیاد اینکار رو انجام بدید و به جای اینکه آخرین راه حلتون باشه، اولین راه حلتون باشه، طولی نمیکشه تا اپلیکیشن شما تبدیل به دنیای کثیفی از کد ها و اسکریپت ها میشه که برای سوییچ بین تکنولوژی ها مجبور میشید وقت و زمان زیادی رو هدر بدید.
و اینجاست که من همیشه میگم، نکنید، نزنید و صبر کنید و فکر کنید.
👌7👍4👏1
Forwarded from iCodeNext
چند وقت میشه یه پروژه رو شروع کردم، که تقریبا الان در انتهای فاز اول هستش، پروژه باحالیه و خیلی کار داره، اما خوب تنهایی تا یه جایی میشه پیش برد.

اگه کسی علاقه ای داشت که توی این پروژه کمکی کنه، حتما پیام بده که بتونیم یه کار باحال انجام بدیم.

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

- .Net 9
- Next
- python
- go
- node js
- Typescript

امیدوارم بتونیم کار مشتی جمع کنیم و پابلیش کنیم.

❤️❤️ ممنون میشم توی گروه هایی که فکر میکنید استک مناسب داره، پست کنید.
اگرم خواستید مستقیم به خودم پیام بدید.
@mhaKarimi

دوستانی که تمایل داشتند، همین پایین توی کامنت بزنن که خواستیم یه میت بریم بتونم لینک دعوت بفرستم.
2👌1
وضعیت من وقتی یه ایده‌ی خفن تو کد به ذهنم میرسه و وسطای انجامش هستم و دارم به نتیجه می‌رسم:
خدایا خواهش می‌کنم زنده بمونم و اینو تمومش کنم.

پ.ن: یعنی واقعا بعد از فارق شدن از بعضی کارا میشه مرد 😒😂.
2
کد بلند و باگ من در پیچ و تابه وااااای
لحظه‌هام همه پر از حسرت خوابه وااااای
ذره ذره کد من بااگ میشه تو سییینه
آرزوی فیکس کردنش مثل سرابه وااااای

بیا و دولوپری تو توی این تیم بااااش
بیا و کد رو بگیر و فیکس کنندش باااش
مهربون من بیا تو پرپروگرمرم باااش🤕
من باگا رو دوست دارم، باگای کدم بااااااااش🥺

حالا تو باگ منی، توی کدی یااا نهههه؟؟؟؟
از کد باگی من دل میکنی یاااا نههه؟
بگو هنوز کد رو دیدی، تستش کردی یاااا نهههه؟

@easymicroservices
🤣52👌1
اینو تقدیم کن به کسایی که میگن قراره AI جای شمارو بگیره 😆.
خب اگه خودم می‌تونستم که به تو نمی‌گفتم ماشین جان!
پروژه رو بهش دادم میگم هرجا از System.Drawing استفاده شده از Skia استفاده کن میگه نمی‌کنم سخته 😐😂.

پ.ن: این تازه پولیشه‌ها.
🤣3
سرچ فازی Fuzzy Search
یکی از رفتارهای پرتکرار کاربران در اپلیکیشن‌ها و سیستم‌های جستجو، اینه که خیلی وقت‌ها کل عبارتی که دنبالش هستند تایپ نمیکنند، یا کلمه‌ای رو اشتباه تایپ می‌کنن. اما نتیجه؟
صفحه‌ای خالی از داده، یا پیشنهادهایی که ربطی به نیت واقعی کاربر ندارن.

اینجا بود که مسئله شکل گرفت:
چطور می‌تونیم تجربه‌ی جستجو رو هوشمندتر کنیم؟
به‌جای اینکه از کاربر انتظار دقت ماشینی داشته باشیم، سیستم رو طوری طراحی کنیم که خودش نیت کاربر رو درک کنه.

از همین نگاه، پروژه‌ی Fuzzy Search متولد شد.

برای مطالعه بیشتر و ریپو گیت هاب لینک زیر ببینید
https://www.linkedin.com/feed/update/urn:li:activity:7383751931095232512/?commentUrn=urn%3Ali%3Acomment%3A(activity%3A7383751931095232512%2C7383772897057734657)&dashCommentUrn=urn%3Ali%3Afsd_comment%3A(7383772897057734657%2Curn%3Ali%3Aactivity%3A7383751931095232512)#
👍431
💡 ساخت View در MongoDB با استفاده از Aggregation Pipeline

گاهی وقت‌ها در MongoDB نیاز داریم داده‌ها رو به شکل خاصی نمایش بدیم — بدون این‌که داده‌ی جدیدی ذخیره کنیم یا ساختار اصلی کالکشن‌هامون رو تغییر بدیم.
برای مطالعه بیشتر لینک زیر ببینید

https://www.linkedin.com/feed/update/urn:li:activity:7385605640624259072/
2👌2🙏1