من یک QueryBuilder برای PHP نوشتم که تو پروژه های خام میتونه کمک کنه و دیگه درگیر نوشتن SQL نشیم.
راه اندازیش سریعه و سینتکسش هم راحته، انواع متد هارو هم داره.
https://github.com/alirezasalehizadeh/QueryBuilder
@DevTwitter | <علـــیـ/>
راه اندازیش سریعه و سینتکسش هم راحته، انواع متد هارو هم داره.
https://github.com/alirezasalehizadeh/QueryBuilder
@DevTwitter | <علـــیـ/>
🔥17👎6👍3
خلاصه ای از شرایط امروز بازار کار برنامه نویسی در ایران
برنامه نویس ارشد جنگو : ۳۰۰ دلار
@DevTwitter | <Payam/>
برنامه نویس ارشد جنگو : ۳۰۰ دلار
@DevTwitter | <Payam/>
🤣66🤬18👍2🔥1
DevTwitter | توییت برنامه نویسی
خلاصه ای از شرایط امروز بازار کار برنامه نویسی در ایران برنامه نویس ارشد جنگو : ۳۰۰ دلار @DevTwitter | <Payam/>
اگر میخواید مقایسه کنید به این نکته توجه کنید که توی بازار جهانی ارشد جنگو حداقل از 10 هزار دلار در ماه شروع میشه
🤯45👍5👎2🤣1
دو دسته منطق فکری بین برنامهنویسها رواج داره:
دسته اول: برنامهنویس علاقهمند هست که از مباحث سطح پایین نرمافزار و سخت افزار مطلع باشه، تا بتونه با به وجود آوردن هارمونی مناسبی بین این دو، بهترین کارایی ممکن رو حاصل کنه.
این میشه همون فلسفهی Mechanical Sympathy
دسته دوم: برای برنامهنویس الگوریتم و انتزاعهای سطح بالا مهم هستند و علاقهای به درگیر شدن با پیادهسازیهای سطح پایین وجود نداره. برای این گروه مدت زمان توسعه و امکان پذیر بودن اعمال تغییرات در زمان کمتر، جزو اهداف مهم به حساب میاد.
هر دو گروه جایگاه خودشون رو دارن.
همین تفاوت در دیدگاه، در ابزارهایی که مورد استفاده قرار میگرن هم تاثیر میذارن. گروه اول زبانهای استاتیک و احتمالا سطح پایینتری رو ترجیح میدن، و گروه دوم زبانهای داینامیک و احتمالا مفسری...
حتی در رویه کدنویسی هم تاثیر گذار هست...
گروه اول اصولا قبل از کدنویسی وقت بیشتری رو برای مقدمه چینی و طراحی صرف میکنن و علاقهمند هستن که از اساس همه چی به بهترین شکل بنا بشه.
گروه دوم به توسعهی زنده تمایل بیشتری دارند. یعنی در حین کدنویسی و با آزمون و خطا ی مداوم، کم کم اسکلت و بنای پروژه رو تکمیل میکنن.
@DevTwitter | <Alireza Gh/>
دسته اول: برنامهنویس علاقهمند هست که از مباحث سطح پایین نرمافزار و سخت افزار مطلع باشه، تا بتونه با به وجود آوردن هارمونی مناسبی بین این دو، بهترین کارایی ممکن رو حاصل کنه.
این میشه همون فلسفهی Mechanical Sympathy
دسته دوم: برای برنامهنویس الگوریتم و انتزاعهای سطح بالا مهم هستند و علاقهای به درگیر شدن با پیادهسازیهای سطح پایین وجود نداره. برای این گروه مدت زمان توسعه و امکان پذیر بودن اعمال تغییرات در زمان کمتر، جزو اهداف مهم به حساب میاد.
هر دو گروه جایگاه خودشون رو دارن.
همین تفاوت در دیدگاه، در ابزارهایی که مورد استفاده قرار میگرن هم تاثیر میذارن. گروه اول زبانهای استاتیک و احتمالا سطح پایینتری رو ترجیح میدن، و گروه دوم زبانهای داینامیک و احتمالا مفسری...
حتی در رویه کدنویسی هم تاثیر گذار هست...
گروه اول اصولا قبل از کدنویسی وقت بیشتری رو برای مقدمه چینی و طراحی صرف میکنن و علاقهمند هستن که از اساس همه چی به بهترین شکل بنا بشه.
گروه دوم به توسعهی زنده تمایل بیشتری دارند. یعنی در حین کدنویسی و با آزمون و خطا ی مداوم، کم کم اسکلت و بنای پروژه رو تکمیل میکنن.
@DevTwitter | <Alireza Gh/>
👍55🤣5👎3
#شرکت_بانوآور_صاحاب
یکی از برنامه نویس های فرانتمون رفته مصاحبه اینو واسش فرستادن برای تسک آزمایشی دمشون گرم تم لایتشو گفتن نمیخوان
* وقتی پول برنامه نویس نداری ولی میخوای پروژه انجام بشه
@DevTwitter | <Eilia/>
یکی از برنامه نویس های فرانتمون رفته مصاحبه اینو واسش فرستادن برای تسک آزمایشی دمشون گرم تم لایتشو گفتن نمیخوان
* وقتی پول برنامه نویس نداری ولی میخوای پروژه انجام بشه
@DevTwitter | <Eilia/>
🤬70🤣17👍4🤯1
سال ۹۴ توی کنفرانس PHP ایران، آرش همت داشت در مورد ویژگیهای جدید PHP صحبت میکرد و یه جوان جویای نامی بلند شد و شروع کرد سوالات پرت و پلا پرسیدن و فاز این گرفت که php آشغاله و دورهاش گذشته و این حرفا.
یه جوری صحبت کرد که یعنی آرش همت چیزی از PHP نمیدونه.
آرش هم خیلی خوب گوش کرد و با حوصله جواب داد و آخرش که دید طرف قانع نمیشه و ولکن نیست، پاتک آخر رو زد و گفت:
اینجا فرصتش نیست صحبت کنیم اگه خواستی بعدا بهم ایمیل بده باهم در تماس باشیم. آدرس ایمیلم
arash@php.net
آقا سالن یه لحظه سکوت شد و بعد ترکید :))))
@DevTwitter | <HashtagMahsaAmini/>
یه جوری صحبت کرد که یعنی آرش همت چیزی از PHP نمیدونه.
آرش هم خیلی خوب گوش کرد و با حوصله جواب داد و آخرش که دید طرف قانع نمیشه و ولکن نیست، پاتک آخر رو زد و گفت:
اینجا فرصتش نیست صحبت کنیم اگه خواستی بعدا بهم ایمیل بده باهم در تماس باشیم. آدرس ایمیلم
arash@php.net
آقا سالن یه لحظه سکوت شد و بعد ترکید :))))
@DevTwitter | <HashtagMahsaAmini/>
🤣102🔥6🤯3👍2
با توجه به افزایش هزینه ثبت دامنه IR توسط ایرنیک تو سال ۱۴۰۲ قیمت ثبت دامنه بین ۸۰ تا ۱۵۰ هزار تومن میشه
* با آماری که من گرفتم فکر میکنم سی چهل تومن باشه نه این قیمتا، حالا به زودی مشخص میشه عدد دقیقش
@DevTwitter | <Soroush Ahmadi/>
* با آماری که من گرفتم فکر میکنم سی چهل تومن باشه نه این قیمتا، حالا به زودی مشخص میشه عدد دقیقش
@DevTwitter | <Soroush Ahmadi/>
🤣33🤬10👎2
#Javanoscript
یه آپلودر فایل خیلی باحال و خفن برای جاوا اسکریپت
اگر پروژه ای دارید که داخلش میخواید داخل صفحه آپلود فایل انجام بشه حتما این پکیج رو امتحان کنید
https://github.com/pqina/filepond
@DevTwitter
یه آپلودر فایل خیلی باحال و خفن برای جاوا اسکریپت
اگر پروژه ای دارید که داخلش میخواید داخل صفحه آپلود فایل انجام بشه حتما این پکیج رو امتحان کنید
https://github.com/pqina/filepond
@DevTwitter
👍20🔥3
#کدبوک
آقای Ramakrishnan نویسنده این کتاب، از ردههای خیلی بالا در مایکروسافته (Technical Fellow)، و یکی از حرکتای خوبی که کرده بود این بود که یک درس دیتابیس در سطح ارشد برای کارمندای مایکروسافت (ولی با ظرفیت محدود) راه انداخته بود (با تمرین و جلسه و ...) که سواد کارمندا بره بالا.
شاید شما هم تو شرکتتون بتونین از این کارا بکنین و کمتجربهترها رو در چند هفته Level-up کنین.
یه نکته دیگه اینکه این کتاب ویرایش جدید نداره و احتمالا کتابای جدید با مطالب به روزتری پیدا کنین، فقط محض معرفی طرف گفتم.
مثلا در یوتیوب درسهای دیتابیس cmu رو جستجو کنین درسهای عمیق و خوبین.
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter | <Hadi/>
آقای Ramakrishnan نویسنده این کتاب، از ردههای خیلی بالا در مایکروسافته (Technical Fellow)، و یکی از حرکتای خوبی که کرده بود این بود که یک درس دیتابیس در سطح ارشد برای کارمندای مایکروسافت (ولی با ظرفیت محدود) راه انداخته بود (با تمرین و جلسه و ...) که سواد کارمندا بره بالا.
شاید شما هم تو شرکتتون بتونین از این کارا بکنین و کمتجربهترها رو در چند هفته Level-up کنین.
یه نکته دیگه اینکه این کتاب ویرایش جدید نداره و احتمالا کتابای جدید با مطالب به روزتری پیدا کنین، فقط محض معرفی طرف گفتم.
مثلا در یوتیوب درسهای دیتابیس cmu رو جستجو کنین درسهای عمیق و خوبین.
* فایل PDF این کتاب رو میتونید از کانال DevBooks که لینکش توی بیو هست دانلود کنید.
@DevTwitter | <Hadi/>
👍18🔥2
#Javanoscript
50 پروژه برای کسایی که جاوا اسکریپت کارمیکنن
برای مبتدی ها
• FAQ Component
• Background Color Changer
• Random Quotes Generator
• Counter Project
• Create a modal
• Simple Calculator
• BMI Calculator
• Event Countdown Timer
• Tip Calculator
• Word Counter
• Day of Week
• Number Guessing Game
• Height Conversion
• Coin Toss
• Rock Paper Scissor Game
• Bookmarklet
برای مید لول ها
• Image Slider
• Product Filler Project
• To-do List
• Grocery List
• Budget Tracker
• Weather App
• Analogue Clock
• Meditation App
• Activity Tracker
• Contact Form
• Quiz App
• Typing test App
• Word Scramble Game
• Form Validation
• Drum kit game
• Whac-a-mole-Game
• Time Tracker App
• Budget Tracker
برای حرفه ای ها
• Chat App
• Text to Speech
• Drawing App
• Image Cropper
• News Aggregator
• Soccer Reservation System
• ATM Interface [Banking App]
• Search Engine
• Distance Calculator w/Google API
• Shopping Platform
• A CMS
• Note-Taking App
• PDF Generator
• Journaling App
• Kanban Board
• Chrome Extension
@DevTwitter
50 پروژه برای کسایی که جاوا اسکریپت کارمیکنن
برای مبتدی ها
• FAQ Component
• Background Color Changer
• Random Quotes Generator
• Counter Project
• Create a modal
• Simple Calculator
• BMI Calculator
• Event Countdown Timer
• Tip Calculator
• Word Counter
• Day of Week
• Number Guessing Game
• Height Conversion
• Coin Toss
• Rock Paper Scissor Game
• Bookmarklet
برای مید لول ها
• Image Slider
• Product Filler Project
• To-do List
• Grocery List
• Budget Tracker
• Weather App
• Analogue Clock
• Meditation App
• Activity Tracker
• Contact Form
• Quiz App
• Typing test App
• Word Scramble Game
• Form Validation
• Drum kit game
• Whac-a-mole-Game
• Time Tracker App
• Budget Tracker
برای حرفه ای ها
• Chat App
• Text to Speech
• Drawing App
• Image Cropper
• News Aggregator
• Soccer Reservation System
• ATM Interface [Banking App]
• Search Engine
• Distance Calculator w/Google API
• Shopping Platform
• A CMS
• Note-Taking App
• PDF Generator
• Journaling App
• Kanban Board
• Chrome Extension
@DevTwitter
🔥17👍7
#گوز_گوز
چرا اینجوری شد!!!
انتظار داشتم عذرخواهی کنه!
آقای شبکه جهانی پایتون، دفاع کرده میگه «منظورم یک ورژن حرفهای از پایتون بوده! و برید در چت جیپیتی سرچ کنید آیپایتون ببینید چه دیتاهایی درباره این شبکه جهانی میگیرید»
منبع
@DevTwitter | <Nabi/>
چرا اینجوری شد!!!
انتظار داشتم عذرخواهی کنه!
آقای شبکه جهانی پایتون، دفاع کرده میگه «منظورم یک ورژن حرفهای از پایتون بوده! و برید در چت جیپیتی سرچ کنید آیپایتون ببینید چه دیتاهایی درباره این شبکه جهانی میگیرید»
منبع
@DevTwitter | <Nabi/>
🤣111👍3🤯2
DevTwitter | توییت برنامه نویسی
#گوز_گوز چرا اینجوری شد!!! انتظار داشتم عذرخواهی کنه! آقای شبکه جهانی پایتون، دفاع کرده میگه «منظورم یک ورژن حرفهای از پایتون بوده! و برید در چت جیپیتی سرچ کنید آیپایتون ببینید چه دیتاهایی درباره این شبکه جهانی میگیرید» منبع @DevTwitter | <Nabi/>
#دریای_کدگویی_ساحل_ندارد
اگر متوجه نشدید باید بگم که منظورش از «آی» احتمالا AI بوده :))))
Ai Python
@DevTwitter
اگر متوجه نشدید باید بگم که منظورش از «آی» احتمالا AI بوده :))))
Ai Python
@DevTwitter
🤯45🤣32👎4👍2
یک جاب آفر زیبا که به درد ما نمیخوره
کوتاه و مختصر
دلیل این که نیومده جزئیات لاراول یا PHP رو توی آگهیش بیاره واسه اینه که نوشته Full-Stack و این خودش همه ی جزئیات رو در بر داره.
اما شرکتای ایرانی چون میدونن حقوقی که میدن واسه فول استک نیست، جزئیات رو میارن تو کار که اگر شما میدلول هم هستی و با این حقوق حاضر به کارکردنی، براشون رزومه بفرستی
@DevTwitter
کوتاه و مختصر
دلیل این که نیومده جزئیات لاراول یا PHP رو توی آگهیش بیاره واسه اینه که نوشته Full-Stack و این خودش همه ی جزئیات رو در بر داره.
اما شرکتای ایرانی چون میدونن حقوقی که میدن واسه فول استک نیست، جزئیات رو میارن تو کار که اگر شما میدلول هم هستی و با این حقوق حاضر به کارکردنی، براشون رزومه بفرستی
@DevTwitter
👍34👎1🤬1
دیگه زمان دکمه ی «ذخیره» و لودینگ ها برای CRUD گذشته.
تمام تغییرات باید به شکل خودکار ذخیره بشن.
کاربرِ امروز انتظار همچین چیزی رو داره.
@DevTwitter
تمام تغییرات باید به شکل خودکار ذخیره بشن.
کاربرِ امروز انتظار همچین چیزی رو داره.
@DevTwitter
👍49👎20
مثل اینکه php از مثل java شدن دست کشیده و به اسکریپتیو بودن خودش باور پیدا کرده و رویه functional یا به قول خودش Procedural style رو پیش گرفته؛ خدایی php تو اسم گذاری فانکشنها حرف اولو میزنه. هرکی به این نکته تو تیمشون دقت میکنه واقعا باریکلا داره.
@DevTwitter | <محمد/>
@DevTwitter | <محمد/>
🔥27👎6👍4
دوره آموزش دیپلوی کردن پروژه React روی AWS به قیمت 20$ از یودمی که تا چهار روز رایگانه
AWS & React: Deploy an Auto-Scaling E-Commerce App with ELB
https://www.udemy.com/course/aws-react-deploy-an-auto-scaling-e-commerce-app-with-elb/?couponCode=YOUACCEL11652
@DevTwitter
AWS & React: Deploy an Auto-Scaling E-Commerce App with ELB
https://www.udemy.com/course/aws-react-deploy-an-auto-scaling-e-commerce-app-with-elb/?couponCode=YOUACCEL11652
@DevTwitter
👍17👎9
دوره Scrum و Agile که برای هر برنامه نویسی از نون شب واجب تره
به قیمت 50$ از یودمی که تا چهار روز رایگانه
Scrum Certification Course 2022 (Based on Scrum Guide 2020)
https://www.udemy.com/course/scrum-certification-course-based-on-scrum-guide-latest-version/?couponCode=APRIL002
@DevTwitter
به قیمت 50$ از یودمی که تا چهار روز رایگانه
Scrum Certification Course 2022 (Based on Scrum Guide 2020)
https://www.udemy.com/course/scrum-certification-course-based-on-scrum-guide-latest-version/?couponCode=APRIL002
@DevTwitter
👍17👎2
فول استک چیست ؟
توسعه دهنده بدبختی که از سرناچاری از این شاخه به ان شاخه پریده و در نهایت از همه طرف جامانده ...
@DevTwitter | <Vahid Rezazadeh/>
توسعه دهنده بدبختی که از سرناچاری از این شاخه به ان شاخه پریده و در نهایت از همه طرف جامانده ...
@DevTwitter | <Vahid Rezazadeh/>
👍89🤣16👎13🔥1
نیاز به یک سیستم عامل سبک در اکوسیستم ویندوز همیشه حس میشد. بی معنی بود که مثلا برای یک dns server یک ویندوز سنگین نصب و اجرا کنی.
اولین پاسخ مایکروسافت ویندوز سرور core بود که چندان استقبال نشد. تلاش بعدی nano بود که خب بسیار سبک (حتی از توزیعهای مرسوم لینوکس) است اما مشکل nano server این است که تنها محدود به فضاهای کلاد است بلکه در اجرای بسیاری از نرم افزارها و سرویسها نیز ناتوان است.
حتی در اجرای دات فریم ورک کلاسیک یا sql server...
عملاً فقط بدرد اجرای دات نت کور میخورد. ابزار خوبی است برای مایکروسرویس نویسی و نه بیشتر.
@DevTwitter | <Alireza Shirazi/>
اولین پاسخ مایکروسافت ویندوز سرور core بود که چندان استقبال نشد. تلاش بعدی nano بود که خب بسیار سبک (حتی از توزیعهای مرسوم لینوکس) است اما مشکل nano server این است که تنها محدود به فضاهای کلاد است بلکه در اجرای بسیاری از نرم افزارها و سرویسها نیز ناتوان است.
حتی در اجرای دات فریم ورک کلاسیک یا sql server...
عملاً فقط بدرد اجرای دات نت کور میخورد. ابزار خوبی است برای مایکروسرویس نویسی و نه بیشتر.
@DevTwitter | <Alireza Shirazi/>
👍17👎4