Forwarded from محتوای آزاد سهراب
با این حجم از تنش و حاشیه توی فضای اوپن سورس ایران، به صورت جدی به کنار کشیدن فکر میکنم.
شدیداً بهم آسیب رسونده این فضا.
#موقت
شدیداً بهم آسیب رسونده این فضا.
#موقت
👍5👎1
🔶 از نظر من اگر در شرکت قبلی کار کرده باشید, احتمال استخدام دوباره خیلی کم است.
در شرکتی که سال ۱۴۰۱ کار کردم که یه پروژه سفارش غذا با ووکامرس نوشتم و فقط ۱۳ روز بود که از این شرکت رفتم و یک ساعت بعد حقوقم حدود ۲.۳۰۰ میلیون تومان وازیر کردند.
وقتی از شرکت خارج شدم قرار بود که بعد از یک هفته هاست بخره که این پروژه را بالا بیارم.
اما یک هفته گذشت و هیچ خبری نشد و بعد ۲ سال گذشت. پروژه بلاتکلیف موند و سایتی راه اندازی نشد
بعدش شرکت یه اگهی ثبت کرد که نام مونتاژ کار الکترونیک و لحیم کاری ...
دیروز رفتم همون شرکت و تست لحیم کاری دادم که اوکی بود. بعد طرف به من گفت که فردا زنگ می زنیم که بیای و اگر زنگ نزدم یعنی رد شدی.
به خودم فکر کنم این مدیریت کنونی که منو می شناسه, دیگه منو نمی خواد و حاضر به استخدام دوباره نیست.
متاسفانه نیروی انسانی در این دو سال دانش رو ارتقا بده, احتمال استخدام دوباره کم است.
@TheRaymondDev
در شرکتی که سال ۱۴۰۱ کار کردم که یه پروژه سفارش غذا با ووکامرس نوشتم و فقط ۱۳ روز بود که از این شرکت رفتم و یک ساعت بعد حقوقم حدود ۲.۳۰۰ میلیون تومان وازیر کردند.
وقتی از شرکت خارج شدم قرار بود که بعد از یک هفته هاست بخره که این پروژه را بالا بیارم.
اما یک هفته گذشت و هیچ خبری نشد و بعد ۲ سال گذشت. پروژه بلاتکلیف موند و سایتی راه اندازی نشد
بعدش شرکت یه اگهی ثبت کرد که نام مونتاژ کار الکترونیک و لحیم کاری ...
دیروز رفتم همون شرکت و تست لحیم کاری دادم که اوکی بود. بعد طرف به من گفت که فردا زنگ می زنیم که بیای و اگر زنگ نزدم یعنی رد شدی.
به خودم فکر کنم این مدیریت کنونی که منو می شناسه, دیگه منو نمی خواد و حاضر به استخدام دوباره نیست.
متاسفانه نیروی انسانی در این دو سال دانش رو ارتقا بده, احتمال استخدام دوباره کم است.
@TheRaymondDev
Forwarded from PGTWEET | توییت برنامه نویسی
دنبال ایده یا نمونه پروژه های حرفه ای هستی؟ 🤔
تو repository زیر، فهرستی از زبان های برنامه نویسی قرار داده شده که هر کدوم دارای پروژه های کوچیک و بزرگی هستن. اگه به دنبال ایده یا مشتاق یادگیری هستید پیشنهاد میکنم حتما یه سر به این repository بزنید.
🌐 project-based-learnin
#shahin
🤘 PgTwEeT | توییت برنامه نویسی
تو repository زیر، فهرستی از زبان های برنامه نویسی قرار داده شده که هر کدوم دارای پروژه های کوچیک و بزرگی هستن. اگه به دنبال ایده یا مشتاق یادگیری هستید پیشنهاد میکنم حتما یه سر به این repository بزنید.
#shahin
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Forwarded from کانال اطلاعرسانی توزیع پارچ (Sohrab)
پارچ با حدود ۸۰۰۰ دانلود از تورنت و ۴۰۰۰ دانلود از مخزن، در این نیمهٔ از سال به ۱۱۰۰۰ دانلود رسیده!
تبریک به خانواده پارچ
🐧 @ParchLinux
تبریک به خانواده پارچ
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥2
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
فریمورک Goravel برای زبان Go
اسمش از روی Laravel برای PHP ساخته شده! کارشناسان گوگل میخواستند چیزی شبیه سیشارپ داشته باشن که مایکروسافتی نباشه و همه چیز از وب تا موبایل و کنسول رو بشه باهاش نوشت و تفسیری هم نباشه و سریع اجرا بشه. در واقع از نظر قدرت همون زبان سی محسوب میشه فقط با دستوراتی به سادگی پایتون.
اما چون عین سی شارپ براش فریمورک ASP.net نوشته نشده بود، کار در وب با Go مشکل به نظر می اومد.
تا اینکه یه نفر با الهام از لاراول که فریورک (کتابخانهای کامل) از دستورات آماده است رو به نام گوراول نوشته که همونطور اتوماتیک نصب میشه و کارهای تکراری مثل اتصال به بانک و لاگین و نظایر اون رو بدون دردسر میشه پیاده کرد داخلش.
سرعت اجرا بزرگترین مزیت Go هست.
پس چینی ها زیاد سمتش میرن چون جمعیت اونجا بالاست و اپ ها باید پاسخهای سریع و همزمان داشته باشن.
در پایتون و PHP اما با هر درخواست به سایت، دوباره برنامه هر بار تفسیر میشه ولی در سی شارپ و Go چون به زبان ماشین کمپایل شده یک راست اجرا میشن و تفاوت سرعت بسیار معنا داره.
حالا این پرسش مطرحه که پس مزیت زبان مفسری نسبت به کمپایلری چیه؟
در واقع چون در زبان تفسیری مثل پایتون شما یک فایل متنی دارید که موقع استفاده درجا تفسیر و ران میشه، خطایابی، افزودن کد و رصد اجرای برنامه و همچنین امکان افزودن امکانات به برنامه سریعتره!
در نوع کمپایلری فقط عملکرد برنامه بعد از اجرا سریعه و بسته به نوع پروژه باید یک زبان تفسیری یا کمپایلری رو انتخاب کرد.
مطلب قبلی: مقایسه PHP با سیشارپ
https://www.goravel.dev/
اسمش از روی Laravel برای PHP ساخته شده! کارشناسان گوگل میخواستند چیزی شبیه سیشارپ داشته باشن که مایکروسافتی نباشه و همه چیز از وب تا موبایل و کنسول رو بشه باهاش نوشت و تفسیری هم نباشه و سریع اجرا بشه. در واقع از نظر قدرت همون زبان سی محسوب میشه فقط با دستوراتی به سادگی پایتون.
اما چون عین سی شارپ براش فریمورک ASP.net نوشته نشده بود، کار در وب با Go مشکل به نظر می اومد.
تا اینکه یه نفر با الهام از لاراول که فریورک (کتابخانهای کامل) از دستورات آماده است رو به نام گوراول نوشته که همونطور اتوماتیک نصب میشه و کارهای تکراری مثل اتصال به بانک و لاگین و نظایر اون رو بدون دردسر میشه پیاده کرد داخلش.
سرعت اجرا بزرگترین مزیت Go هست.
پس چینی ها زیاد سمتش میرن چون جمعیت اونجا بالاست و اپ ها باید پاسخهای سریع و همزمان داشته باشن.
در پایتون و PHP اما با هر درخواست به سایت، دوباره برنامه هر بار تفسیر میشه ولی در سی شارپ و Go چون به زبان ماشین کمپایل شده یک راست اجرا میشن و تفاوت سرعت بسیار معنا داره.
حالا این پرسش مطرحه که پس مزیت زبان مفسری نسبت به کمپایلری چیه؟
در واقع چون در زبان تفسیری مثل پایتون شما یک فایل متنی دارید که موقع استفاده درجا تفسیر و ران میشه، خطایابی، افزودن کد و رصد اجرای برنامه و همچنین امکان افزودن امکانات به برنامه سریعتره!
در نوع کمپایلری فقط عملکرد برنامه بعد از اجرا سریعه و بسته به نوع پروژه باید یک زبان تفسیری یا کمپایلری رو انتخاب کرد.
مطلب قبلی: مقایسه PHP با سیشارپ
https://www.goravel.dev/
www.goravel.dev
Goravel - The Golang Framework For Web Artisans
Goravel is a Golang development framework with complete functions and excellent scalability. As a starting scaffolding to help Gopher quickly build their own applications.
👍2
🔶 اگر تبلت اندرویدی دارید و می خواهید با آن برنامه نویسی کنید, می توانید با استفاده از Termux نسخه سرور VSCode رو نصب کنید و ابزارهای دیگر اجرا کنید.
اما انتظار زیادی از آن نداشته باشید.
https://gist.github.com/ppoffice/b9e88c9fd1daf882bc0e7f31221dda01
#لینوکس
@TheRaymondDev
اما انتظار زیادی از آن نداشته باشید.
https://gist.github.com/ppoffice/b9e88c9fd1daf882bc0e7f31221dda01
#لینوکس
@TheRaymondDev
Gist
Install Visual Studio Code (actually code-server) on Android
Install Visual Studio Code (actually code-server) on Android - README.md
❤1👍1
🔶 دولت ترکیه پس از اینستاگرام، دسترسی به روبلاکس را نیز مسدود کرد
دولت ترکیه میگوید پلتفرم Roblox دارای محتوایی است که میتواند منجر به سوءاستفاده از کودکان شود.
#خبر
@TheRaymondDev
دولت ترکیه میگوید پلتفرم Roblox دارای محتوایی است که میتواند منجر به سوءاستفاده از کودکان شود.
#خبر
@TheRaymondDev
😁6👍4❤1
🎄 یک برنامه نویس تنبل
🔶 دولت ترکیه پس از اینستاگرام، دسترسی به روبلاکس را نیز مسدود کرد دولت ترکیه میگوید پلتفرم Roblox دارای محتوایی است که میتواند منجر به سوءاستفاده از کودکان شود. #خبر @TheRaymondDev
🔶 ترکیه سرویس های VPN را مسدود کرد.
در پی فیلترشدن اینستاگرام، ترکیه حدود ۲۷ سرویس VPN را مسدود کرده است. شهروندان ترکیهای نمیتوانند به سایتها و شبکههای اجتماعی فیلترشده دسترسی داشته باشند.
#خبر
@TheRaymondDev
در پی فیلترشدن اینستاگرام، ترکیه حدود ۲۷ سرویس VPN را مسدود کرده است. شهروندان ترکیهای نمیتوانند به سایتها و شبکههای اجتماعی فیلترشده دسترسی داشته باشند.
#خبر
@TheRaymondDev
😁3💩2👍1
Forwarded from DevTwitter | توییت برنامه نویسی
این LLM ها من باب coding یه مشکل خیلی اساسی دارند اونم اینه که فقط قادر به انجام تسک های atomic هستند و تو تسکهای بزرگتر لنگ میزنن. منظور از تسکهای اتمی یعنی یک کد تک منظوره که یک کار خاصی رو انجام میده.
شاید بگید من تونستم انجام بدم چقدر صحیح و خطا کردید و با چه ضریب اطمینانی
پس برای اینکه بتونید یک کد یکپارچه تولید کنید مجبورید همه کدها رو بهش بدید و کل اون چیزهایی که توی ذهنتون هست رو شرح بدید با تمام جزئیات پروژه. این میتونه زمانبر و مشکل ساز باشه. حالا فکر کنید که شما مجبورید این همه رو توضیح بدید به یک سیستم که deterministic نیست.
پس میشه اینطوری هم گفت که چیزی که شما نمیدونید رو LLM هم نمیدونه.
بالاخص تو مقیاس بزرگ. چون اگر شما نباشید که بهش بگید اشتباهه و یا کنترل کنید خروجی اونو پس کنترلی روی workflow نمیتونید داشته باشید
پس حالا چیکار باید بکنیم یک کاری که میتونیم بکنیم اینه که مدل رو تقویت کنیم و از لحاظ حافظه و استدلال بهبود بدیم که این باعث پیچیدگی در مدل و unexplainable شدن بیشتر مدل میشه.
پس یکی از راهکارهایی که میتونیم انجام بدیم استفاده از Agent هاست.
تو agent ها طبق چیزهایی که قبلا گفتم میتونیم workflow و حافظه و استدلالها و مسیر رو کاملاً کنترل کنیم و هوش مصنوعی قابل توضیح تری (more explainable) داشته باشیم
@DevTwitter | <M.Sadegh/>
شاید بگید من تونستم انجام بدم چقدر صحیح و خطا کردید و با چه ضریب اطمینانی
پس برای اینکه بتونید یک کد یکپارچه تولید کنید مجبورید همه کدها رو بهش بدید و کل اون چیزهایی که توی ذهنتون هست رو شرح بدید با تمام جزئیات پروژه. این میتونه زمانبر و مشکل ساز باشه. حالا فکر کنید که شما مجبورید این همه رو توضیح بدید به یک سیستم که deterministic نیست.
پس میشه اینطوری هم گفت که چیزی که شما نمیدونید رو LLM هم نمیدونه.
بالاخص تو مقیاس بزرگ. چون اگر شما نباشید که بهش بگید اشتباهه و یا کنترل کنید خروجی اونو پس کنترلی روی workflow نمیتونید داشته باشید
پس حالا چیکار باید بکنیم یک کاری که میتونیم بکنیم اینه که مدل رو تقویت کنیم و از لحاظ حافظه و استدلال بهبود بدیم که این باعث پیچیدگی در مدل و unexplainable شدن بیشتر مدل میشه.
پس یکی از راهکارهایی که میتونیم انجام بدیم استفاده از Agent هاست.
تو agent ها طبق چیزهایی که قبلا گفتم میتونیم workflow و حافظه و استدلالها و مسیر رو کاملاً کنترل کنیم و هوش مصنوعی قابل توضیح تری (more explainable) داشته باشیم
@DevTwitter | <M.Sadegh/>
سعمک مورد علاقه من 😍
https://digiato.com/interdisciplinary/sonovas-ai-hearing-aids-offer-crystal-clear-speech
#خبر
@TheRaymondDev
https://digiato.com/interdisciplinary/sonovas-ai-hearing-aids-offer-crystal-clear-speech
#خبر
@TheRaymondDev
دیجیاتو
اولین سمعک مجهز به هوش مصنوعی جهان، درک گفتار را تا 53 برابر بهبود میبخشد
این دستگاه با قدرت پردازش 53 برابری، اساساً از سایر تراشههای سمعک موجود در بازار که با هوش مصنوعی تقویت شدهاند فاصله میگیرد.
👍1
🔶 همراه اول ۴۰ درصد از سهام دیجیکالا را خرید
بهنظر میرسد که این مذاکرات به نتیجه و توافق نهایی رسیده و حالا باید شرکت همراه اول را یکی از سهامداران دیجیکالا دانست. در اطلاعیهای که دیجیکالا در این زمینه منتشر کرده، اعلام شده است که شرکت حرکت اول بخشی از سهام دیجیکالا را خریده که بخشی از آن سهام متعلق به شرکت «سرمایهگذاری سرآوا پارس» بوده است. بدینترتیب، همراه اول مالک ۴۰ درصد (۳۰ هزار میلیارد تومان) از سهام دیجیکالا شده است. البته برادران محمدی که همبنیانگذاران دیجیکالا هستند همچنان سهامدار این شرکت باقی خواهند ماند که سهم آن ۲۲ درصد است.
#خبر
@TheRaymondDev
بهنظر میرسد که این مذاکرات به نتیجه و توافق نهایی رسیده و حالا باید شرکت همراه اول را یکی از سهامداران دیجیکالا دانست. در اطلاعیهای که دیجیکالا در این زمینه منتشر کرده، اعلام شده است که شرکت حرکت اول بخشی از سهام دیجیکالا را خریده که بخشی از آن سهام متعلق به شرکت «سرمایهگذاری سرآوا پارس» بوده است. بدینترتیب، همراه اول مالک ۴۰ درصد (۳۰ هزار میلیارد تومان) از سهام دیجیکالا شده است. البته برادران محمدی که همبنیانگذاران دیجیکالا هستند همچنان سهامدار این شرکت باقی خواهند ماند که سهم آن ۲۲ درصد است.
#خبر
@TheRaymondDev
👎3❤1
🎄 یک برنامه نویس تنبل
🔶 دولت ترکیه پس از اینستاگرام، دسترسی به روبلاکس را نیز مسدود کرد دولت ترکیه میگوید پلتفرم Roblox دارای محتوایی است که میتواند منجر به سوءاستفاده از کودکان شود. #خبر @TheRaymondDev
🔶 اینستاگرام در ترکیه رفع فیلتر شد.
مقامهای اینستاگرام قول دادند که به نگرانیهای دولت ترکیه درباره مشکلات این شبکهی اجتماعی رسیدگی کنند.
#خبر
@TheRaymondDev
مقامهای اینستاگرام قول دادند که به نگرانیهای دولت ترکیه درباره مشکلات این شبکهی اجتماعی رسیدگی کنند.
#خبر
@TheRaymondDev
👍4
Forwarded from IRCF | اینترنت آزاد برای همه
میتوانید به فیلترینگ اینترنت بگویید طرح صیانت، اما چیزی از ناکارآمدی و سوءمدیریت شما نخواهد کاست. مشکل از کلمات نیست، مشکل از جایگاهی است که جای شما نیست!
🔍 ircf.space
@ircfspace
🔍 ircf.space
@ircfspace
👍13
Forwarded from ویکی تجربه - استخدام و بررسی شرکت ها
سنیور کیه؟ سنیور کسیه که:
حل مسئله براش یه بازیه: مارتین فاولر میگه یه سنیور باید بتونه مشکلات پیچیده رو قشنگ تحلیل کنه و راهحلهایی بده که نه تنها جواب بده، بلکه بعداً هم دردسر درست نکنه.
یادگیری براش آب خوردنه: اندرو هانت و دیوید توماس تو کتاب "The Pragmatic Programmer" تاکید میکنن که یه سنیور همیشه در حال یادگیریه و با سرعت میتونه تکنولوژیهای جدید رو بگیره و تو کارش پیاده کنه.
اصطلاحا میگن باید learning curve پایین باشه
به "نمیشه" اعتقادی نداره: باب مارتین میگه یه سنیور به جای اینکه بگه "نمیشه"، باید بیاد بگه "چقدر هزینه داره" و راههای مختلف رو ارائه بده، حتی اگه گرون دربیاد.
کدی که میزنه مثل جواهر میدرخشه (و تست شده است): کنت بک، پدر TDD، میگه که تست کردن کد از مهمترین بخشهای کاره. یه سنیور باید کدی بزنه که به طور کامل تست شده و هیچ خطایی توش نباشه.
یه عده معتقدن که تست کار سنیور نیست!
ای خدا
حرفاش پایه و اساس داره، نه از روی حدس و گمان: استیو مککانل تو کتاب "Code Complete" میگه تصمیمات یه سنیور باید بر اساس تجربه و داده باشه، نه از روی حدس. این باعث میشه که هم تیمیها و هم مشتریها بهش اعتماد کنن.
استراتژی رو توی خونش داره: وارن برگر توی کتاب "A More Beautiful Question" میگه یه سنیور باید تصویر کلی رو ببینه و با تفکر استراتژیک تصمیمات بلندمدت بگیره.
قابل اعتماده: لینوس توروالدز، خالق لینوکس ، میگه که اعتماد یکی از مهمترین ویژگیهای یه سنیوره. سنیور باید بتونه با کیفیت کار و رفتار حرفهایش اعتماد دیگران رو جلب کنه.
زمان رو خوب مدیریت میکنه: استیون کاوی، نویسنده "7 عادت افراد بسیار مؤثر"، میگه: "اولویتها رو اولویتبندی کنید." یه سنیور باید بتونه زمانش رو خوب مدیریت کنه و کارای مهمتر رو تشخیص بده تا پروژهها به موقع و با کیفیت تحویل داده بشن.
انعطافپذیره: جیمز گوسلینگ، خالق جاوا ، میگه: "تغییرات دائمی هستن و نرمافزار باید باهاشون سازگار باشه." یه سنیور باید همیشه آماده تغییر باشه و با شرایط جدید کنار بیاد.
تفکر انتقادی داره و تحلیلگره: ریچارد استالمن، بنیانگذار نرمافزار آزاد ، میگه: "هر تصمیمی تو نرمافزار باید با دقت و تحلیل کامل گرفته بشه." یه سنیور باید بتونه مسائل رو تحلیل کنه و بهترین تصمیمات رو بگیره.
همیشه دنبال کیفیت و بهتر شدنه: ادوارد دمینگ، پیشگام مدیریت کیفیت، میگه: "کیفیت نتیجه تلاش مداوم و بهبوده." یه سنیور همیشه دنبال اینه که کیفیت کد و فرآیندها رو بالا ببره و به تیم کمک کنه تا بهترین خودشون باشن.
دید کلی به پروژه داره: اریک ریموند، یکی از نویسندگان "The Cathedral and the Bazaar"، میگه: "نگاه از بالا به پروژه بهتون کمک میکنه بفهمین هر تصمیم چطور بر کل سیستم تأثیر میذاره." یه سنیور باید دید کلی داشته باشه تا تصمیمات استراتژیک بگیره و پروژه رو به موفقیت برسونه.
✍️ Hossein Dadkhah
حل مسئله براش یه بازیه: مارتین فاولر میگه یه سنیور باید بتونه مشکلات پیچیده رو قشنگ تحلیل کنه و راهحلهایی بده که نه تنها جواب بده، بلکه بعداً هم دردسر درست نکنه.
یادگیری براش آب خوردنه: اندرو هانت و دیوید توماس تو کتاب "The Pragmatic Programmer" تاکید میکنن که یه سنیور همیشه در حال یادگیریه و با سرعت میتونه تکنولوژیهای جدید رو بگیره و تو کارش پیاده کنه.
اصطلاحا میگن باید learning curve پایین باشه
به "نمیشه" اعتقادی نداره: باب مارتین میگه یه سنیور به جای اینکه بگه "نمیشه"، باید بیاد بگه "چقدر هزینه داره" و راههای مختلف رو ارائه بده، حتی اگه گرون دربیاد.
کدی که میزنه مثل جواهر میدرخشه (و تست شده است): کنت بک، پدر TDD، میگه که تست کردن کد از مهمترین بخشهای کاره. یه سنیور باید کدی بزنه که به طور کامل تست شده و هیچ خطایی توش نباشه.
یه عده معتقدن که تست کار سنیور نیست!
ای خدا
حرفاش پایه و اساس داره، نه از روی حدس و گمان: استیو مککانل تو کتاب "Code Complete" میگه تصمیمات یه سنیور باید بر اساس تجربه و داده باشه، نه از روی حدس. این باعث میشه که هم تیمیها و هم مشتریها بهش اعتماد کنن.
استراتژی رو توی خونش داره: وارن برگر توی کتاب "A More Beautiful Question" میگه یه سنیور باید تصویر کلی رو ببینه و با تفکر استراتژیک تصمیمات بلندمدت بگیره.
دنبال مقصر نمیگرده، دنبال راه حله: کن بلانچارد تو کتاب "The One Minute Manager" میگه یه سنیور به جای اینکه بگرده ببینه کی اشتباه کرده، دنبال راه حل میگرده. این طوری فرهنگ همکاری و اعتماد تو تیم قوی میشه.
قابل اعتماده: لینوس توروالدز، خالق لینوکس ، میگه که اعتماد یکی از مهمترین ویژگیهای یه سنیوره. سنیور باید بتونه با کیفیت کار و رفتار حرفهایش اعتماد دیگران رو جلب کنه.
زمان رو خوب مدیریت میکنه: استیون کاوی، نویسنده "7 عادت افراد بسیار مؤثر"، میگه: "اولویتها رو اولویتبندی کنید." یه سنیور باید بتونه زمانش رو خوب مدیریت کنه و کارای مهمتر رو تشخیص بده تا پروژهها به موقع و با کیفیت تحویل داده بشن.
انعطافپذیره: جیمز گوسلینگ، خالق جاوا ، میگه: "تغییرات دائمی هستن و نرمافزار باید باهاشون سازگار باشه." یه سنیور باید همیشه آماده تغییر باشه و با شرایط جدید کنار بیاد.
تفکر انتقادی داره و تحلیلگره: ریچارد استالمن، بنیانگذار نرمافزار آزاد ، میگه: "هر تصمیمی تو نرمافزار باید با دقت و تحلیل کامل گرفته بشه." یه سنیور باید بتونه مسائل رو تحلیل کنه و بهترین تصمیمات رو بگیره.
همیشه دنبال کیفیت و بهتر شدنه: ادوارد دمینگ، پیشگام مدیریت کیفیت، میگه: "کیفیت نتیجه تلاش مداوم و بهبوده." یه سنیور همیشه دنبال اینه که کیفیت کد و فرآیندها رو بالا ببره و به تیم کمک کنه تا بهترین خودشون باشن.
دید کلی به پروژه داره: اریک ریموند، یکی از نویسندگان "The Cathedral and the Bazaar"، میگه: "نگاه از بالا به پروژه بهتون کمک میکنه بفهمین هر تصمیم چطور بر کل سیستم تأثیر میذاره." یه سنیور باید دید کلی داشته باشه تا تصمیمات استراتژیک بگیره و پروژه رو به موفقیت برسونه.
✍️ Hossein Dadkhah
👍6❤1
🔸TelegramMiniAppTools
یه افزونه کروم که کار با mini appهای تلگرام رو راحتتر میکنه:
+قابلیت اجرای مینیاپها (همستر و...) در ورژن وب تلگرام
+گرفتن توکن authorization
+گرفتن لینک اصلی مینیاپ
+فعال کردن کپی متنها در کانالهایی که محدودیت گذاشتن با
https://github.com/maanimis/TelegramMiniAppTools
@TheRaymondDev
یه افزونه کروم که کار با mini appهای تلگرام رو راحتتر میکنه:
+قابلیت اجرای مینیاپها (همستر و...) در ورژن وب تلگرام
+گرفتن توکن authorization
+گرفتن لینک اصلی مینیاپ
+فعال کردن کپی متنها در کانالهایی که محدودیت گذاشتن با
ctrl+chttps://github.com/maanimis/TelegramMiniAppTools
@TheRaymondDev
👍4❤1
Forwarded from Linuxor ?
معمولا وقتی میخوایم یه برنامه cli برای ترمینال بسازیم، میایم از صفر شروع میکنیم argument handler یا man page یا cli autocomplete میسازیم.
اکثر برنامه های cli اصلا رابط کاربری خوبی ندارن مثلا من یجا رسیدم میخام به یه سویچ پارامتر بدم TAB میزنم که کمکم کنه، برنامه میاد داریکتوری های جاری رو پیشنهاد میده. اصلا هیچ سنسی برای autocomplete نداره و نمیفمه من چیز مربوط به سویچ رو میخام پیشنهاد بدی نه فایل های دارکتوری جاری ...
با هر زبانی که میخواین برنامه cli بسازین یه فریمورکی براش ساختن که توی این موارد خیلی کمکتون میکنه و برنامه های cli که میسازین رو پویا تر میکنه.
https://github.com/shadawck/awesome-cli-frameworks
توی این ریپو فریم ورک های ساخت برنامه cli برای همه زبان هارو جمع کردن، کافیه برید و فریمورک زبان برنامه نویسی خودتون رو پیدا کنید.
🐧 @Linuxor
اکثر برنامه های cli اصلا رابط کاربری خوبی ندارن مثلا من یجا رسیدم میخام به یه سویچ پارامتر بدم TAB میزنم که کمکم کنه، برنامه میاد داریکتوری های جاری رو پیشنهاد میده. اصلا هیچ سنسی برای autocomplete نداره و نمیفمه من چیز مربوط به سویچ رو میخام پیشنهاد بدی نه فایل های دارکتوری جاری ...
با هر زبانی که میخواین برنامه cli بسازین یه فریمورکی براش ساختن که توی این موارد خیلی کمکتون میکنه و برنامه های cli که میسازین رو پویا تر میکنه.
https://github.com/shadawck/awesome-cli-frameworks
توی این ریپو فریم ورک های ساخت برنامه cli برای همه زبان هارو جمع کردن، کافیه برید و فریمورک زبان برنامه نویسی خودتون رو پیدا کنید.
🐧 @Linuxor
❤5
Forwarded from Pink Orca ✌️ پینک اورکا
~> Laravel
لاراول محبوبترین فریمورک PHP و یکی از محبوبترین تکنولوژیهای بکاند هستش که برای توسعه وب اپلیکیشنها استفاده میشه. این فریمورک در سال 2011 توسط تیلور اوتول(Taylor Otwell) ساخته شد و از اون موقع تا حالا پیشرفت زیادی کرده.
لاراول با معماری MVC (مدل-ویو-کنترلر) کار میکنه که به توسعهدهندهها کمک میکنه کدهاشون رو سازماندهی کنن. این فریمورک امکانات زیادی داره که کار برنامهنویسها رو راحتتر میکنه. مثلاً Eloquent ORM که برای کار با دیتابیس استفاده میشه، یا Blade که یه موتور قالبسازی قدرتمنده.
یکی از ویژگیهای مهم لاراول، Artisan CLI هستش. این ابزار خط فرمان به توسعهدهندهها اجازه میده خیلی از کارهای تکراری رو اتوماتیک انجام بدن. مثلاً میشه با یه دستور ساده، یه کنترلر جدید بسازن یا migration های دیتابیس رو اجرا کنن.
لاراول از Composer، که یه سیستم پکیج منیجر برای PHP هستش، استفاده میکنه. این باعث میشه نصب و آپدیت کردن پکیجهای مورد نیاز پروژه خیلی راحت بشه. توسعهدهندهها میتونن از کتابخونههای مختلف استفاده کنن و چرخ رو از اول اختراع نکنن.
امنیت هم تو لاراول خیلی جدی گرفته شده. این فریمورک از تکنیکهای مختلفی برای محافظت در برابر حملات رایج وب مثل XSS و CSRF استفاده میکنه. همچنین یه سیستم احراز هویت داخلی داره که پیادهسازی لاگین و رجیستر رو خیلی ساده میکنه.
یکی دیگه از نقاط قوت لاراول، اکوسیستم گستردهشه. پکیجهای زیادی برای این فریمورک وجود داره که میتونن قابلیتهای مختلفی رو به پروژه اضافه کنن. مثلاً Nova که یه پنل ادمین قدرتمنده، یا Horizon که برای مدیریت queue ها استفاده میشه.
Queue ها یا صفها در لاراول برای انجام کارهای سنگین یا زمانبر به صورت غیرهمزمان (asynchronous) استفاده میشن. این باعث میشه که اپلیکیشن سریعتر جواب بده و کارهای سنگین در پسزمینه انجام بشن. Horizon یه رابط کاربری گرافیکی برای مدیریت و مانیتور کردن این queue ها فراهم میکنه.
لاراول همچنین یه سیستم تستنویسی داخلی داره که به توسعهدهندهها کمک میکنه کدهاشون رو تست کنن. این باعث میشه اطمینان از درست کار کردن اپلیکیشن بیشتر بشه و باگها زودتر پیدا بشن.
یکی از ویژگیهای جالب لاراول، ابزار Sail هستش که یه محیط توسعه داکری رو فراهم میکنه. این باعث میشه راهاندازی محیط توسعه خیلی سادهتر بشه و همه توسعهدهندهها با یه محیط یکسان کار کنن.
لاراول به طور منظم آپدیت میشه و ویژگیهای جدید به اون اضافه میشه. این فریمورک همیشه سعی میکنه با آخرین تکنولوژیهای PHP همگام باشه و بهترین شیوههای برنامهنویسی رو پیادهسازی کنه.
در کل، لاراول یه فریمورک قدرتمند و انعطافپذیره که برای پروژههای کوچیک تا بزرگ مناسبه. البته یادگیریش ممکنه یکم زمانبر باشه، ولی وقتی یاد بگیری باهاش کار کنی، سرعت توسعهت خیلی بالا میره.
#برنامه_نویسی #نرم_افزار #نوشته
~> @PinkOrca🩷
لاراول محبوبترین فریمورک PHP و یکی از محبوبترین تکنولوژیهای بکاند هستش که برای توسعه وب اپلیکیشنها استفاده میشه. این فریمورک در سال 2011 توسط تیلور اوتول(Taylor Otwell) ساخته شد و از اون موقع تا حالا پیشرفت زیادی کرده.
لاراول با معماری MVC (مدل-ویو-کنترلر) کار میکنه که به توسعهدهندهها کمک میکنه کدهاشون رو سازماندهی کنن. این فریمورک امکانات زیادی داره که کار برنامهنویسها رو راحتتر میکنه. مثلاً Eloquent ORM که برای کار با دیتابیس استفاده میشه، یا Blade که یه موتور قالبسازی قدرتمنده.
یکی از ویژگیهای مهم لاراول، Artisan CLI هستش. این ابزار خط فرمان به توسعهدهندهها اجازه میده خیلی از کارهای تکراری رو اتوماتیک انجام بدن. مثلاً میشه با یه دستور ساده، یه کنترلر جدید بسازن یا migration های دیتابیس رو اجرا کنن.
لاراول از Composer، که یه سیستم پکیج منیجر برای PHP هستش، استفاده میکنه. این باعث میشه نصب و آپدیت کردن پکیجهای مورد نیاز پروژه خیلی راحت بشه. توسعهدهندهها میتونن از کتابخونههای مختلف استفاده کنن و چرخ رو از اول اختراع نکنن.
امنیت هم تو لاراول خیلی جدی گرفته شده. این فریمورک از تکنیکهای مختلفی برای محافظت در برابر حملات رایج وب مثل XSS و CSRF استفاده میکنه. همچنین یه سیستم احراز هویت داخلی داره که پیادهسازی لاگین و رجیستر رو خیلی ساده میکنه.
یکی دیگه از نقاط قوت لاراول، اکوسیستم گستردهشه. پکیجهای زیادی برای این فریمورک وجود داره که میتونن قابلیتهای مختلفی رو به پروژه اضافه کنن. مثلاً Nova که یه پنل ادمین قدرتمنده، یا Horizon که برای مدیریت queue ها استفاده میشه.
Queue ها یا صفها در لاراول برای انجام کارهای سنگین یا زمانبر به صورت غیرهمزمان (asynchronous) استفاده میشن. این باعث میشه که اپلیکیشن سریعتر جواب بده و کارهای سنگین در پسزمینه انجام بشن. Horizon یه رابط کاربری گرافیکی برای مدیریت و مانیتور کردن این queue ها فراهم میکنه.
لاراول همچنین یه سیستم تستنویسی داخلی داره که به توسعهدهندهها کمک میکنه کدهاشون رو تست کنن. این باعث میشه اطمینان از درست کار کردن اپلیکیشن بیشتر بشه و باگها زودتر پیدا بشن.
یکی از ویژگیهای جالب لاراول، ابزار Sail هستش که یه محیط توسعه داکری رو فراهم میکنه. این باعث میشه راهاندازی محیط توسعه خیلی سادهتر بشه و همه توسعهدهندهها با یه محیط یکسان کار کنن.
لاراول به طور منظم آپدیت میشه و ویژگیهای جدید به اون اضافه میشه. این فریمورک همیشه سعی میکنه با آخرین تکنولوژیهای PHP همگام باشه و بهترین شیوههای برنامهنویسی رو پیادهسازی کنه.
در کل، لاراول یه فریمورک قدرتمند و انعطافپذیره که برای پروژههای کوچیک تا بزرگ مناسبه. البته یادگیریش ممکنه یکم زمانبر باشه، ولی وقتی یاد بگیری باهاش کار کنی، سرعت توسعهت خیلی بالا میره.
#برنامه_نویسی #نرم_افزار #نوشته
~> @PinkOrca
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
🔸#معرفی سایتایی که دورههای خوبی و رایگانی رو ارائه میدن:
1. https://www.khanacademy.org
2. https://www.coursera.org
3. https://www.edx.org
4. https://www.udemy.com
5. https://git.ir
6. https://downloadly.ir
7. https://www.youtube.com :)
موردی داشتید کامنت کنید اضافه بشه
@TheRaymondDev
1. https://www.khanacademy.org
2. https://www.coursera.org
3. https://www.edx.org
4. https://www.udemy.com
5. https://git.ir
6. https://downloadly.ir
7. https://www.youtube.com :)
موردی داشتید کامنت کنید اضافه بشه
@TheRaymondDev
👍3
Forwarded from DevTwitter | توییت برنامه نویسی
سایت roadmap.sh خوب بود، خوب تر هم شد. اخیرا شروع کرده به تعریف کردن پروژه های مرتبط با هر مسیر به صورت سطح بندی شده.
@DevTwitter | <Amir/>
@DevTwitter | <Amir/>
❤4👍1