☑️ پایان پشتیبانی دات نت 7 و انتشار ورژن 8.0.5 برای دات نت 8
🔗 دانلود مستقیم:
🔗 https://dotnet.microsoft.com/en-us/download/dotnet/8.0
اگر آخرین ورژن ویژوال استدیو 2022 رو نصب کنید بطور خودکار ورژن 8.0.5 هم نصب میشه.
پشتیبانی دات نت 7 از 8 نوامبر 2022 تا 14 مه 2024 بود. اگه هنوز پروژههاتونو آپدیت نکردید کمکم ببرید رو ورژن 8 چندوقت دیگه دات نت 9 میاد😁
#dotnetcore #dotet #visualstudio #dotnet7 #dotnet8 #dotnet9
JOiN → @HeiltonProgramming
🔗 دانلود مستقیم:
🔗 https://dotnet.microsoft.com/en-us/download/dotnet/8.0
اگر آخرین ورژن ویژوال استدیو 2022 رو نصب کنید بطور خودکار ورژن 8.0.5 هم نصب میشه.
پشتیبانی دات نت 7 از 8 نوامبر 2022 تا 14 مه 2024 بود. اگه هنوز پروژههاتونو آپدیت نکردید کمکم ببرید رو ورژن 8 چندوقت دیگه دات نت 9 میاد😁
#dotnetcore #dotet #visualstudio #dotnet7 #dotnet8 #dotnet9
JOiN → @HeiltonProgramming
Microsoft
Download .NET 8.0 (Linux, macOS, and Windows) | .NET
.NET 8.0 downloads for Linux, macOS, and Windows. .NET is a free, cross-platform, open-source developer platform for building many different types of applications.
درود دوستان میخوایم دوره برگزار کنیم، در حال حاضر به کدوم دوره نیاز دارید؟
Anonymous Poll
22%
Blazor
23%
React
23%
PHP
31%
JavaScript
23%
HTML and CSS
24%
WordPress
اگر برنامه نویس ها نبودند زندگی امروز متفاوت بود و قطعا راحتی های امروز نبود!
خلاصه روزتون مبارک❤️ | روز برنامه نویس مبارک
#technology #it #programmersday
#تکنولوژی و #فناوری #برنامه_نویس #روز_برنامه_نویس
گروه برنامه نویسی هیلتن😊👇
JOiN → @HeiltonProgramming
خلاصه روزتون مبارک❤️ | روز برنامه نویس مبارک
#technology #it #programmersday
#تکنولوژی و #فناوری #برنامه_نویس #روز_برنامه_نویس
گروه برنامه نویسی هیلتن😊👇
JOiN → @HeiltonProgramming
This media is not supported in your browser
VIEW IN TELEGRAM
✅ Blazor vs Angular
#fun #programming #blazor #angular
#طنز #برنامه_نویسی #بلیزور #انگولار #طنز
😊👇
JOiN → @HeiltonProgramming
#fun #programming #blazor #angular
#طنز #برنامه_نویسی #بلیزور #انگولار #طنز
😊👇
JOiN → @HeiltonProgramming
📌 مدیرعامل پیشین مایکروسافت (استیو بالمر) شعار "توسعه دهندگان، توسعه دهندگان، توسعه دهندگان" که اولینبار سال 1999 «ویدیوی اول» گفته بود رو دوباره در مراسم 50 سالگی این شرکت «ویدیوی دوم» تکرار کرد.
من واقعا لذت بردم از ویدیوش😊👇
JOiN → @HeiltonProgramming
من واقعا لذت بردم از ویدیوش😊👇
JOiN → @HeiltonProgramming
✅ سقف نامرئی پیشرفت فنی
📍 چرا بسیاری از مهندسان با تجربه در نقش سینیور متوقف میمانند؟
شاید مهارتهای فنیتان درخشان باشد. سالها تجربه دارید، ابزارهایی مثل Airflow را به خوبی میشناسید و صدها پایپلاین موفق ساختهاید. اما همچنان عنوان شغلیتان «مهندس ارشد» باقی مانده و در جلسات، بیشتر برای اجرای تسکها سراغتان میآیند، نه برای همفکری درباره استراتژی.
.... ادامه در پست بعدی
https://t.me/HeiltonProgramming/13330
با سپاس از دکتر بنائی عزیز❤️ @bigdata_ir
منبع: seattledataguy
#تکنولوژی و #فناوری #برنامه_نویسی #سنیور #مهندسی_داده #رشد_شغلی
#it #technology #DataEngineering #Leadership #StaffEngineer #Senior
JOiN → @HeiltonProgramming
📍 چرا بسیاری از مهندسان با تجربه در نقش سینیور متوقف میمانند؟
شاید مهارتهای فنیتان درخشان باشد. سالها تجربه دارید، ابزارهایی مثل Airflow را به خوبی میشناسید و صدها پایپلاین موفق ساختهاید. اما همچنان عنوان شغلیتان «مهندس ارشد» باقی مانده و در جلسات، بیشتر برای اجرای تسکها سراغتان میآیند، نه برای همفکری درباره استراتژی.
.... ادامه در پست بعدی
https://t.me/HeiltonProgramming/13330
با سپاس از دکتر بنائی عزیز❤️ @bigdata_ir
منبع: seattledataguy
#تکنولوژی و #فناوری #برنامه_نویسی #سنیور #مهندسی_داده #رشد_شغلی
#it #technology #DataEngineering #Leadership #StaffEngineer #Senior
JOiN → @HeiltonProgramming
برنامه نویسی هیلتن
✅ سقف نامرئی پیشرفت فنی 📍 چرا بسیاری از مهندسان با تجربه در نقش سینیور متوقف میمانند؟ شاید مهارتهای فنیتان درخشان باشد. سالها تجربه دارید، ابزارهایی مثل Airflow را به خوبی میشناسید و صدها پایپلاین موفق ساختهاید. اما همچنان عنوان شغلیتان «مهندس ارشد»…
✅ ادامه پست سقف نامرئی پیشرفت فنی
❇️ این تجربه تنها مختص شما نیست؛ بسیاری از مهندسان بااستعداد، در این نقطه با چیزی مواجه میشوند که میتوان آن را «سقف نامرئی ارشدیت یا The Senior Plateau » یا سقف شغلی سطح سینیور نامید.
این شروع مطلبی بود از پست جدید SeattleDataGuy’s Newsletter که واقعا حیفم آمد خلاصه آنرا با شما به اشتراک نگذارم .
🧱 پدیده سقف نامرئی ارشدیت
در بسیاری از شرکتها، نقش «سینیور» به عنوان یک موقعیت نهایی در نظر گرفته میشود. نقشی که در آن فرد:
✅مسئول اجرای وظایف فنی مهم است، اما لزوماً در تصمیمگیریهای کلان دخیل نیست
✅به عنوان فردی قابل اتکا و دقیق شناخته میشود، اما نه لزوماً تأثیرگذار در جهتگیری سازمان
✅با فرآیند ارتقاء مبهم یا دشواری مواجه است
این مرحله جاییست که بسیاری از مهندسان توانمند دچار رکود میشوند.
⚠️ مهارتهایی که شما را به اینجا رساندهاند، لزوما مسیر ادامه رشد نیستند.
در این مرحله، معمولاً مهندسان تلاش میکنند با همان رویکرد گذشته جلو بروند:
✅افزایش حجم خروجی فنی (بیشتر کدنویسی = بهتر شدن)
✅یادگیری ابزارهای جدید بهصورت افقی (مثلاً رفتن از Airflow به Mage یا MLFlow)
✅ساختن سیستمهای پیچیدهتر بدون در نظر گرفتن اثربخشی واقعی
در حالی که مسیر رشد واقعی در این سطح، مسیر متفاوتی است.
🔄 چگونه این سقف را بشکنیم ؟
برای عبور از سطح سینیور، نیاز به یک «شیفت ذهنی» داریم. در ادامه، برخی از مهمترین این تغییرات آمده است:
1️⃣ درک عمیقتر از کسبوکار
درک صنعتی که در آن فعالیت میکنید و اولویتهای فعلی شرکت، کلید تصمیمگیریهای موثر است. کار شما باید مستقیماً با اهرمهای کلیدی کسبوکار مانند رشد، سودآوری، جذب یا حفظ مشتری همراستا باشد.
2️⃣ پذیرش ریسکهای هوشمندانه
در سطوح بالاتر، موفقیت به توانایی شما در پذیرش مسئولیت پروژههایی با ابهام بالا و نتایج غیرقابل پیشبینی بستگی دارد — حتی اگر برخی از آنها به نتیجه نرسند.
3️⃣ ساخت ارتباطات و انتقال دیدگاه
ایدههای خوب زمانی مؤثرند که به درستی بیان شوند. مهندسان در سطح Staff یا Principal فقط متخصص نیستند، بلکه «قابل رؤیت، متفکر و هدفمند» عمل میکنند. آنها مستندسازی میکنند، ارائه میدهند و در تصمیمگیریها حضور فعال دارند.
4️⃣ برعهدهگرفتن کارهای سخت و پرزحمت
از مشکلاتی که هیچکس نمیخواهد آنها را بر عهده بگیرد استقبال کنید. پروژههایی مانند مهاجرتهای پرریسک، مسائل کیفیت داده در سطح بینتیمی یا طراحی راهکارهای مشترک را داوطلبانه به عهده بگیرید.
🧭 جمعبندی : مسیر شد، از تخصص فنی به تاثیرگذاری سازمانی
برای عبور از سطح «سینیور» و ورود به سطوحی مانند Staff یا Principal، کافی نیست که فقط بهتر کد بزنید. باید:
✅یاد بگیرید کجا و چرا باید کد بزنید و کجا اصلا نباید کد بزنید.
✅بتوانید اولویتگذاری کنید و تصمیم بگیرید.
✅ و در نهایت، با اعتمادبهنفس مسئولیت تصمیمسازی را بر عهده بگیرید.
🎯 «مهارتهایی که شما را به اینجا رساندهاند، الزاماً شما را به مرحله بعد نمیبرند.»
#تکنولوژی و #فناوری #برنامه_نویسی #سنیور #مهندسی_داده #رشد_شغلی
#it #technology #DataEngineering #Leadership #StaffEngineer #Senior
JOiN → @HeiltonProgramming
❇️ این تجربه تنها مختص شما نیست؛ بسیاری از مهندسان بااستعداد، در این نقطه با چیزی مواجه میشوند که میتوان آن را «سقف نامرئی ارشدیت یا The Senior Plateau » یا سقف شغلی سطح سینیور نامید.
این شروع مطلبی بود از پست جدید SeattleDataGuy’s Newsletter که واقعا حیفم آمد خلاصه آنرا با شما به اشتراک نگذارم .
🧱 پدیده سقف نامرئی ارشدیت
در بسیاری از شرکتها، نقش «سینیور» به عنوان یک موقعیت نهایی در نظر گرفته میشود. نقشی که در آن فرد:
✅مسئول اجرای وظایف فنی مهم است، اما لزوماً در تصمیمگیریهای کلان دخیل نیست
✅به عنوان فردی قابل اتکا و دقیق شناخته میشود، اما نه لزوماً تأثیرگذار در جهتگیری سازمان
✅با فرآیند ارتقاء مبهم یا دشواری مواجه است
این مرحله جاییست که بسیاری از مهندسان توانمند دچار رکود میشوند.
⚠️ مهارتهایی که شما را به اینجا رساندهاند، لزوما مسیر ادامه رشد نیستند.
در این مرحله، معمولاً مهندسان تلاش میکنند با همان رویکرد گذشته جلو بروند:
✅افزایش حجم خروجی فنی (بیشتر کدنویسی = بهتر شدن)
✅یادگیری ابزارهای جدید بهصورت افقی (مثلاً رفتن از Airflow به Mage یا MLFlow)
✅ساختن سیستمهای پیچیدهتر بدون در نظر گرفتن اثربخشی واقعی
در حالی که مسیر رشد واقعی در این سطح، مسیر متفاوتی است.
🔄 چگونه این سقف را بشکنیم ؟
برای عبور از سطح سینیور، نیاز به یک «شیفت ذهنی» داریم. در ادامه، برخی از مهمترین این تغییرات آمده است:
1️⃣ درک عمیقتر از کسبوکار
درک صنعتی که در آن فعالیت میکنید و اولویتهای فعلی شرکت، کلید تصمیمگیریهای موثر است. کار شما باید مستقیماً با اهرمهای کلیدی کسبوکار مانند رشد، سودآوری، جذب یا حفظ مشتری همراستا باشد.
2️⃣ پذیرش ریسکهای هوشمندانه
در سطوح بالاتر، موفقیت به توانایی شما در پذیرش مسئولیت پروژههایی با ابهام بالا و نتایج غیرقابل پیشبینی بستگی دارد — حتی اگر برخی از آنها به نتیجه نرسند.
3️⃣ ساخت ارتباطات و انتقال دیدگاه
ایدههای خوب زمانی مؤثرند که به درستی بیان شوند. مهندسان در سطح Staff یا Principal فقط متخصص نیستند، بلکه «قابل رؤیت، متفکر و هدفمند» عمل میکنند. آنها مستندسازی میکنند، ارائه میدهند و در تصمیمگیریها حضور فعال دارند.
4️⃣ برعهدهگرفتن کارهای سخت و پرزحمت
از مشکلاتی که هیچکس نمیخواهد آنها را بر عهده بگیرد استقبال کنید. پروژههایی مانند مهاجرتهای پرریسک، مسائل کیفیت داده در سطح بینتیمی یا طراحی راهکارهای مشترک را داوطلبانه به عهده بگیرید.
🧭 جمعبندی : مسیر شد، از تخصص فنی به تاثیرگذاری سازمانی
برای عبور از سطح «سینیور» و ورود به سطوحی مانند Staff یا Principal، کافی نیست که فقط بهتر کد بزنید. باید:
✅یاد بگیرید کجا و چرا باید کد بزنید و کجا اصلا نباید کد بزنید.
✅بتوانید اولویتگذاری کنید و تصمیم بگیرید.
✅ و در نهایت، با اعتمادبهنفس مسئولیت تصمیمسازی را بر عهده بگیرید.
🎯 «مهارتهایی که شما را به اینجا رساندهاند، الزاماً شما را به مرحله بعد نمیبرند.»
#تکنولوژی و #فناوری #برنامه_نویسی #سنیور #مهندسی_داده #رشد_شغلی
#it #technology #DataEngineering #Leadership #StaffEngineer #Senior
JOiN → @HeiltonProgramming
Telegram
برنامه نویسی هیلتن
✅ سقف نامرئی پیشرفت فنی
📍 چرا بسیاری از مهندسان با تجربه در نقش سینیور متوقف میمانند؟
شاید مهارتهای فنیتان درخشان باشد. سالها تجربه دارید، ابزارهایی مثل Airflow را به خوبی میشناسید و صدها پایپلاین موفق ساختهاید. اما همچنان عنوان شغلیتان «مهندس ارشد»…
📍 چرا بسیاری از مهندسان با تجربه در نقش سینیور متوقف میمانند؟
شاید مهارتهای فنیتان درخشان باشد. سالها تجربه دارید، ابزارهایی مثل Airflow را به خوبی میشناسید و صدها پایپلاین موفق ساختهاید. اما همچنان عنوان شغلیتان «مهندس ارشد»…
پایان یک دوران...
بعد از سالها، Skype در ماه مه ۲۰۲۵ (همین ماه) رسماً بازنشسته شد.
اما پایان اسکایپ، آغاز یک مسیر تازهست...
از این به بعد میتونید برای چت و تماس رایگان با دوستان و همکارانتون از Microsoft Teams استفاده کنید — سریعتر، هوشمندتر و امنتر از همیشه!
#تکنولوژی و #فناوری #مایکروسافت #اسکایپ #برنامه_نویسی
#it #Technology #MicrosoftTeams
JOiN → @HeiltonProgramming
بعد از سالها، Skype در ماه مه ۲۰۲۵ (همین ماه) رسماً بازنشسته شد.
اما پایان اسکایپ، آغاز یک مسیر تازهست...
از این به بعد میتونید برای چت و تماس رایگان با دوستان و همکارانتون از Microsoft Teams استفاده کنید — سریعتر، هوشمندتر و امنتر از همیشه!
#تکنولوژی و #فناوری #مایکروسافت #اسکایپ #برنامه_نویسی
#it #Technology #MicrosoftTeams
JOiN → @HeiltonProgramming
✅ چک لیست و محیط تست
امضای یک تیم مهندسی داده حرفهای
اوج بلوغ تیمهای مهندسی داده: محیط Staging و چکلیست تغییرات دیتابیس 🔴
وقتی یه دستور ساده میتونه کل سیستم رو بخوابونه!
چند روز پیش یکی از دوستان تماس گرفت و گفت روی یک جدول بزرگ در ClickHouse دستور OPTIMIZE FINAL زده. جدول مربوط به دیتای اصلی سیستمشون بوده و چند میلیارد رکورد داشته. نتیجه؟ تمام CPUها پر شدن، کوئریهای عادی از کار افتادن و سیستم عملاً فلج شده.🧨
ادامه در پست بعدی...
#تکنولوژی و #فناوری #برنامه_نویسی #مهندسی_داده
#it #technology #DataEngineering #ClickHouse #StagingMatters #ChecklistMagic #DatabaseOps #ProductionReady
JOiN → @HeiltonProgramming
امضای یک تیم مهندسی داده حرفهای
اوج بلوغ تیمهای مهندسی داده: محیط Staging و چکلیست تغییرات دیتابیس 🔴
وقتی یه دستور ساده میتونه کل سیستم رو بخوابونه!
چند روز پیش یکی از دوستان تماس گرفت و گفت روی یک جدول بزرگ در ClickHouse دستور OPTIMIZE FINAL زده. جدول مربوط به دیتای اصلی سیستمشون بوده و چند میلیارد رکورد داشته. نتیجه؟ تمام CPUها پر شدن، کوئریهای عادی از کار افتادن و سیستم عملاً فلج شده.🧨
ادامه در پست بعدی...
#تکنولوژی و #فناوری #برنامه_نویسی #مهندسی_داده
#it #technology #DataEngineering #ClickHouse #StagingMatters #ChecklistMagic #DatabaseOps #ProductionReady
JOiN → @HeiltonProgramming
برنامه نویسی هیلتن
✅ چک لیست و محیط تست امضای یک تیم مهندسی داده حرفهای اوج بلوغ تیمهای مهندسی داده: محیط Staging و چکلیست تغییرات دیتابیس 🔴 وقتی یه دستور ساده میتونه کل سیستم رو بخوابونه! چند روز پیش یکی از دوستان تماس گرفت و گفت روی یک جدول بزرگ در ClickHouse دستور…
اوج بلوغ تیمهای مهندسی داده: محیط Staging و چکلیست تغییرات دیتابیس 🔴
وقتی یه دستور ساده میتونه کل سیستم رو بخوابونه!
چند روز پیش یکی از دوستان تماس گرفت و گفت روی یک جدول بزرگ در ClickHouse دستور OPTIMIZE FINAL زده. جدول مربوط به دیتای اصلی سیستمشون بوده و چند میلیارد رکورد داشته. نتیجه؟ تمام CPUها پر شدن، کوئریهای عادی از کار افتادن و سیستم عملاً فلج شده.🧨
اتفاقی که شاید برای خیلی از ما آشنا باشه. ولی پشت این اتفاق، یک نکته خیلی مهم هست:
🧑💻 ما باید عادت کنیم مثل مهندسان نرمافزار، محیطهای جدا برای تست و اجرا داشته باشیم.
🚫 دادههای حساس و عملیاتی هیچوقت نباید محل آزمایش باشن.
اینا چند تا نکته کلیدی هستن که هر مهندس داده باید رعایت کنه:
🔹 محیط staging جداگانه داشته باشیم که شبیه production باشه (نه لزوماً با همون حجم دیتا)
🔹 دیتا رو نمونهگیری (sample) کنیم و روی کپیها تست کنیم، نه روی دیتای اصلی
🔹 دستورات سنگین مثل OPTIMIZE, VACUUM, یا REINDEX رو اول روی محیط تست اجرا کنیم
🔹 حتماً از ابزارهای مانیتورینگ، لاگگیری و EXPLAIN استفاده کنیم قبل از اجرای کوئریهای پرهزینه 📊
✨ جادوی چکلیست 📝
قبل از اجرای هر عملیات دیتابیسی سنگین، باید یه چکلیست ساده ولی جدی داشته باشیم:
✅ تست انجام شده؟
✅ دیتای درگیر چقدره؟
✅ منابع مورد نیاز؟
✅ توقف اضطراری یا rollback چطوریه؟
✅ مانیتور فعال هست؟
✅ روی staging امتحان شده؟
چکلیستها نه فقط جلوی اشتباهات انسانی رو میگیرن، بلکه فرهنگ مسئولیتپذیری، نظم و آرامش به تیم میدن. 🧠
حتی برای بدترین سناریوها، اگر از قبل فکر شده باشه، میشه از فاجعه جلوگیری کرد. 🚨
چکلیستها تو مهندسی داده جادو میکنن./از صفحه دکتر بنائی
#تکنولوژی و #فناوری #برنامه_نویسی #مهندسی_داده
#it #technology #DataEngineering #ClickHouse #StagingMatters #ChecklistMagic #DatabaseOps #ProductionReady
JOiN → @HeiltonProgramming
وقتی یه دستور ساده میتونه کل سیستم رو بخوابونه!
چند روز پیش یکی از دوستان تماس گرفت و گفت روی یک جدول بزرگ در ClickHouse دستور OPTIMIZE FINAL زده. جدول مربوط به دیتای اصلی سیستمشون بوده و چند میلیارد رکورد داشته. نتیجه؟ تمام CPUها پر شدن، کوئریهای عادی از کار افتادن و سیستم عملاً فلج شده.🧨
اتفاقی که شاید برای خیلی از ما آشنا باشه. ولی پشت این اتفاق، یک نکته خیلی مهم هست:
🧑💻 ما باید عادت کنیم مثل مهندسان نرمافزار، محیطهای جدا برای تست و اجرا داشته باشیم.
🚫 دادههای حساس و عملیاتی هیچوقت نباید محل آزمایش باشن.
اینا چند تا نکته کلیدی هستن که هر مهندس داده باید رعایت کنه:
🔹 محیط staging جداگانه داشته باشیم که شبیه production باشه (نه لزوماً با همون حجم دیتا)
🔹 دیتا رو نمونهگیری (sample) کنیم و روی کپیها تست کنیم، نه روی دیتای اصلی
🔹 دستورات سنگین مثل OPTIMIZE, VACUUM, یا REINDEX رو اول روی محیط تست اجرا کنیم
🔹 حتماً از ابزارهای مانیتورینگ، لاگگیری و EXPLAIN استفاده کنیم قبل از اجرای کوئریهای پرهزینه 📊
✨ جادوی چکلیست 📝
قبل از اجرای هر عملیات دیتابیسی سنگین، باید یه چکلیست ساده ولی جدی داشته باشیم:
✅ تست انجام شده؟
✅ دیتای درگیر چقدره؟
✅ منابع مورد نیاز؟
✅ توقف اضطراری یا rollback چطوریه؟
✅ مانیتور فعال هست؟
✅ روی staging امتحان شده؟
چکلیستها نه فقط جلوی اشتباهات انسانی رو میگیرن، بلکه فرهنگ مسئولیتپذیری، نظم و آرامش به تیم میدن. 🧠
حتی برای بدترین سناریوها، اگر از قبل فکر شده باشه، میشه از فاجعه جلوگیری کرد. 🚨
چکلیستها تو مهندسی داده جادو میکنن./از صفحه دکتر بنائی
#تکنولوژی و #فناوری #برنامه_نویسی #مهندسی_داده
#it #technology #DataEngineering #ClickHouse #StagingMatters #ChecklistMagic #DatabaseOps #ProductionReady
JOiN → @HeiltonProgramming
Telegram
برنامه نویسی هیلتن
✅ چک لیست و محیط تست
امضای یک تیم مهندسی داده حرفهای
اوج بلوغ تیمهای مهندسی داده: محیط Staging و چکلیست تغییرات دیتابیس 🔴
وقتی یه دستور ساده میتونه کل سیستم رو بخوابونه!
چند روز پیش یکی از دوستان تماس گرفت و گفت روی یک جدول بزرگ در ClickHouse دستور…
امضای یک تیم مهندسی داده حرفهای
اوج بلوغ تیمهای مهندسی داده: محیط Staging و چکلیست تغییرات دیتابیس 🔴
وقتی یه دستور ساده میتونه کل سیستم رو بخوابونه!
چند روز پیش یکی از دوستان تماس گرفت و گفت روی یک جدول بزرگ در ClickHouse دستور…