🎄 یک برنامه نویس تنبل – Telegram
🎄 یک برنامه نویس تنبل
2.01K subscribers
1.54K photos
284 videos
37 files
1.91K links
کانال یک برنامه نویس تنبل

🔥لینوکس
🔥برنامه نویسی فرانت‌اند
🔥برنامه نویسی بک‌اند
🔥اخبار تکنولوژی و...

ارتباط با مدیریت :

@CoderNap

اسپانسر هاست سایت راییوم توسط پوینا

https://rayium.ir

@poinair
Download Telegram
با این حجم از تنش و حاشیه توی فضای اوپن سورس ایران، به صورت جدی به کنار کشیدن فکر می‌کنم.

شدیداً بهم آسیب رسونده این فضا.

#موقت
👍5👎1
🔶 از نظر من اگر در شرکت قبلی کار کرده باشید, احتمال استخدام دوباره خیلی کم است.

در شرکتی که سال ۱۴۰۱ کار کردم که یه پروژه سفارش غذا با ووکامرس نوشتم و فقط ۱۳ روز بود که از این شرکت رفتم و یک ساعت بعد حقوقم حدود ۲.۳۰۰ میلیون تومان وازیر کردند.

وقتی از شرکت خارج شدم قرار بود که بعد از یک هفته هاست بخره که این پروژه را بالا بیارم.

اما یک هفته گذشت و هیچ خبری نشد و بعد ۲ سال گذشت. پروژه بلاتکلیف موند و سایتی راه اندازی نشد

بعدش شرکت یه اگهی ثبت کرد که نام مونتاژ کار الکترونیک و لحیم کاری ...

دیروز رفتم همون شرکت و تست لحیم کاری دادم که اوکی بود. بعد طرف به من گفت که فردا زنگ می زنیم که بیای و اگر زنگ نزدم یعنی رد شدی.

به خودم فکر کنم این مدیریت کنونی که منو می شناسه, دیگه منو نمی خواد و حاضر به استخدام دوباره نیست.

متاسفانه نیروی انسانی در این دو سال دانش رو ارتقا بده, احتمال استخدام دوباره کم است.

@TheRaymondDev
دنبال ایده یا نمونه پروژه های حرفه ای هستی؟ 🤔

تو repository زیر، فهرستی از زبان های برنامه نویسی قرار داده شده که هر کدوم دارای پروژه های کوچیک و بزرگی هستن. اگه به دنبال ایده یا مشتاق یادگیری هستید پیشنهاد میکنم حتما یه سر به این repository بزنید.


🌐project-based-learnin

#shahin
🤘 PgTwEeT | توییت برنامه نویسی
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
پارچ با حدود ۸۰۰۰ دانلود از تورنت و ۴۰۰۰ دانلود از مخزن، در این نیمهٔ از سال به ۱۱۰۰۰ دانلود رسیده!


تبریک به خانواده پارچ

🐧 @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/
👍2
🔶 اگر تبلت اندرویدی دارید و می خواهید با آن برنامه نویسی کنید, می توانید با استفاده از Termux نسخه سرور VSCode رو نصب کنید و ابزارهای دیگر اجرا کنید.

اما انتظار زیادی از آن نداشته باشید.


https://gist.github.com/ppoffice/b9e88c9fd1daf882bc0e7f31221dda01


#لینوکس

@TheRaymondDev
1👍1
🔶 دولت ترکیه پس از اینستاگرام، دسترسی به روبلاکس را نیز مسدود کرد

دولت ترکیه می‌گوید پلتفرم Roblox دارای محتوایی است که می‌تواند منجر به سوءاستفاده از کودکان شود.

#خبر

@TheRaymondDev
😁6👍41
🤣9
🎄 یک برنامه نویس تنبل
🔶 دولت ترکیه پس از اینستاگرام، دسترسی به روبلاکس را نیز مسدود کرد دولت ترکیه می‌گوید پلتفرم Roblox دارای محتوایی است که می‌تواند منجر به سوءاستفاده از کودکان شود. #خبر @TheRaymondDev
🔶 ترکیه سرویس های VPN را مسدود کرد.

در پی فیلترشدن اینستاگرام، ترکیه حدود ۲۷ سرویس VPN را مسدود کرده است. شهروندان ترکیه‌ای نمی‌توانند به سایت‌ها و شبکه‌های اجتماعی فیلترشده دسترسی داشته باشند.

#خبر

@TheRaymondDev
😁3💩2👍1
این LLM ها من باب coding یه مشکل خیلی اساسی دارند اونم اینه که فقط قادر به انجام تسک های atomic هستند و تو تسک‌های بزرگتر لنگ می‌زنن. منظور از تسک‌های اتمی یعنی یک کد تک منظوره که یک کار خاصی رو انجام میده.
شاید بگید من تونستم انجام بدم چقدر صحیح و خطا کردید و با چه ضریب اطمینانی

