Forwarded from Go Casts 🚀
یکی از مهارت های مهمی که برنامه نویس های باتجربه تیم باید داشته باشن اینه که محصول نرم افزاری رو از اون همه گنگی و ابهام فنی و بیزینسی اول مسیر، از دل جاده پر پیچ و خم خاکی تو کوهستان برسونه به اول اتوبان، بقیه ش دیگه حله..
تو این مسیر سخت، ابهام های بیزینسی شفاف شدن، معماری نرم افزار شفاف شده، ساختار کلی کد و practiceهای جانبی مثل ci/cd و deployment و api documentation و تست به نقطه خوبی رسیدن و بقیه مسیر بقدری راحت شده که برنامه نویس های دیگه هم به خوبی میتونن کار توسعه رو پیش ببرن.
@gocasts
تو این مسیر سخت، ابهام های بیزینسی شفاف شدن، معماری نرم افزار شفاف شده، ساختار کلی کد و practiceهای جانبی مثل ci/cd و deployment و api documentation و تست به نقطه خوبی رسیدن و بقیه مسیر بقدری راحت شده که برنامه نویس های دیگه هم به خوبی میتونن کار توسعه رو پیش ببرن.
@gocasts
Forwarded from DevAcademy
uiverse.io
Uiverse | The Largest Library of Open-Source UI elements
Community-made library of free and customizable UI elements made with CSS or Tailwind. It's all free to copy and use in your projects. Uiverse can save you many hours spent on building & customizing UI components for your next project.
Forwarded from LearnPOV | لرن پی او وی
Forwarded from Agora (Alireza Azadi)
«چه حقوقی مد نظرتونه؟»
اگه میرید توی مصاحبه و جواب به این سوال براتون سخته، این بلاگ پست رو از دست ندین. حتی اگر هم یه چیزایی میدونید هم باز از دستش ندین. یک نکتهای رو هم من یادآوری کنم که هم برای خودم پیش اومد و هم برای یکی از دوستان که شاید نتیجهگیری هم باشه از این پست. و اون هم اینه:
یکی از علتهای اساسی که ازتون رنج حقوق مدنظر میپرسن اینه که بدوندن چطوری و در چه سطحی باهاتون مصاحبه کنن و چطوری مراحل رو برای شما بچینن. مثلا اگر بالای 50K میشه سینیور، و شما توی این رنج گفتید، شما رو در حد سینیور ارزیابی کنند، اگر کمتر گفتید مید لول و الا آخر. درواقع این ماجرای سینیور و جونیور رو اینجاست که شما باهاش سر و کار دارید. پس حواستون باشه با توجه به وضع فعلیتون، این که سواد و تجربتون چقدره و چقدر واقعا به این کار نیاز دارید عدد یا رنج واسه حقوقتون اعلام کنید.
اگه میرید توی مصاحبه و جواب به این سوال براتون سخته، این بلاگ پست رو از دست ندین. حتی اگر هم یه چیزایی میدونید هم باز از دستش ندین. یک نکتهای رو هم من یادآوری کنم که هم برای خودم پیش اومد و هم برای یکی از دوستان که شاید نتیجهگیری هم باشه از این پست. و اون هم اینه:
یکی از علتهای اساسی که ازتون رنج حقوق مدنظر میپرسن اینه که بدوندن چطوری و در چه سطحی باهاتون مصاحبه کنن و چطوری مراحل رو برای شما بچینن. مثلا اگر بالای 50K میشه سینیور، و شما توی این رنج گفتید، شما رو در حد سینیور ارزیابی کنند، اگر کمتر گفتید مید لول و الا آخر. درواقع این ماجرای سینیور و جونیور رو اینجاست که شما باهاش سر و کار دارید. پس حواستون باشه با توجه به وضع فعلیتون، این که سواد و تجربتون چقدره و چقدر واقعا به این کار نیاز دارید عدد یا رنج واسه حقوقتون اعلام کنید.
Fearlesssalarynegotiation
Salary expectations questions - How should you answer them?
Don't panic! Here's how to tactfully answer salary expectations questions without costing yourself a ton of money
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
قابلیت سرچ مطالب اینترنت به chatgpt اضافه شده
@TheRaymondDev
@TheRaymondDev
Forwarded from DevTwitter | توییت برنامه نویسی
با استفاده از AI LLM با یک کلیک ویدیوهای کوتاه ایجاد کنید.
https://github.com/harry0703/MoneyPrinterTurbo
@DevTwitter | <homayoun/>
https://github.com/harry0703/MoneyPrinterTurbo
@DevTwitter | <homayoun/>
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
🔸OSX (macOS) inside a Docker container
و اینبار macOS در داکر!!
https://github.com/dockur/macos
#معرفی
@TheRaymondDev
و اینبار macOS در داکر!!
https://github.com/dockur/macos
#معرفی
@TheRaymondDev
Forwarded from DevTwitter | توییت برنامه نویسی
برای توسعه برنامه دسکتاپ کراس پلتفرم با دات نت
- MAUI : لینوکس ساپورت نمیکنه
- Uno: بازم لینوکس ساپورت نمیکنه و با وب اسمبلی می تونی برنامه دسکتاپ بنویسی که بازم با الکترون فرقی نداره
- GtkSharp: برای لینوکس خوبه ولی برای مک و ویندوز مناسب نیست
- Avalonia: بهترین انتخاب همینه
@DevTwitter | <imun/>
- MAUI : لینوکس ساپورت نمیکنه
- Uno: بازم لینوکس ساپورت نمیکنه و با وب اسمبلی می تونی برنامه دسکتاپ بنویسی که بازم با الکترون فرقی نداره
- GtkSharp: برای لینوکس خوبه ولی برای مک و ویندوز مناسب نیست
- Avalonia: بهترین انتخاب همینه
@DevTwitter | <imun/>
Forwarded from محتوای آزاد سهراب
تا یک مدت به حجم این بنده خدا که ۶.۵ گیگ بود می خندیدیم، تا اینکه اوبونتوی ۲۴.۰۴ با حجم ۶.۸ گیگ عرضه شد :))))
جگر مارا سوزاندی کنونیکال....
@SohrabContents
جگر مارا سوزاندی کنونیکال....
@SohrabContents
Forwarded from Dev
💣 تخفیف 30% در دوره جامع امنیت مقدماتی تا پیشرفته ، آخرین آپدیت برای 270 پارت. پوشش تمام فصل ها.
- پشتیبانی 24 ساعته.
- ارائه ابزار های جهت حمله و دفاع
- دسترسی دائمی به کتابخانه STBE.
- پوشش Bunty bug, Android security, Linux, network, ransomware, and...
- پنل VIP توسعه بدافزار.
- توسعه بهینه پروژه ها ، ایجاد سوراخ و...
- دوره ها ترکیبی به انگلیسی و فارسی ✅
جهت شرکت و خریداری دوره @Ayhan_Dev
- پشتیبانی 24 ساعته.
- ارائه ابزار های جهت حمله و دفاع
- دسترسی دائمی به کتابخانه STBE.
- پوشش Bunty bug, Android security, Linux, network, ransomware, and...
- پنل VIP توسعه بدافزار.
- توسعه بهینه پروژه ها ، ایجاد سوراخ و...
- دوره ها ترکیبی به انگلیسی و فارسی ✅
جهت شرکت و خریداری دوره @Ayhan_Dev
Forwarded from Ninja Learn | نینجا لرن
💻 رشته علوم کامپیوتر چیه و چه شاخه هایی داره؟
خب بیاید اول از خود رشته بگیم؛ علوم کامپیوتر همونطور که از اسمش پیداست، یعنی بررسی اصول و پایههای علمی که توی کامپیوتر و برنامهنویسی وجود داره. این رشته شامل درسها و شاخههای مختلفیه که اگه درست و حرفهای یادشون بگیری، توی دنیای امروز که همهچیز به تکنولوژی ربط داره، خیلی کارایی داره و پر از فرصتهای شغلی جذابه.
📘 درسهای اصلی علوم کامپیوتر
تو این رشته، هم درسهای تئوری و هم عملی داریم. به طور کلی درسهایی مثل:
ساختمان دادهها و الگوریتمها: یاد میگیری چطور دادهها رو مدیریت کنی و الگوریتمهای بهینه برای حل مسائل مختلف بنویسی.
نظریه محاسبات: یه دید پایهای بهت میده که چطور مسائل پیچیده رو حل کنی، و توی طراحی الگوریتمها خیلی به دردت میخوره.
هوش مصنوعی و یادگیری ماشین: از پرطرفدارترین و پرکاربردترین شاخههاست که بهت یاد میده چطور سیستمهای هوشمند بسازی.
مهندسی نرمافزار: روشهای طراحی و پیادهسازی نرمافزارهای بزرگ و پیچیده رو یاد میگیری که خیلی هم کاربردیه.
شبکههای کامپیوتری: اصول ارتباطات شبکه و پروتکلهای مختلف مثل TCP/IP رو یاد میگیری.
🌐 شاخههای مختلف علوم کامپیوتر
علوم کامپیوتر، شاخههای تخصصی زیادی داره که هرکدوم مسیر خاص خودشون رو دارن:
1⃣ هوش مصنوعی (AI): شامل الگوریتمهای یادگیری ماشین، یادگیری عمیق، و بینایی ماشین که توی صنایع مختلف کاربرد دارن؛ از تحلیل دیتا گرفته تا ساخت ربات و اتومبیل خودران.
2⃣ امنیت سایبری: بررسی راهکارهای مقابله با حملات سایبری، امنیت شبکهها و سیستمها. این شاخه برای حفاظت از اطلاعات سازمانها و کاربران توی اینترنت خیلی مهمه.
3⃣ علوم داده (Data Science): تجزیه و تحلیل دادهها و پیدا کردن الگوهای مفید. کاربردش توی همهجا از جمله بانکها، پزشکی و فروشگاههای آنلاین خیلی زیاده.
4⃣ سیستمهای توزیعشده: بررسی سیستمهای بزرگ و پیچیده مثل سیستمهای ابری و شبکههای گسترده.
5⃣ پردازش زبان طبیعی (NLP): طراحی و پیادهسازی الگوریتمهایی که زبان انسانها رو بفهمه و باهاش کار کنه. مثالهاش میتونه دستیارهای صوتی مثل Siri یا ترجمه گوگل باشه.
🌎 کشورهای پیشرو و بازار کار علوم کامپیوتر
علوم کامپیوتر توی خیلی از کشورهای پیشرفته، بازار کار عالی داره. اینجا چندتا از بهترین کشورهایی که فرصتهای شغلی زیادی دارن رو نام میبریم:
آمریکا: با وجود غولهای فناوری مثل Google، Apple، و Microsoft، آمریکا یکی از بهترین جاها برای کار توی این رشتهست.
کانادا: توی این کشور هم شرکتهای بزرگی تو حوزه تکنولوژی هستن و دانشگاههاش هم امکانات خوبی دارن.
آلمان: توی اروپا، آلمان یکی از پیشروها توی فناوری و علوم کامپیوتره و به متخصصهای خارجی هم اهمیت میده.
استرالیا: این کشور هم به متخصصان IT و علوم کامپیوتر نیاز داره و بازار کارش داره سریع رشد میکنه.
خب بیاید اول از خود رشته بگیم؛ علوم کامپیوتر همونطور که از اسمش پیداست، یعنی بررسی اصول و پایههای علمی که توی کامپیوتر و برنامهنویسی وجود داره. این رشته شامل درسها و شاخههای مختلفیه که اگه درست و حرفهای یادشون بگیری، توی دنیای امروز که همهچیز به تکنولوژی ربط داره، خیلی کارایی داره و پر از فرصتهای شغلی جذابه.
📘 درسهای اصلی علوم کامپیوتر
تو این رشته، هم درسهای تئوری و هم عملی داریم. به طور کلی درسهایی مثل:
ساختمان دادهها و الگوریتمها: یاد میگیری چطور دادهها رو مدیریت کنی و الگوریتمهای بهینه برای حل مسائل مختلف بنویسی.
نظریه محاسبات: یه دید پایهای بهت میده که چطور مسائل پیچیده رو حل کنی، و توی طراحی الگوریتمها خیلی به دردت میخوره.
هوش مصنوعی و یادگیری ماشین: از پرطرفدارترین و پرکاربردترین شاخههاست که بهت یاد میده چطور سیستمهای هوشمند بسازی.
مهندسی نرمافزار: روشهای طراحی و پیادهسازی نرمافزارهای بزرگ و پیچیده رو یاد میگیری که خیلی هم کاربردیه.
شبکههای کامپیوتری: اصول ارتباطات شبکه و پروتکلهای مختلف مثل TCP/IP رو یاد میگیری.
🌐 شاخههای مختلف علوم کامپیوتر
علوم کامپیوتر، شاخههای تخصصی زیادی داره که هرکدوم مسیر خاص خودشون رو دارن:
1⃣ هوش مصنوعی (AI): شامل الگوریتمهای یادگیری ماشین، یادگیری عمیق، و بینایی ماشین که توی صنایع مختلف کاربرد دارن؛ از تحلیل دیتا گرفته تا ساخت ربات و اتومبیل خودران.
2⃣ امنیت سایبری: بررسی راهکارهای مقابله با حملات سایبری، امنیت شبکهها و سیستمها. این شاخه برای حفاظت از اطلاعات سازمانها و کاربران توی اینترنت خیلی مهمه.
3⃣ علوم داده (Data Science): تجزیه و تحلیل دادهها و پیدا کردن الگوهای مفید. کاربردش توی همهجا از جمله بانکها، پزشکی و فروشگاههای آنلاین خیلی زیاده.
4⃣ سیستمهای توزیعشده: بررسی سیستمهای بزرگ و پیچیده مثل سیستمهای ابری و شبکههای گسترده.
5⃣ پردازش زبان طبیعی (NLP): طراحی و پیادهسازی الگوریتمهایی که زبان انسانها رو بفهمه و باهاش کار کنه. مثالهاش میتونه دستیارهای صوتی مثل Siri یا ترجمه گوگل باشه.
🌎 کشورهای پیشرو و بازار کار علوم کامپیوتر
علوم کامپیوتر توی خیلی از کشورهای پیشرفته، بازار کار عالی داره. اینجا چندتا از بهترین کشورهایی که فرصتهای شغلی زیادی دارن رو نام میبریم:
آمریکا: با وجود غولهای فناوری مثل Google، Apple، و Microsoft، آمریکا یکی از بهترین جاها برای کار توی این رشتهست.
کانادا: توی این کشور هم شرکتهای بزرگی تو حوزه تکنولوژی هستن و دانشگاههاش هم امکانات خوبی دارن.
آلمان: توی اروپا، آلمان یکی از پیشروها توی فناوری و علوم کامپیوتره و به متخصصهای خارجی هم اهمیت میده.
استرالیا: این کشور هم به متخصصان IT و علوم کامپیوتر نیاز داره و بازار کارش داره سریع رشد میکنه.
#رشته #برنامه_نویسی
🔆 CHANNEL | GROUP
Forwarded from Arsham's Tech Mastery (Arsham)
یکی از مشکلات اساسی سازمان ها (مخصوصا تو ایران)،
مدام بریده شدن زنجیره انتقال دانش هست!
و متاسفانه توجه زیادی هم به این موضوع نمیشه.
ممکنه بپرسید "حالا مگه انتقال دانش چقدر مهمه؟" یا بگید "وقت برا داکیومنت نداریم" و...
یا بعضا ممکنه فکر کنن که صرفا با شفاهی مطرح کردن دانش، یا چت و...، انتقال دانش به طور کامل انجام میشه، ولی خب موضوع پیچیده تر و مهمتر از اونیه که فکرشو میکنید.
<--×-->
به بیان ساده اش،
انتقال دانش یعنی که یه نیروی قدیمی تر در سازمان، که تجربه خوبی کسب کرده، تجربیاتی که کسب کرده رو به نیرو های بعدی منتقل کنه.
همونطور که قبل تر گفته بودم، هر پروژه ای قرارداد ها و دانش های خاص خودش رو داره.
و البته یه سری دانش عمومی که اونا هم بخش هایی داره که به طور خاص برای هر سازمان مهمتره و اگه توسط نیرو های داخلی منتقل بشه، نیروی جدید کلی جلو میوفته.
حالا چند تا چالش این وسط وجود داره:
- سازمان برای دانش به دست اومده ارزشی قائل نیست، و فقط به محصول بدست اومده از اون دانش اهمیت میده، بنابراین ظرفیت درستی به این موضوع اختصاص داده نمیشه.
- فرهنگ سازمان، انتقال دانش رو به درستی نهادینه نکرده، بنابراین نیرو های ارشد تمایلی به ارتباط در این زمینه ندارن (مگر با تمایل شخصی خودشون)
- تو ایران، چالش مهاجرت، که نیرو ها وقتی که تجربشون به حد خوبی میرسه و زمان میوه دهیشون میرسه، میرن... (حق هم دارن، نیرو ها تو ایران سازمان رو ترک نمیکنن، کل سیستم و کشور رو ترک میکنن)
و...
<--×-->
راه حل؟
- به توانایی نوشتن و انتقال دانش، به چشم یه مهارت ضروری نگاه کنیم، نه یه مهارتی که هعییی، میتونه امتیاز باشه!
این باعث میشه نیرو هامون به سمت یاد گرفتن "انتقال دانش" برن و مشتاق باشن انجامش بدن و نه تنها سازمان بهره ببره، بلکه نیرو تو کل مسیر شغلی اش از داشتن این مهارت لذت ببره! و حتی این کالچر رو به سازمان های بعدی اش هم منتقل کنه.
- به عنوان سازمان، ظرفیت کافی برای انتقال دانش در نظر بگیریم، مثل تیز کردن اره میمونه.
- به عنوان نیرو، همیشه تو ذهنمون باشه که بالاخره یه روزی میرسه که ما تو سازمان فعلیمون نیستیم،
پولی که گرفتیم، فقط برای کاری که کردیم نبوده،
بلکه برای چیزی که یادگرفتیم هم بوده،
از طرف دیگه،
اونی که بعد ما میاد هم یکی مثل خودمونه،
فارق از اینکه حس ما به خود سازمان چی بوده،
باید جوری کار کنیم و میراثی از خودمون بزاریم که اون دوست جدید از همه جا بی خبر، با خودش بگه که نیروی قبلی "اخلاق حرفه ای" داشته.
- برای حل چالش مهاجرت نیرو ها،
سازمان های بزرگ میتونن کمیته های داکیومنت نویسی با ظرفیت اختصاصی برای شفاف سازی و مکتوب کردن دانش ها و فرآیند ها داشته باشن.
نظر شما چیه؟
مدام بریده شدن زنجیره انتقال دانش هست!
و متاسفانه توجه زیادی هم به این موضوع نمیشه.
ممکنه بپرسید "حالا مگه انتقال دانش چقدر مهمه؟" یا بگید "وقت برا داکیومنت نداریم" و...
یا بعضا ممکنه فکر کنن که صرفا با شفاهی مطرح کردن دانش، یا چت و...، انتقال دانش به طور کامل انجام میشه، ولی خب موضوع پیچیده تر و مهمتر از اونیه که فکرشو میکنید.
<--×-->
به بیان ساده اش،
انتقال دانش یعنی که یه نیروی قدیمی تر در سازمان، که تجربه خوبی کسب کرده، تجربیاتی که کسب کرده رو به نیرو های بعدی منتقل کنه.
همونطور که قبل تر گفته بودم، هر پروژه ای قرارداد ها و دانش های خاص خودش رو داره.
و البته یه سری دانش عمومی که اونا هم بخش هایی داره که به طور خاص برای هر سازمان مهمتره و اگه توسط نیرو های داخلی منتقل بشه، نیروی جدید کلی جلو میوفته.
حالا چند تا چالش این وسط وجود داره:
- سازمان برای دانش به دست اومده ارزشی قائل نیست، و فقط به محصول بدست اومده از اون دانش اهمیت میده، بنابراین ظرفیت درستی به این موضوع اختصاص داده نمیشه.
- فرهنگ سازمان، انتقال دانش رو به درستی نهادینه نکرده، بنابراین نیرو های ارشد تمایلی به ارتباط در این زمینه ندارن (مگر با تمایل شخصی خودشون)
- تو ایران، چالش مهاجرت، که نیرو ها وقتی که تجربشون به حد خوبی میرسه و زمان میوه دهیشون میرسه، میرن... (حق هم دارن، نیرو ها تو ایران سازمان رو ترک نمیکنن، کل سیستم و کشور رو ترک میکنن)
و...
<--×-->
راه حل؟
- به توانایی نوشتن و انتقال دانش، به چشم یه مهارت ضروری نگاه کنیم، نه یه مهارتی که هعییی، میتونه امتیاز باشه!
این باعث میشه نیرو هامون به سمت یاد گرفتن "انتقال دانش" برن و مشتاق باشن انجامش بدن و نه تنها سازمان بهره ببره، بلکه نیرو تو کل مسیر شغلی اش از داشتن این مهارت لذت ببره! و حتی این کالچر رو به سازمان های بعدی اش هم منتقل کنه.
- به عنوان سازمان، ظرفیت کافی برای انتقال دانش در نظر بگیریم، مثل تیز کردن اره میمونه.
- به عنوان نیرو، همیشه تو ذهنمون باشه که بالاخره یه روزی میرسه که ما تو سازمان فعلیمون نیستیم،
پولی که گرفتیم، فقط برای کاری که کردیم نبوده،
بلکه برای چیزی که یادگرفتیم هم بوده،
از طرف دیگه،
اونی که بعد ما میاد هم یکی مثل خودمونه،
فارق از اینکه حس ما به خود سازمان چی بوده،
باید جوری کار کنیم و میراثی از خودمون بزاریم که اون دوست جدید از همه جا بی خبر، با خودش بگه که نیروی قبلی "اخلاق حرفه ای" داشته.
- برای حل چالش مهاجرت نیرو ها،
سازمان های بزرگ میتونن کمیته های داکیومنت نویسی با ظرفیت اختصاصی برای شفاف سازی و مکتوب کردن دانش ها و فرآیند ها داشته باشن.
نظر شما چیه؟
Forwarded from DevTwitter | توییت برنامه نویسی
اگر شماهم با anydesk مشکل دارید بیاید از rustDesk استفاده کنید.
https://github.com/rustdesk/rustdesk
@DevTwitter | <milad/>
https://github.com/rustdesk/rustdesk
@DevTwitter | <milad/>