Forwarded from Linuxor ?
فرض کنید میخوایم برای سایتمون تم بسازیم، وقتی کاربر تم رو تغییر میده کجا ذخیرش کنیم؟
Anonymous Quiz
24%
Cookie
12%
SessionStorage
30%
LocalStorage
8%
توی هر سه مورد منطقیه ولی توی هارد کاربر یه فولدر مخفی بسازیم رایج تره
26%
هر چهار مورد اشتباهه تم کاربر باید سمت بکند ذخیره بشه
Forwarded from Linuxor ?
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 نرم افزار flameshot برای عکس برداری دسکتاپ ویندوز, لینوکس, مک
این نرم افزار امکانات زیادی نظیر افزودن متن و هایلایت و کشیدن و غیره .... دارد.
https://flameshot.org/
#لینوکس
#ویندوز
#مک
@TheRaymondDev
این نرم افزار امکانات زیادی نظیر افزودن متن و هایلایت و کشیدن و غیره .... دارد.
https://flameshot.org/
#لینوکس
#ویندوز
#مک
@TheRaymondDev
Flameshot
Flameshot is a free and open-source, cross-platform tool to take screenshots with many built-in features to save you time.
Forwarded from Linuxor ?
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 با تگ <hr> می توانید برای جدا کردن <option> استفاده کنید.
#HTML
@TheRaymondDev
<select>
<option>1</option>
<option>2</option>
<hr>
<option>3</option>
<option>4</option>
<hr>
<option>5</option>
<option>6</option>
</select>
#HTML
@TheRaymondDev
Chrome for Developers
Select element: now with horizontal rules | Blog | Chrome for Developers
Learn how expanded select element capabilities enable visual horizontal breaks for better grouping.
Forwarded from محتوای آزاد سهراب
شاید برای دوستان مهم باشد
ولی wubuntu شد winux
دوستان برزیلی درحال پخت و پز با اسمهای جدید هستن
@SohrabContents
ولی wubuntu شد winux
دوستان برزیلی درحال پخت و پز با اسمهای جدید هستن
@SohrabContents
Forwarded from Armon technical logs (armon Taheri)
دومین گزارش باگم رو به رفرنس دبیان انجام دادم
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1100811
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1100811
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 توسعه دهنده و طراح محصول به نام Nashallery که برنامه های زیبا و فانتزی با فریم ورک الکترون می سازد.
نمونه کارهای Nashallery در اینستاگرام و یوتیوب :
https://www.instagram.com/nashallery
https://www.youtube.com/@nashallery
#ElectronJS
@TheRaymondDev
نمونه کارهای Nashallery در اینستاگرام و یوتیوب :
https://www.instagram.com/nashallery
https://www.youtube.com/@nashallery
#ElectronJS
@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 نسخه ۱.۳ پکیچ عضویت موبایلی ورودیا (Vordia) برای لاراول منتشر شد.
🔥به روز رسانی بزرگ
- پیکربندی درایور برای افزودن اپراتورهای پیامک جدید و تغییرات جزئی
با این روش هر اپراتور ایرانی و خارجی به صورت درایور در پکیچ افزوده خواهد شد و بدون اینکه دست به تغییرات کنترلر بزنید.
دوستان می تواند در این پروژه مشارکت کند و اپراتورهای جدیدی را مرج کند.
https://github.com/Rayiumir/Vordia
#لاراول
@TheRaymondDev
🔥به روز رسانی بزرگ
- پیکربندی درایور برای افزودن اپراتورهای پیامک جدید و تغییرات جزئی
با این روش هر اپراتور ایرانی و خارجی به صورت درایور در پکیچ افزوده خواهد شد و بدون اینکه دست به تغییرات کنترلر بزنید.
دوستان می تواند در این پروژه مشارکت کند و اپراتورهای جدیدی را مرج کند.
https://github.com/Rayiumir/Vordia
#لاراول
@TheRaymondDev
GitHub
GitHub - LaraPire/laravel-vordia: Laravel Mobile Authentication Package , Supports Multiple Drivers
Laravel Mobile Authentication Package , Supports Multiple Drivers - GitHub - LaraPire/laravel-vordia: Laravel Mobile Authentication Package , Supports Multiple Drivers
Forwarded from محتوای آزاد سهراب
ویندوز پر از مشکلات امنیتی حل نشدس، نمونه میخواید؟
https://www.theregister.com/2025/03/18/microsoft_trend_flaw/
خطرناکتر و ترسناکتر از مشکل امنیتی حل نشده، مشکل امنیتی ناشناخته و حل نشدس :))
@SohrabContents
https://www.theregister.com/2025/03/18/microsoft_trend_flaw/
خطرناکتر و ترسناکتر از مشکل امنیتی حل نشده، مشکل امنیتی ناشناخته و حل نشدس :))
@SohrabContents
The Register
Microsoft isn't fixing 8-year-old shortcut exploit abused for spying
: 'Only' a local access bug but important part of N Korea, Russia, and China attack picture
Forwarded from نوشتههای ترمینالی
چطوری zig به maintain کردن پروژه ای C/cpp مون کمک میکنه.
این زبون نمیگه rewrite in zig (در حالی که توی rust میگن)
بلکه میگه کلی برنامه خفن با C/Cpp داریم، نمیشه همشون رو دور بریزیم.
به جایش بیایم کمک میکنیم از انی به بعد با zig توسعه پیدا کنن. مثلا در اولین قدم با toolchain مربوط به zig کامپایل بشن.
https://kristoff.it/blog/maintain-it-with-zig/
این زبون نمیگه rewrite in zig (در حالی که توی rust میگن)
بلکه میگه کلی برنامه خفن با C/Cpp داریم، نمیشه همشون رو دور بریزیم.
به جایش بیایم کمک میکنیم از انی به بعد با zig توسعه پیدا کنن. مثلا در اولین قدم با toolchain مربوط به zig کامپایل بشن.
https://kristoff.it/blog/maintain-it-with-zig/
kristoff.it
Maintain it With Zig
No matter what language you program in or what applications you use: everything you do with a computer today is powered at some level by a piece of C/C++ code.
Forwarded from DevTwitter | توییت برنامه نویسی
با وجود رشد هوش مصنوعی، هنوز هیچ پلتفرمی بهاندازهی وردپرس برای راهاندازی سریع وبلاگ بهینه، با سئوی عالی و ابزارهای قدرتمند وجود نداره. یک راهنمای کامل نوشتم که کمکتون میکنه در کمترین زمان ممکن یه وبلاگ وردپرسی بهینه (100% core web vital) بسازید:
https://wp-optimize.github.io/
@DevTwitter | <Masih Jahangirl/>
https://wp-optimize.github.io/
@DevTwitter | <Masih Jahangirl/>
Forwarded from Go Casts 🚀
آخرین جلسه تیمسازی در سال ۱۴۰۳ به لطف خدا برگزار شد.
فقط روی پروژه تیمسازی ۳ در طول ۹ ماه گذشته ۹۸ تا Pull-Request مرج شد و بیش از ۴۰۰ کامیت توسط افراد مختلف زده شد.
در مورد دوره و تیمسازی GoCasts مثل همیشه هیچ ادعایی ندارم و میدونم پر از عیب و نقصه، اما فکر میکنم تیمسازی به این شیوه جز GoCasts در جای دیگه ای برگزار نشده که تقریبا بالای ۸۰ درصد هفته های سال جلسات لایو code-review و طراحی سیستم برگزار بشه و تلاش بشه مخاطب با چالش هایی شبیه چالش های پروژه های واقعی روبرو بشه و خودش کد بزنه و تمرین کنه که درک بهتر و تجربه مهم تری باشه براش.
ممنون از همه دوستانی که مثل همیشه در سال ۱۴۰۳ از GoCasts حمایت کردند، ان شاءالله سال جدید برای همه بهتر از قبل پیش بره.
دم همگی گرم
مخلصم ❤️
خرید تخفیف ویژه عید نوروز ۱۴۰۴
۵۰ درصد + ۱ میلیون تومان
NOWRUZ
خرید از سایت
https://gocasts.ir
توضیحات کامل
https://t.iss.one/gocasts/633
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
فقط روی پروژه تیمسازی ۳ در طول ۹ ماه گذشته ۹۸ تا Pull-Request مرج شد و بیش از ۴۰۰ کامیت توسط افراد مختلف زده شد.
در مورد دوره و تیمسازی GoCasts مثل همیشه هیچ ادعایی ندارم و میدونم پر از عیب و نقصه، اما فکر میکنم تیمسازی به این شیوه جز GoCasts در جای دیگه ای برگزار نشده که تقریبا بالای ۸۰ درصد هفته های سال جلسات لایو code-review و طراحی سیستم برگزار بشه و تلاش بشه مخاطب با چالش هایی شبیه چالش های پروژه های واقعی روبرو بشه و خودش کد بزنه و تمرین کنه که درک بهتر و تجربه مهم تری باشه براش.
ممنون از همه دوستانی که مثل همیشه در سال ۱۴۰۳ از GoCasts حمایت کردند، ان شاءالله سال جدید برای همه بهتر از قبل پیش بره.
دم همگی گرم
مخلصم ❤️
خرید تخفیف ویژه عید نوروز ۱۴۰۴
۵۰ درصد + ۱ میلیون تومان
NOWRUZ
خرید از سایت
https://gocasts.ir
توضیحات کامل
https://t.iss.one/gocasts/633
دوستانی که در خرید دوره تردید دارند میتونن برای مشاوره کوتاه تلفنی، فرم زیر رو پر کنند که باهاشون تماس بگیرم
https://survey.porsline.ir/s/ATeQL4b4
@gocasts
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
در سیستم های RAG یا سوال-جواب chunking (تکه تکه کردن متن) یکی از حیاتی ترین مراحل هست. و نقش مهمی در دقت بازیابی اطلاعات داره. تعداد زیادی روش برای چانک کردن وجود داره و اینکه چه روشی را انتخاب کنیم سخته . یکی باز بهترین مقاله ها که روشهای مختلف chanking را مقایسه و ارزیابی کرده اینجا معرفی میکنم و کدش هم کامل گذاشتن.
Link: https://research.trychroma.com/evaluating-chunking
Github: https://github.com/brandonstarxel/chunking_evaluation
@DevTwitter | <Mehdi Allahyari/>
Link: https://research.trychroma.com/evaluating-chunking
Github: https://github.com/brandonstarxel/chunking_evaluation
@DevTwitter | <Mehdi Allahyari/>
Forwarded from کانال مهرداد لینوکس
✅ نکته های لینوکسی
اگر دنبال مانیتور کردن بخش ها مختلف لینوکس هستید این ابزار ها را روی سیستم داشته باشید
top: https://linux.die.net/man/1/top
s-tui: https://amanusk.github.io/s-tui/
htop: https://htop.dev
atop: https://linux.die.net/man/1/atop
iftop: https://linux.die.net/man/8/iftop
iotop: https://github.com/Tomas-M/iotop
nvtop: https://github.com/Syllo/nvtop
asitop: https://github.com/tlkh/asitop
btop: https://github.com/aristocratos/btop
perf: https://www.brendangregg.com/perf.html
wavemon: https://github.com/uoaerg/wavemon
آموزش تصویری انگلیسی در youtube
https://www.youtube.com/watch?v=4isEhE2rvmA
با تشکر از امیر عزیز
اگر دنبال مانیتور کردن بخش ها مختلف لینوکس هستید این ابزار ها را روی سیستم داشته باشید
top: https://linux.die.net/man/1/top
s-tui: https://amanusk.github.io/s-tui/
htop: https://htop.dev
atop: https://linux.die.net/man/1/atop
iftop: https://linux.die.net/man/8/iftop
iotop: https://github.com/Tomas-M/iotop
nvtop: https://github.com/Syllo/nvtop
asitop: https://github.com/tlkh/asitop
btop: https://github.com/aristocratos/btop
perf: https://www.brendangregg.com/perf.html
wavemon: https://github.com/uoaerg/wavemon
آموزش تصویری انگلیسی در youtube
https://www.youtube.com/watch?v=4isEhE2rvmA
با تشکر از امیر عزیز
Forwarded from DevTwitter | توییت برنامه نویسی
یه مدته دارم در مورد MCP و اینا میخونم... مخصوصا فلسفهای که با خودش میاره.
این مقاله جالبی بود که با تاریخچه REST مقایسه کرده و دید جالبی داره.
https://twitchard.github.io/posts/2025-03-09-mcp-hypermedia-reborn.html
به نظرم برای کسایی که روی مدلهای معماری AI دارن کار میکنن خوندن این مقاله ارزشش رو داره.
@DevTwitter | <Mehran/>
این مقاله جالبی بود که با تاریخچه REST مقایسه کرده و دید جالبی داره.
https://twitchard.github.io/posts/2025-03-09-mcp-hypermedia-reborn.html
به نظرم برای کسایی که روی مدلهای معماری AI دارن کار میکنن خوندن این مقاله ارزشش رو داره.
@DevTwitter | <Mehran/>
Forwarded from Linux Zone | لینوکس زون
فرآیند بوت شدن سیستم های لینوکسی ⏳🚀
خب توی این پست فرآیند بوت شدن سیستم هایی که از لینوکس استفاده میکنن رو بررسی میکنیم.
1️⃣ فاز اولیه: اجرا شدن فریمور (BIOS/UEFI)
وقتی دکمهی پاور رو میزنی، اولین چیزی که اجرا میشه، BIOS (تو سیستمهای قدیمیتر) یا UEFI (تو سیستمهای جدید) هست. این قسمت سختافزار رو بررسی میکنه و مطمئن میشه که قطعات اصلی (مثل رم، پردازنده و دیسکها) درست کار میکنن.
تست اولیه: این مرحله به اسم POST (Power-On Self Test) شناخته میشه و اگه مشکلی باشه، مثلاً رم خراب باشه، معمولاً با یه سری بوق یا پیام خطا هشدار میده.
پیدا کردن بوت لودر: بعد از تست سختافزار، BIOS/UEFI دنبال دیسک قابل بوت میگرده (مثل SSD یا USB) و بوتلودر رو اجرا میکنه.
2️⃣ بوتلودر (GRUB یا systemd-boot)
بعد از اینکه دیسک بوت پیدا شد، بوتلودر (معمولاً GRUB) اجرا میشه. بوتلودر یه برنامهی کوچیکه که وظیفهی لود کردن کرنل لینوکس رو داره.
انتخاب سیستمعامل:
اگه چند تا سیستمعامل نصب کرده باشی (مثلاً لینوکس و ویندوز)، اینجا میتونی انتخاب کنی که کدوم یکی بوت بشه.
بارگذاری کرنل:
بعد از انتخاب سیستمعامل (یا بعد از چند ثانیه اگه گزینهای انتخاب نشه)، بوتلودر کرنل لینوکس (فایل vmlinuz) رو بارگذاری میکنه.
3️⃣ بارگذاری کرنل و initramfs
اینجا کرنل لینوکس اجرا میشه و شروع به کنترل سختافزار میکنه. اما چون هنوز فایلسیستم اصلی (Root) بارگذاری نشده، یه چیز به اسم initramfs وارد ماجرا میشه.
initramfs چیه؟
یه فایل موقتی که شامل درایورها و ابزارهای اولیه برای شناسایی و اتصال فایلسیستم اصلیه. به کرنل کمک میکنه که بتونه پارتیشنهای دیسک رو بشناسه و مونت کنه.
4️⃣ مونت شدن روت و اجرای systemd
بعد از اینکه کرنل تونست به فایلسیستم اصلی دسترسی پیدا کنه، حالا سیستم آمادهی راهاندازی سرویسها و بقیهی چیزهاست.
ورود systemd:
تو اکثر توزیعهای مدرن لینوکس، systemd اجرا میشه و وظیفهی مدیریت سرویسها و فرآیندهای سیستم رو به عهده داره.
راهاندازی سطح سیستم:
اینجا کلی سرویس اجرا میشن، مثل:
5️⃣ نمایش صفحهی لاگین
در نهایت، بعد از اینکه همه سرویسهای لازم اجرا شدن، یه ترمینال لاگین (TTY) یا محیط گرافیکی دسکتاپ (مثل KDE Plasma یا GNOME) نمایش داده میشه و میتونی با یوزرنیم و پسورد وارد سیستم بشی.
جمعبندی:
1. BIOS/UEFI اجرا میشه و سختافزار رو بررسی میکنه.
2. بوتلودر (GRUB) کرنل لینوکس رو لود میکنه.
3. کرنل و initramfs فایلسیستم رو راهاندازی میکنن.
4. systemd مدیریت سرویسها رو انجام میده.
5. صفحهی لاگین نمایش داده میشه و سیستم آمادهی استفادهست!
➖➖➖➖➖➖➖➖➖➖
خب توی این پست فرآیند بوت شدن سیستم هایی که از لینوکس استفاده میکنن رو بررسی میکنیم.
1️⃣ فاز اولیه: اجرا شدن فریمور (BIOS/UEFI)
وقتی دکمهی پاور رو میزنی، اولین چیزی که اجرا میشه، BIOS (تو سیستمهای قدیمیتر) یا UEFI (تو سیستمهای جدید) هست. این قسمت سختافزار رو بررسی میکنه و مطمئن میشه که قطعات اصلی (مثل رم، پردازنده و دیسکها) درست کار میکنن.
تست اولیه: این مرحله به اسم POST (Power-On Self Test) شناخته میشه و اگه مشکلی باشه، مثلاً رم خراب باشه، معمولاً با یه سری بوق یا پیام خطا هشدار میده.
پیدا کردن بوت لودر: بعد از تست سختافزار، BIOS/UEFI دنبال دیسک قابل بوت میگرده (مثل SSD یا USB) و بوتلودر رو اجرا میکنه.
2️⃣ بوتلودر (GRUB یا systemd-boot)
بعد از اینکه دیسک بوت پیدا شد، بوتلودر (معمولاً GRUB) اجرا میشه. بوتلودر یه برنامهی کوچیکه که وظیفهی لود کردن کرنل لینوکس رو داره.
انتخاب سیستمعامل:
اگه چند تا سیستمعامل نصب کرده باشی (مثلاً لینوکس و ویندوز)، اینجا میتونی انتخاب کنی که کدوم یکی بوت بشه.
بارگذاری کرنل:
بعد از انتخاب سیستمعامل (یا بعد از چند ثانیه اگه گزینهای انتخاب نشه)، بوتلودر کرنل لینوکس (فایل vmlinuz) رو بارگذاری میکنه.
3️⃣ بارگذاری کرنل و initramfs
اینجا کرنل لینوکس اجرا میشه و شروع به کنترل سختافزار میکنه. اما چون هنوز فایلسیستم اصلی (Root) بارگذاری نشده، یه چیز به اسم initramfs وارد ماجرا میشه.
initramfs چیه؟
یه فایل موقتی که شامل درایورها و ابزارهای اولیه برای شناسایی و اتصال فایلسیستم اصلیه. به کرنل کمک میکنه که بتونه پارتیشنهای دیسک رو بشناسه و مونت کنه.
4️⃣ مونت شدن روت و اجرای systemd
بعد از اینکه کرنل تونست به فایلسیستم اصلی دسترسی پیدا کنه، حالا سیستم آمادهی راهاندازی سرویسها و بقیهی چیزهاست.
ورود systemd:
تو اکثر توزیعهای مدرن لینوکس، systemd اجرا میشه و وظیفهی مدیریت سرویسها و فرآیندهای سیستم رو به عهده داره.
راهاندازی سطح سیستم:
اینجا کلی سرویس اجرا میشن، مثل:
مدیریت شبکه (NetworkManager یا systemd-networkd)
مدیریت لاگها (journald)
راهاندازی محیط گرافیکی (GDM، SDDM یا LightDM)
5️⃣ نمایش صفحهی لاگین
در نهایت، بعد از اینکه همه سرویسهای لازم اجرا شدن، یه ترمینال لاگین (TTY) یا محیط گرافیکی دسکتاپ (مثل KDE Plasma یا GNOME) نمایش داده میشه و میتونی با یوزرنیم و پسورد وارد سیستم بشی.
جمعبندی:
1. BIOS/UEFI اجرا میشه و سختافزار رو بررسی میکنه.
2. بوتلودر (GRUB) کرنل لینوکس رو لود میکنه.
3. کرنل و initramfs فایلسیستم رو راهاندازی میکنن.
4. systemd مدیریت سرویسها رو انجام میده.
5. صفحهی لاگین نمایش داده میشه و سیستم آمادهی استفادهست!
#️⃣ #linux #boot #kernel
➖➖➖➖➖➖➖➖➖➖
🐧 CHANNEL | GROUP
Forwarded from Python Hints
آتیش شادی جشن ایرانیها
شب گذشته خیلیها رو سوزوند.
لذت میبرم مردمم رو شاد میبینم ♥️
شب گذشته خیلیها رو سوزوند.
لذت میبرم مردمم رو شاد میبینم ♥️
Forwarded from omid trade 360
به طور متوسط، یک مهندس سنیور نرمافزار ۳ تا ۵ برابر بیشتر از یک جونیور درآمد داره. این فقط به خاطر تجربه بیشتر نیست، بلکه به دلیل ارزش بیشتری هست که به شرکت میاره.
حالا فرض کنید دو مهندس تو یه شرکت کار میکنند:
مهندس A (سختکوش)
- روزی 10 ساعت کار میکنه، باگهارو را درست میکنه و هزاران خط کد مینویسه.
- تمام وظایف محول شده رو بدون فکر کردن به تأثیرشون انجام میده.
- و یه جورایی در چرخهی "کار زیاد، پیشرفت کم" گیر کرده.
مهندس B (موثر)
- قبل از نوشتن حتی یک خط کد، وقت میگذاره تا مشکل اصلی رو بفهمه.
- میتونه یه مشکل بزرگ تو سیستم پیدا کنه و با یک اسکریپت 500 خطی، سالانه ۵۰ تا ۷۰ میلیون تو هزینههای شرکت صرفهجویی کنه.
- ورکفلو رو بهتر میکنه تا سیستم سریعتر، بهینهتر و مقیاسپذیر بشه.
حالا وقتی زمان ترفیع برسه به نظرت شرکت کدوم رو بیشتر میخواد؟
انصاف هست مهندس A که مشغول بوده صرفا و تسکهارو انجام میداده و ارزش و تاثیر کمتری تو شرکت میذاره بیشتر ترفیع بگیره؟ خوب نه (نه اینکه نگیره، اینه که بیشتر یا کمتر بگیره)
پس کار ما مساوی هست با تأثیری که میگذاریم
چند تا نکته در نهایت
- مشکلات را حل کن، نه اینکه فقط کارارو را انجام بده
- قبل از شروع کدنویسی، بپرس: این چرا مهمه؟
- روی مشکلات بزرگ، بهینهسازی و اتومیشن کار کن که ارزش واقعی میسازه.
-فراتر از کدنویسی فکر کن
- یک سنیور نصفش مشکلگشا و نصفش برنامهریزه.
- یک سنیور سیستمها را طراحی میکنه، پیچیدگی رو کم میکنه و تصمیمهای بهتر میگیره، نه فقط کد بزنه.
- بفهم کارت چطور به شرکت کمک میکنه
- یادت باشه یک اسکریپت 200 خطی که پول صرفهجویی کنه، از یک ویژگی 10,000 خطی که کسی استفاده نکنه باارزشتره.
- بهترین مهندسها فقط کد نمینویسن، سیستمها محصولات و کارایی رو بهتر میکنن.
- هدف این نیست که کد بیشتری بنویسی، هدف اینه که ارزش بیشتری بسازی.
پس (در یک شرکت یا تیم سالم) ارزش بیشتری بسازی، پاداش بیشتری میگیری.
<Saman/>
➖➖➖➖➖➖➖➖
https://t.iss.one/addlist/KpzXaiSpKENkMGM0
حالا فرض کنید دو مهندس تو یه شرکت کار میکنند:
مهندس A (سختکوش)
- روزی 10 ساعت کار میکنه، باگهارو را درست میکنه و هزاران خط کد مینویسه.
- تمام وظایف محول شده رو بدون فکر کردن به تأثیرشون انجام میده.
- و یه جورایی در چرخهی "کار زیاد، پیشرفت کم" گیر کرده.
مهندس B (موثر)
- قبل از نوشتن حتی یک خط کد، وقت میگذاره تا مشکل اصلی رو بفهمه.
- میتونه یه مشکل بزرگ تو سیستم پیدا کنه و با یک اسکریپت 500 خطی، سالانه ۵۰ تا ۷۰ میلیون تو هزینههای شرکت صرفهجویی کنه.
- ورکفلو رو بهتر میکنه تا سیستم سریعتر، بهینهتر و مقیاسپذیر بشه.
حالا وقتی زمان ترفیع برسه به نظرت شرکت کدوم رو بیشتر میخواد؟
انصاف هست مهندس A که مشغول بوده صرفا و تسکهارو انجام میداده و ارزش و تاثیر کمتری تو شرکت میذاره بیشتر ترفیع بگیره؟ خوب نه (نه اینکه نگیره، اینه که بیشتر یا کمتر بگیره)
پس کار ما مساوی هست با تأثیری که میگذاریم
چند تا نکته در نهایت
- مشکلات را حل کن، نه اینکه فقط کارارو را انجام بده
- قبل از شروع کدنویسی، بپرس: این چرا مهمه؟
- روی مشکلات بزرگ، بهینهسازی و اتومیشن کار کن که ارزش واقعی میسازه.
-فراتر از کدنویسی فکر کن
- یک سنیور نصفش مشکلگشا و نصفش برنامهریزه.
- یک سنیور سیستمها را طراحی میکنه، پیچیدگی رو کم میکنه و تصمیمهای بهتر میگیره، نه فقط کد بزنه.
- بفهم کارت چطور به شرکت کمک میکنه
- یادت باشه یک اسکریپت 200 خطی که پول صرفهجویی کنه، از یک ویژگی 10,000 خطی که کسی استفاده نکنه باارزشتره.
- بهترین مهندسها فقط کد نمینویسن، سیستمها محصولات و کارایی رو بهتر میکنن.
- هدف این نیست که کد بیشتری بنویسی، هدف اینه که ارزش بیشتری بسازی.
پس (در یک شرکت یا تیم سالم) ارزش بیشتری بسازی، پاداش بیشتری میگیری.
<Saman/>
➖➖➖➖➖➖➖➖
https://t.iss.one/addlist/KpzXaiSpKENkMGM0