پس برای اینکه بتونید یک کد یکپارچه تولید کنید مجبورید همه کدها رو بهش بدید و کل اون چیزهایی که توی ذهنتون هست رو شرح بدید با تمام جزئیات پروژه. این می‌تونه زمانبر و مشکل ساز باشه. حالا فکر کنید که شما مجبورید این همه رو توضیح بدید به یک سیستم که deterministic نیست.

پس میشه اینطوری هم گفت که چیزی که شما نمی‌دونید رو LLM هم نمی‌دونه.
بالاخص تو مقیاس بزرگ. چون اگر شما نباشید که بهش بگید اشتباهه و یا کنترل کنید خروجی اونو پس کنترلی روی workflow نمی‌تونید داشته باشید

پس حالا چیکار باید بکنیم یک کاری که می‌تونیم بکنیم اینه که مدل رو تقویت کنیم و از لحاظ حافظه و استدلال بهبود بدیم که این باعث پیچیدگی در مدل و unexplainable شدن بیشتر مدل میشه.
پس یکی از راهکارهایی که می‌تونیم انجام بدیم استفاده از Agent هاست.

تو agent ها طبق چیزهایی که قبلا گفتم می‌تونیم workflow و حافظه و استدلال‌ها و مسیر رو کاملاً کنترل کنیم و هوش مصنوعی قابل توضیح تری (more explainable) داشته باشیم

@DevTwitter | <M.Sadegh/>
🔶 همراه اول ۴۰ درصد از سهام دیجی‌کالا را خرید

به‌نظر می‌رسد که این مذاکرات به نتیجه و توافق نهایی رسیده و حالا باید شرکت همراه اول را یکی از سهام‌داران دیجی‌کالا دانست. در اطلاعیه‌ای که دیجی‌کالا در این زمینه منتشر کرده، اعلام شده است که شرکت حرکت اول بخشی از سهام دیجی‌کالا را خریده که بخشی از آن سهام متعلق به شرکت «سرمایه‌گذاری سرآوا پارس» بوده است. بدین‌ترتیب، همراه اول مالک ۴۰ درصد (۳۰ هزار میلیارد تومان) از سهام دیجی‌کالا شده است. البته برادران محمدی که هم‌بنیان‌گذاران دیجی‌کالا هستند هم‌چنان سهام‌دار این شرکت باقی خواهند ماند که سهم آن ۲۲ درصد است.

#خبر

@TheRaymondDev
👎31
🎄 یک برنامه نویس تنبل
🔶 دولت ترکیه پس از اینستاگرام، دسترسی به روبلاکس را نیز مسدود کرد دولت ترکیه می‌گوید پلتفرم Roblox دارای محتوایی است که می‌تواند منجر به سوءاستفاده از کودکان شود. #خبر @TheRaymondDev
🔶 اینستاگرام در ترکیه رفع فیلتر شد.

مقام‌های اینستاگرام قول دادند که به نگرانی‌های دولت ترکیه درباره مشکلات این شبکه‌ی اجتماعی رسیدگی کنند.

#خبر

@TheRaymondDev
👍4
می‌توانید به فیلترینگ اینترنت بگویید طرح صیانت، اما چیزی از ناکارآمدی و سوءمدیریت شما نخواهد کاست. مشکل از کلمات نیست، مشکل از جایگاهی است که جای شما نیست!

🔍 ircf.space
@ircfspace
👍13
سنیور کیه؟ سنیور کسیه که:

حل مسئله براش یه بازیه: مارتین فاولر میگه یه سنیور باید بتونه مشکلات پیچیده رو قشنگ تحلیل کنه و راهحلهایی بده که نه تنها جواب بده، بلکه بعداً هم دردسر درست نکنه.

یادگیری براش آب خوردنه: اندرو هانت و دیوید توماس تو کتاب "The Pragmatic Programmer" تاکید میکنن که یه سنیور همیشه در حال یادگیریه و با سرعت میتونه تکنولوژیهای جدید رو بگیره و تو کارش پیاده کنه.
اصطلاحا میگن باید learning curve پایین باشه

به "نمیشه" اعتقادی نداره: باب مارتین میگه یه سنیور به جای اینکه بگه "نمیشه"، باید بیاد بگه "چقدر هزینه داره" و راههای مختلف رو ارائه بده، حتی اگه گرون دربیاد.

کدی که میزنه مثل جواهر میدرخشه (و تست شده است): کنت بک، پدر TDD، میگه که تست کردن کد از مهمترین بخشهای کاره. یه سنیور باید کدی بزنه که به طور کامل تست شده و هیچ خطایی توش نباشه.
یه عده معتقدن که تست کار سنیور نیست!
ای خدا

حرفاش پایه و اساس داره، نه از روی حدس و گمان: استیو مککانل تو کتاب "Code Complete" میگه تصمیمات یه سنیور باید بر اساس تجربه و داده باشه، نه از روی حدس. این باعث میشه که هم تیمیها و هم مشتریها بهش اعتماد کنن.

