سلام دوستان جلسه رو برای فردا ساعت 9 میذاریم سعی میکنم ضبط کنم که اگر کسی دوست داشت ببینه
جلسه به صورت گفتگو هست و شنیدن تجربیات دوستان در مورد کار تیمی و چطور مدیریت کنیم وقتی توی تیم مشکل پیش میاد
میبینمتون!
لطفا با دوستانتون به اشتراک بذارید.
لینک گوگل:
https://calendar.app.google/YCiLARv3C1Qg9Hp2A
جلسه به صورت گفتگو هست و شنیدن تجربیات دوستان در مورد کار تیمی و چطور مدیریت کنیم وقتی توی تیم مشکل پیش میاد
میبینمتون!
لطفا با دوستانتون به اشتراک بذارید.
لینک گوگل:
https://calendar.app.google/YCiLARv3C1Qg9Hp2A
Google
گفتگو: کار تیمی به دنبال قهرمان سازی نیست! — Invitation via Google Calendar
❤14🙏1
.NET Internals
سلام دوستان جلسه رو برای فردا ساعت 9 میذاریم سعی میکنم ضبط کنم که اگر کسی دوست داشت ببینه جلسه به صورت گفتگو هست و شنیدن تجربیات دوستان در مورد کار تیمی و چطور مدیریت کنیم وقتی توی تیم مشکل پیش میاد میبینمتون! لطفا با دوستانتون به اشتراک بذارید. لینک گوگل:…
جلسه ضبط شده و میتونید اینجا ببینید:
https://youtu.be/LNXKjifJi5Q?si=g2eQae9kfc18bZ7m
https://youtu.be/LNXKjifJi5Q?si=g2eQae9kfc18bZ7m
YouTube
کار تیمی به دنبال قهرمان سازی نیست!
تو این جلسه در مورد کار تیمی و مواقعی که با بقیه به مشکل میخوریم صحبت کردیم...
کانال تلگرام: https://t.iss.one/dotnet_internals
#coding #کار_تیمی #برنامه_نویسی #teamwork
-------------------------------------------
👉 Follow me on LinkedIn:
https://www.linkedin.com/in/sa…
کانال تلگرام: https://t.iss.one/dotnet_internals
#coding #کار_تیمی #برنامه_نویسی #teamwork
-------------------------------------------
👉 Follow me on LinkedIn:
https://www.linkedin.com/in/sa…
👍7❤1
Forwarded from Learning With M
⏱ فقط ۱۴ ثانیه!
چند وقت پیش پستی در لینکدین دیدم که یکی از عزیزان از اینکه رزومهاش تنها در ۱۴ ثانیه رد شده بود ناراحت بود.
نظرم رو در کامنت نوشتم: بهعنوان کسی که بارها رزومه بررسی کرده، این ۱۴ ثانیه برای یک رزومه عدد عجیبی نیست!
بعد از اون پست، افراد زیادی پیام دادن و خواستن که رزومههاشون رو بررسی کنم. همین جرقهای شد برای شروع یک ایده تازه:
🎯 «رویداد ۱۴ ثانیهای!»
در این ایونت آنلاین و رایگان ، رزومههایی که شرکتکنندهها برام میفرستن رو به صورت زنده اسکرین میکنم، از نگاه یک ریکروتر واقعی بررسیشون میکنم و بازخورد واقعی و مستقیم میدم.
اگه دوست داری بدونی توی اون ۱۴ ثانیه چه اتفاقی برای رزومهات میافته، این رویداد دقیقاً برای توئه.
📌 اگر علاقهمندی:
ثبت نام کن ← عضو گروه اطلاع رسانی ای که در پروفایلت بعد از ثبت نام قرار میگیره بشو ← رزومتو بفرست و روز جلسه آنلاین باش تا بررسی رزومتو ببینی.
منتظرت هستم تا با هم بفهمیم در ۱۴ ثانیه چقدر میشه تأثیر گذاشت!
لینک ثبت نام رایگان : https://yun.ir/14sec1
دوره شهریور ماه تکلید ۳۶۰ : https://yun.ir/tl3603
چند وقت پیش پستی در لینکدین دیدم که یکی از عزیزان از اینکه رزومهاش تنها در ۱۴ ثانیه رد شده بود ناراحت بود.
نظرم رو در کامنت نوشتم: بهعنوان کسی که بارها رزومه بررسی کرده، این ۱۴ ثانیه برای یک رزومه عدد عجیبی نیست!
بعد از اون پست، افراد زیادی پیام دادن و خواستن که رزومههاشون رو بررسی کنم. همین جرقهای شد برای شروع یک ایده تازه:
🎯 «رویداد ۱۴ ثانیهای!»
در این ایونت آنلاین و رایگان ، رزومههایی که شرکتکنندهها برام میفرستن رو به صورت زنده اسکرین میکنم، از نگاه یک ریکروتر واقعی بررسیشون میکنم و بازخورد واقعی و مستقیم میدم.
اگه دوست داری بدونی توی اون ۱۴ ثانیه چه اتفاقی برای رزومهات میافته، این رویداد دقیقاً برای توئه.
📌 اگر علاقهمندی:
ثبت نام کن ← عضو گروه اطلاع رسانی ای که در پروفایلت بعد از ثبت نام قرار میگیره بشو ← رزومتو بفرست و روز جلسه آنلاین باش تا بررسی رزومتو ببینی.
منتظرت هستم تا با هم بفهمیم در ۱۴ ثانیه چقدر میشه تأثیر گذاشت!
لینک ثبت نام رایگان : https://yun.ir/14sec1
دوره شهریور ماه تکلید ۳۶۰ : https://yun.ir/tl3603
👌2❤1
Forwarded from iCodeNext
✨ StyleCop.Analyzer and EditorConfig
🌀 خیلی وقت ها سورس کدهای تیم هارو میبینم چه به صورت متن باز در گیت هاب و یا به صورت خصوصی در شرکت ها که از این امکان استفاده نمیکنن. این شد که گفتم یه ویدیوی کوچیک هم ازش بسازیم. بد نیست، اگه شما هم استفاده نمیکنید، کم کم توی سورس خودتون اد کنیش. ( احتمال خیلی زیاد تقریبا همه باهاش کار کردند)
00:00 With Out EditorConfig
05:00 .editorConfig file
10:00 StyleCop.Analyzer package
🚢 پلی لیست : C# in a nutshell
🕶 مدت ویدیو : 15 دقیقه
📺 لینک ویدیو :
https://youtu.be/jKq1lbnC2g8
❤️❤️ بعد از 70 روز مجدد شروع کردم به تولید، واقعیتش اصلا تصمیمی به ادامه نداشتم، اما خوب دوستان لطف دارن و پیگیری میکنن که چرا چند وقتیه محتوی نمیاد. خلاصه بریم ببینیم چند چند هستیم. دمتون گرم.
🌀 خیلی وقت ها سورس کدهای تیم هارو میبینم چه به صورت متن باز در گیت هاب و یا به صورت خصوصی در شرکت ها که از این امکان استفاده نمیکنن. این شد که گفتم یه ویدیوی کوچیک هم ازش بسازیم. بد نیست، اگه شما هم استفاده نمیکنید، کم کم توی سورس خودتون اد کنیش. ( احتمال خیلی زیاد تقریبا همه باهاش کار کردند)
00:00 With Out EditorConfig
05:00 .editorConfig file
10:00 StyleCop.Analyzer package
🚢 پلی لیست : C# in a nutshell
🕶 مدت ویدیو : 15 دقیقه
📺 لینک ویدیو :
https://youtu.be/jKq1lbnC2g8
❤️❤️ بعد از 70 روز مجدد شروع کردم به تولید، واقعیتش اصلا تصمیمی به ادامه نداشتم، اما خوب دوستان لطف دارن و پیگیری میکنن که چرا چند وقتیه محتوی نمیاد. خلاصه بریم ببینیم چند چند هستیم. دمتون گرم.
❤14👍1😍1
⛔ Don’t Assume. Ask.
در کار برنامهنویسی، یکی از خطرناکترین عادتها اینه که "فرض کنیم" چیزی درست کار میکنه یا منظور همکار یا مشتری رو درست متوجه شدیم.
فرض کردن باعث چی میشه:
- باگهای عجیبی توی سیستم به وجود بیاد
- زمان پروژه از دست بره
- اعضای تیم دچار سوءتفاهم بشن
🔑 چیزی که باید جاش بیاد، "پرسیدن سؤاله"!
سؤال پرسیدن نشونهی ضعف نیست، بلکه نشونهی حرفهای بودنه.
وقتی مطمئن نیستی، پرسیدن یه سؤال ساده میتونه جلوی چند روز یا حتی چند هفته کار اشتباه رو بگیره (واقعا میتونه جلوی چند هفته کار اشتباه رو بگیره!)
✅ بنابراین بهعنوان یه برنامهنویس حرفهای، هیچوقت به Assumption تکیه نکنیم!
👈یا مستند بخون، یا از همکارت بپرس، یا حتی تست بنویس تا مطمئن بشی چیزی که فکر میکنی درسته.
در کار برنامهنویسی، یکی از خطرناکترین عادتها اینه که "فرض کنیم" چیزی درست کار میکنه یا منظور همکار یا مشتری رو درست متوجه شدیم.
فرض کردن باعث چی میشه:
- باگهای عجیبی توی سیستم به وجود بیاد
- زمان پروژه از دست بره
- اعضای تیم دچار سوءتفاهم بشن
🔑 چیزی که باید جاش بیاد، "پرسیدن سؤاله"!
سؤال پرسیدن نشونهی ضعف نیست، بلکه نشونهی حرفهای بودنه.
وقتی مطمئن نیستی، پرسیدن یه سؤال ساده میتونه جلوی چند روز یا حتی چند هفته کار اشتباه رو بگیره (واقعا میتونه جلوی چند هفته کار اشتباه رو بگیره!)
✅ بنابراین بهعنوان یه برنامهنویس حرفهای، هیچوقت به Assumption تکیه نکنیم!
👈یا مستند بخون، یا از همکارت بپرس، یا حتی تست بنویس تا مطمئن بشی چیزی که فکر میکنی درسته.
👍20
در باب همکاری کردن و اشتراک دانش
حافظ یه بیت خیلی عمیقی داره:
اگر شراب خوری جرعه ای فشان بر خاک
از آن گناه که نفعی رسد به غیر چه باک
میشه خیلی بسطش داد اینجا میتونیم بگیم شراب همون دانش ماست اگر دانشی داریم و ممکنه بدرد همکار/دوست/غریبه بخوره چرا به اشتراک نذاریم
توی جلسه قبلی درمورد کار تیمی صحبت کردیم من به شدت بهش اعتقاد دارم چرا که باعث پیشرفت و رشد میشه چه برای شخص چه برای تیم.
شما از شراب خودتون جرعه ای به خاک میریزید؟
حافظ یه بیت خیلی عمیقی داره:
اگر شراب خوری جرعه ای فشان بر خاک
از آن گناه که نفعی رسد به غیر چه باک
میشه خیلی بسطش داد اینجا میتونیم بگیم شراب همون دانش ماست اگر دانشی داریم و ممکنه بدرد همکار/دوست/غریبه بخوره چرا به اشتراک نذاریم
توی جلسه قبلی درمورد کار تیمی صحبت کردیم من به شدت بهش اعتقاد دارم چرا که باعث پیشرفت و رشد میشه چه برای شخص چه برای تیم.
شما از شراب خودتون جرعه ای به خاک میریزید؟
❤9👍6😍3
سلام به همگی
بعداز مدت ها دوباره رفتم سراغ یوتیوب و یه ویدیو ضبط کردم
وقت کردید چک کنید و نظرتون رو بگید
https://youtu.be/XO17isY2uOA
بعداز مدت ها دوباره رفتم سراغ یوتیوب و یه ویدیو ضبط کردم
وقت کردید چک کنید و نظرتون رو بگید
https://youtu.be/XO17isY2uOA
YouTube
EFCore CancellationToken: does it cancel the database query?
When we're talking about CancellationToken in .NET, usually it refers to cancelling a task on the application side, but how does it cancel a query on the database side as well? Will see!
Repo [EfCoreCancellationToken]: https://github.com/sa-es-ir/youtube…
Repo [EfCoreCancellationToken]: https://github.com/sa-es-ir/youtube…
❤25👏1
Forwarded from iCodeNext
✨ چند وقت میشه یه پروژه رو شروع کردم، که تقریبا الان در انتهای فاز اول هستش، پروژه باحالیه و خیلی کار داره، اما خوب تنهایی تا یه جایی میشه پیش برد.
اگه کسی علاقه ای داشت که توی این پروژه کمکی کنه، حتما پیام بده که بتونیم یه کار باحال انجام بدیم.
استک هایی هم که الان توی پروژه هست رو مینویسم که هر کسی توی هر حوزه ای خواست میتونه کمک کنه. پروژه ماژول های متفاوتی داره بخاطر همین استک های متفاوتی هم توش پیاده شده.
- .Net 9
- Next
- python
- go
- node js
- Typescript
امیدوارم بتونیم کار مشتی جمع کنیم و پابلیش کنیم.
❤️❤️ ممنون میشم توی گروه هایی که فکر میکنید استک مناسب داره، پست کنید.
دوستانی که تمایل داشتند، همین پایین توی کامنت بزنن که خواستیم یه میت بریم بتونم لینک دعوت بفرستم.
اگه کسی علاقه ای داشت که توی این پروژه کمکی کنه، حتما پیام بده که بتونیم یه کار باحال انجام بدیم.
استک هایی هم که الان توی پروژه هست رو مینویسم که هر کسی توی هر حوزه ای خواست میتونه کمک کنه. پروژه ماژول های متفاوتی داره بخاطر همین استک های متفاوتی هم توش پیاده شده.
- .Net 9
- Next
- python
- go
- node js
- Typescript
امیدوارم بتونیم کار مشتی جمع کنیم و پابلیش کنیم.
❤️❤️ ممنون میشم توی گروه هایی که فکر میکنید استک مناسب داره، پست کنید.
دوستانی که تمایل داشتند، همین پایین توی کامنت بزنن که خواستیم یه میت بریم بتونم لینک دعوت بفرستم.
❤10
سلام به همگی
از دو روز پیش نوشتن یه نوگت پکیج رو شروع کردم به نام:
Detester
ایده اصلی اینه که یه مقداری رفتار مدل های AI رو بتونیم کنترل کنیم یا به قولی Deterministic کرد.
هنوز اول راهه و کار بسیاد داره!
خوشحال میشم ریپو رو چک کنید و اگر ایده ای دارید مشارکت کنید.
https://github.com/sa-es-ir/detester
از دو روز پیش نوشتن یه نوگت پکیج رو شروع کردم به نام:
Detester
ایده اصلی اینه که یه مقداری رفتار مدل های AI رو بتونیم کنترل کنیم یا به قولی Deterministic کرد.
هنوز اول راهه و کار بسیاد داره!
خوشحال میشم ریپو رو چک کنید و اگر ایده ای دارید مشارکت کنید.
https://github.com/sa-es-ir/detester
GitHub
GitHub - sa-es-ir/detester: AI Deterministic Tester
AI Deterministic Tester. Contribute to sa-es-ir/detester development by creating an account on GitHub.
🔥10👍6❤5
Forwarded from tech-afternoon (Amin Mesbahi)
این مطلب صرفا نظر و تجربه شخصیه؛ نسخه جهانشمول یا خطکش نیست. تجربهی بیش از دو دهه تعامل و دقت در رفتارها و مسیر رشد آدمها از نگاه یک نفر از ۸ میلیارد جمعیت زمین است! قطعا میشه متون دقیقتر، کاملتر و موشکافانهتری هم نوشت؛ ولی شاید مرورش خالی از لطف نباشه...
لیست معضلات رفتاری، فنی، اخلاقی و تیمی خیلی بلند و مفصله. اما بعضی ویژگیها، نهفقط مشکل هستن، بلکه مانع یادگیری و ریشهی معضلات دیگه هم میشن. من قبل از نوشتن این مطلب، سعی کردم رفتارها و خصوصیتهایی که در خودم «تصور» میکنم بهبود دادم رو مرور کنم، ببینم اگر چه خصوصتی داشتم، مانع جدی برای بهبود میشد؟! بعد این لیست رو اینقدر مرور کردم که چکیدهای از رذائل دربیارم که ریشه مشکلات باشن! به نظرم اونهایی واقعاً «افتضاحترین» هستن که ترکیب خطرناکی از این ۳ ویژگی رو دارن:
۱. نداشتن صداقت و اخلاق حرفهای
یادمون نره: بدترین برنامهنویس، کسی نیست که اشتباه میکنه؛ کسیه که اشتباهش رو پنهان میکنه.
- وانمود میکنه چیزی رو بلده ولی بلد نیست
- دروغ میگه که پیشرفت پروژه خوبه، درحالیکه نیست (green shifting)
- عامدانه code review تقلبی میده؛ فقط یه ابزار آنالیز خودکار باز کرده
- باگها رو قایم میکنه
۲. بیسؤالی، تعصب، توقف رشد
بزرگترین ریسک صنعت ما توقف یادگیریه؛ نه نابلدی!
🧠 کسی که سوال نداره، انگار دیگه دنبال بهتر شدن نیست.
🔒 کسی که تعصب داره (فقط فلان زبان، فقط فلان ابزار)، راه اصلاح رو به خودش بسته؛ شاید فکر کنه داره یاد میگیره؛ ولی داره مهارتش در یاد نگرفتن و توجیه نادانیاش رو تقویت میکنه.
🙈 کسی که اشتباه میکنه، ولی فکر میکنه تقصیر دنیاست، یعنی از دورِ یادگیری خارج شده.
فرق کسی که رو به جلو میره و کسی که رو به زواله توی همین چیزاست.
۳. بیمالکیتی و انفعال
"به من بگو چیکار کنم" ممکنه از دهن یه تازهکار قابل قبول باشه. ولی یه مهندس واقعی باید خودش دنبال معنی، مشکل، راهحل، و تبعات کارش باشه.
- فقط همون کاری رو میکنه که دقیقاً بهش گفتن
- هیچ پیشفرضی رو به چالش نمیکشه (تفکر نقادانه نداره اساسا)
- تغییرات رو با مقاومت پاسخ میده (فناوری، فرآیند، ابزار)
- کارش رو فقط "تا اینجا وظیفهم بود" میبینه
ریشه همهٔ اینها، نداشتن principle (به فارسی پرنسیپ گفته میشه). یعنی کسی که هیچ چارچوب فکری و اخلاقی برای خودش نساخته. درسته که میشه چارچوب بد هم داشت ولی این کلمه در ذاتش بار مثبت اخلاقی داره. کسی که principle نداره نه از خودش نمیپرسه:
«این رفتار درسته؟»
«چرا دارم این کار رو اینجوری انجام میدم؟»
«اصلاً من دارم رشد میکنم یا درجا میزنم؟»
«آیا آدمها از تعامل با من خوشحالن؟ آیا مفیدم؟ چجوری بهتر بشم؟»
یه آدم فاقد principle، بر اساس منفعت لحظهای رفتار میکنه. یه بار پنهان میکنه، یه بار تقلب میکنه، یه بار مقاومت در برابر حرف صحیح، یه بار انفعاله... چون "راهنمای درونی" نداره.
🤝 و آخرش اینه:
- میشه چیزی رو بلد نبود، ولی یاد گرفت، «سوال خوب داشت»
- میشه همتیمی خوبی نبود، ولی مهارت کار تیمی رو تقویت کرد
- میشه اشتباه کرد، ولی پنهانش نکرد، دنبال راهحل گشت، مقاومت و فرافکنی نکرد و دیگه تکرار نکرد
- میشه بهترین نبود، بهترین جا نبود؛ ولی با ساکن و منفعل نبودن، جای بهتری قرار گرفت، محیط بهتری ساخت...
البته بعضی از این رفتارها، در واکنش به محیطهای ناسالم یا تیمهای سمی شکل میگیرن؛ برخیشون ریشه در تربیت، کودکی، جامعه و اطرافیان دارن. ولی اینکه ما با چه اصولی رفتار میکنیم، هنوز دست خودمونه.
کامنت کنید؛ شاید کمک کنه فردا کمی بهتر از امروز باشیم 🌱
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11
نطرتون در مورد کد بالا چیه؟!
یکی از دوستان واسم فرستاد، به نظرم بسیار کار بدیه توی کدبیس بزرگ.
گاهی اوقات فکر میکنیم کمتر کد نوشتن به معنای کد بهتری داشتن هست که اشتباهه.
مهم ترین ویژگی کد خوب سادگی اون هست و مهم ترین فاکتور برای داشتن سادگی، Visibility یا قابل رویت بودن کد هست.
کد رو پنهان نکنیم پشت این پکیج ها چون باعث میشه خوندن کد سخت و پیچیده بشه و کنترل از دستمون در بره!
البته که خیلی از پکیج ها اینکارو میکنن و ما استفاده میکنیم مثلا EF کل داستان دیتابیس رو پنهان میکنه ولی ازش استفاده میکنم و خوبه.
یه سنیور باید تفاوت اینها رو بدونه.
یکی از دوستان واسم فرستاد، به نظرم بسیار کار بدیه توی کدبیس بزرگ.
گاهی اوقات فکر میکنیم کمتر کد نوشتن به معنای کد بهتری داشتن هست که اشتباهه.
مهم ترین ویژگی کد خوب سادگی اون هست و مهم ترین فاکتور برای داشتن سادگی، Visibility یا قابل رویت بودن کد هست.
کد رو پنهان نکنیم پشت این پکیج ها چون باعث میشه خوندن کد سخت و پیچیده بشه و کنترل از دستمون در بره!
البته که خیلی از پکیج ها اینکارو میکنن و ما استفاده میکنیم مثلا EF کل داستان دیتابیس رو پنهان میکنه ولی ازش استفاده میکنم و خوبه.
یه سنیور باید تفاوت اینها رو بدونه.
👍23
سلام به همگی
استخدام برنامهنویس فرانتاند پاره وقت
با بچه های تو ایران در حال کار بر روی یه استارت آپ هستیم و مشتاقیم یه دولوپر فرانت به تیم اضافه کنیم.
مهارتهای مورد نیاز:
- تسلط کافی به React + TypeScript + Vite
- تجربه کار با RESTful APIs و مدیریت State
- تجربه کار با WebSocket و ارتباط real-time
- تجربه کار با ساختن چارت ها
- مسئولیت پذیر
- تعهد به تحویل کار مطابق زمانبندیای که خود اعلام میکند!
شرایط کاری:
- همکاری دورکاری
- قیمت توافقی
جونیور یا سنیور مهم نیست اگر فک میکنی مهارت های بالا رو داری و در صورت تمایل رزومه رو اینجا بفرست:
[email protected]
اگر کسی رو میشناسید لطفا واسش بفرستید.
استخدام برنامهنویس فرانتاند پاره وقت
با بچه های تو ایران در حال کار بر روی یه استارت آپ هستیم و مشتاقیم یه دولوپر فرانت به تیم اضافه کنیم.
مهارتهای مورد نیاز:
- تسلط کافی به React + TypeScript + Vite
- تجربه کار با RESTful APIs و مدیریت State
- تجربه کار با WebSocket و ارتباط real-time
- تجربه کار با ساختن چارت ها
- مسئولیت پذیر
- تعهد به تحویل کار مطابق زمانبندیای که خود اعلام میکند!
شرایط کاری:
- همکاری دورکاری
- قیمت توافقی
جونیور یا سنیور مهم نیست اگر فک میکنی مهارت های بالا رو داری و در صورت تمایل رزومه رو اینجا بفرست:
[email protected]
اگر کسی رو میشناسید لطفا واسش بفرستید.
❤5👍3