استراتژی رو توی خونش داره: وارن برگر توی کتاب "A More Beautiful Question" میگه یه سنیور باید تصویر کلی رو ببینه و با تفکر استراتژیک تصمیمات بلندمدت بگیره.

دنبال مقصر نمیگرده، دنبال راه حله: کن بلانچارد تو کتاب "The One Minute Manager" میگه یه سنیور به جای اینکه بگرده ببینه کی اشتباه کرده، دنبال راه حل میگرده. این طوری فرهنگ همکاری و اعتماد تو تیم قوی میشه.

قابل اعتماده: لینوس توروالدز، خالق لینوکس ، میگه که اعتماد یکی از مهمترین ویژگیهای یه سنیوره. سنیور باید بتونه با کیفیت کار و رفتار حرفهایش اعتماد دیگران رو جلب کنه.

زمان رو خوب مدیریت میکنه: استیون کاوی، نویسنده "7 عادت افراد بسیار مؤثر"، میگه: "اولویتها رو اولویتبندی کنید." یه سنیور باید بتونه زمانش رو خوب مدیریت کنه و کارای مهمتر رو تشخیص بده تا پروژهها به موقع و با کیفیت تحویل داده بشن.

انعطاف‌پذیره: جیمز گوسلینگ، خالق جاوا ، میگه: "تغییرات دائمی هستن و نرمافزار باید باهاشون سازگار باشه." یه سنیور باید همیشه آماده تغییر باشه و با شرایط جدید کنار بیاد.

تفکر انتقادی داره و تحلیلگره: ریچارد استالمن، بنیانگذار نرمافزار آزاد ، میگه: "هر تصمیمی تو نرمافزار باید با دقت و تحلیل کامل گرفته بشه." یه سنیور باید بتونه مسائل رو تحلیل کنه و بهترین تصمیمات رو بگیره.

همیشه دنبال کیفیت و بهتر شدنه: ادوارد دمینگ، پیشگام مدیریت کیفیت، میگه: "کیفیت نتیجه تلاش مداوم و بهبوده." یه سنیور همیشه دنبال اینه که کیفیت کد و فرآیندها رو بالا ببره و به تیم کمک کنه تا بهترین خودشون باشن.

دید کلی به پروژه داره: اریک ریموند، یکی از نویسندگان "The Cathedral and the Bazaar"، میگه: "نگاه از بالا به پروژه بهتون کمک میکنه بفهمین هر تصمیم چطور بر کل سیستم تأثیر میذاره." یه سنیور باید دید کلی داشته باشه تا تصمیمات استراتژیک بگیره و پروژه رو به موفقیت برسونه.

✍️ Hossein Dadkhah
👍61
🔸TelegramMiniAppTools

یه افزونه کروم که کار با mini appهای تلگرام رو راحتتر میکنه:

+قابلیت اجرای مینی‌اپ‌ها (همستر و...) در ورژن وب تلگرام
+گرفتن توکن authorization
+گرفتن لینک اصلی مینی‌اپ
+فعال کردن کپی متن‌ها در کانالهایی که محدودیت گذاشتن با ctrl+c

https://github.com/maanimis/TelegramMiniAppTools

@TheRaymondDev
👍41
Forwarded from Linuxor ?
معمولا وقتی میخوایم یه برنامه cli برای ترمینال بسازیم، میایم از صفر شروع میکنیم argument handler یا man page یا cli autocomplete میسازیم.

اکثر برنامه های cli اصلا رابط کاربری خوبی ندارن مثلا من یجا رسیدم میخام به یه سویچ پارامتر بدم TAB میزنم که کمکم کنه، برنامه میاد داریکتوری های جاری رو پیشنهاد میده. اصلا هیچ سنسی برای autocomplete نداره و نمیفمه من چیز مربوط به سویچ رو میخام پیشنهاد بدی نه فایل های دارکتوری جاری ...


با هر زبانی که میخواین برنامه cli بسازین یه فریمورکی براش ساختن که توی این موارد خیلی کمکتون میکنه و برنامه های cli که میسازین رو پویا تر میکنه.

https://github.com/shadawck/awesome-cli-frameworks

توی این ریپو فریم ورک های ساخت برنامه cli برای همه زبان هارو جمع کردن، کافیه برید و فریمورک زبان برنامه نویسی خودتون رو پیدا کنید.

🐧 @Linuxor
5
~> 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 🩷
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43
🔸#معرفی سایتایی که دوره‌های خوبی و رایگانی رو ارائه میدن:
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
سایت roadmap.sh‎ خوب بود، خوب تر هم شد. اخیرا شروع کرده به تعریف کردن پروژه های مرتبط با هر مسیر به صورت سطح بندی شده.

@DevTwitter | <Amir/>
4👍1