کدهالیک | codehalic
3.47K subscribers
319 photos
8 videos
66 files
359 links
دوره های آموزشیمون رو از داخل سایت ببینید

https://codehalic.ir
Download Telegram
این مقاله می‌گه توی سال‌های نزدیک، دیزاینرها کم‌کم از حالت کار با ابزارهایی مثل فیگما و فتوشاپ می‌رن سمت اینکه بیشتر با AI کار کنن و در اصل «پرامپت‌نویس حرفه‌ای» بشن. یعنی به جای اینکه خودشون همه چیز رو دستی بسازن، دقیق یاد می‌گیرن چطوری به هوش مصنوعی بگن چی می‌خوان تا همون چیزی که تو ذهنشونه رو دربیاره. توی نگاه مقاله، پرامپت‌نویسی یه جور زبان جدید برای دیزاینه و کسی که بهتر بتونه حرفشو به AI بفهمونه، دیزاینر قوی‌تری حساب می‌شه.

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

https://optiq-ai.com/blog/designer-as-prompt-engineer

@codehalics | کدهالیک
1
این مقاله درباره اینه که تیم فیگما چطور موقع ساختن ابزار AI جدیدشون به اسم Figma Make کل فرآیند طراحی محصول رو عوض کردن و بیشتر از اینکه به حدس و سلیقه خودشون تکیه کنن، کاربر واقعی رو وسط همه چیز گذاشتن. نکته اصلیش اینه که چون ابزارهای AI خروجی قطعی و ثابت ندارن، دیگه مثل نرم‌افزارهای قدیمی نمی‌شه فقط با تست فنی جلو رفت. برای همین فیگما اومده یه سیستم ارزیابی ساخته که توش آدم‌ها (طراح، PM، حتی کاربر واقعی) خروجی AI رو می‌بینن و با معیارهایی مثل ظاهر طراحی و عملکرد واقعی امتیاز میدن.

ایده مهم مقاله اینه که ساخت محصول AI بیشتر شبیه آزمایش و تکرار سریعه تا طراحی کلاسیک. فیگما با جمع کردن بازخورد از چند لایه کاربر (از تیم داخلی تا مشتری‌ها) فهمیده مردم از AI چیزهای متفاوتی می‌خوان و باید سریع تست کنی ببینی کدوم مسیر جواب میده. آخرش هم میگه موفقیت این مدل محصول‌ها فقط به تکنولوژی نیست، به اینه که چقدر خوب می‌تونی “سلیقه انسانی” رو وارد سیستم ارزیابی و تصمیم‌گیری کنی.


https://www.firstround.com/ai/figma

@codehalics | کدهالیک
برای مدیریت اینترنت تو وضعیت فعلی که یک گیگ تقریبا ۳ دلاره
من از این اپلیکیشن روی مک استفاده میکنم اگر تونستید حتما نصبش کنید
قبلا tripmode داشتم ولی روی نسخه ترایلش خیلی قابلیت های خوبی نداره و باید حتما انلاکش کنی
خوبیه این اینه که رایگانه !

در لحظه میزنم یه اپلیکیشن کلا به اینترنت وصل نشه و اونم کسی نیست جز کرسر احمق که روزی ۳ بار ۲۰۰ مگ باید اپدیتش کنی اونم خودکار اینکارو میکنه اجازه اینا نمیگیره فک کرده ما وسط لس انجلس نشستیم نمیدونه ایرانه !

https://apps.apple.com/us/app/firewally-ai-firewall-app/id6744357438?mt=12

@codehalics | کدهالیک
1👍1😁1
اگر مثل من به قوانین و الگوهای طراحی علاقه دارید، می‌تونید یک سری قوانین جالب مربوط به UX رو در این لینک بخونید. نکات جالبی توش هست که شاید از حوصله این کانال خارج باشه، اما اگر مایل باشید می‌تونم هر چند روز یک‌بار درباره یکی از اون‌ها توضیح بدم.

به نظرم این قوانین از نظر شناختی و تحلیلی خیلی جذابن و کمک می‌کنن بهتر بفهمیم آدم‌ها چطور فکر می‌کنن و تصمیم می‌گیرن.

https://lawsofux.com/

@codehalics | کدهالیک
👍7
خب خیلی عقب موندیم از قوانین مهندسی نرم افزار امروز میخوام راجب نظریه پنجره شکسته باهاتون صحبت کنم

نظریه «پنجره شکسته» در مهندسی نرم‌افزار می‌گه اگر مشکلات کوچک مثل باگ‌های جزئی، کدهای بد یا طراحی‌های ناقص رو نادیده بگیریم و اصلاحشون نکنیم، این پیام رو به تیم منتقل می‌کنیم که کیفیت مهم نیست. در نتیجه به‌مرور افراد هم حساسیتشون رو نسبت به کیفیت از دست می‌دن و مشکلات بیشتری وارد سیستم می‌شه.

این موضوع باعث می‌شه یک چرخه‌ی نزولی شکل بگیره؛ یعنی هرچه بی‌نظمی بیشتر بشه، بی‌نظمی جدید هم راحت‌تر پذیرفته می‌شه و کل سیستم به سمت پیچیدگی و آشفتگی می‌ره. در مقابل، اگر تیم‌ها روی اصلاح سریع ایرادهای کوچک حساس باشن، یک فرهنگ کیفیت شکل می‌گیره که جلوی رشد بدهی فنی و خراب شدن تدریجی سیستم رو می‌گیره.

#lawsofsoftwareengineering

@codehalics | کدهالیک
3
کدهالیک | codehalic
خب خیلی عقب موندیم از قوانین مهندسی نرم افزار امروز میخوام راجب نظریه پنجره شکسته باهاتون صحبت کنم نظریه «پنجره شکسته» در مهندسی نرم‌افزار می‌گه اگر مشکلات کوچک مثل باگ‌های جزئی، کدهای بد یا طراحی‌های ناقص رو نادیده بگیریم و اصلاحشون نکنیم، این پیام رو به…
من راجب این نظریه و بدهی فنی که اتفاقا یکی دیگ از تاپیک های قوانین مهندسی نرم افزاره داخل یکی از ایونت های فرانت چپتر توی زمستون سال ۱۴۰۲ صحبت کردم الان که اینترنت انقد گرونه که روم نمیشه بگم برید ببینید ولی اگر یه روز اینترنت دار شدید یا یه طوری با اینترنت ملی میتونین یوتیوب دانلود کنین و حوصله داشتین ویدیو منو ببینید

https://youtu.be/Rcv2wzX1XUI?si=bMOcgZLCOtLjKw3o


@codehalics | کدهالیک
2
وقت همگی دوستان و همکاران بخیر. امیدوارم خوب و سلامت باشید.

مدتی است در یک پروژه بزرگ مرتبط به Payment Serviceها و Blockchain همکاریم رو شروع کردم.

در حال حاضر در بخش Front-end این پروژه (NextJS) نیاز به یک همکار Mid-level یا Senior دارم.

شرایط کار:
-- شنبه تا پنجشنبه به وقت ایران
-- حقوق ریالی هست (مناسب)
-- بدون قرارداد و بیمه
-- دقت، حوصله و مسئولیت پذیری خیلی ضروری هست

اگر تمایل به همکاری دارید، یک کامنت حاوی آیدی تلگرام، آدرس ایمیل و میزان سابقه تون قرار بدید ( داخل لینکدینش منظورشه نه اینجا )

لینک برای ارسال رزومه


@codehalics | کدهالیک
👍1👎1
این مقاله می‌گه وب‌سایت اصلاً برای خودت نیست، برای کاربره. یعنی اون کسی که میاد تو سایتت و می‌خواد یه کاری انجام بده؛ مثلاً خرید کنه، یه شماره پیدا کنه یا ثبت‌نام کنه. مشکل اینجاست که خیلی از مدیرها و صاحب کسب‌وکارها چون به کارشون حس مالکیت دارن، سایت رو مثل یه چیز شخصی می‌بینن و بر اساس سلیقه خودشون نظر می‌دن، در حالی که سایت باید فقط یه ابزار باشه که کار کاربر رو راه بندازه.

نویسنده یه نکته جالب هم می‌گه: تو چیزهایی مثل پزشکی یا حسابداری، آدم‌ها به متخصص اعتماد می‌کنن، ولی تو طراحی سایت، هر کسی فکر می‌کنه نظرش مهمه حتی بدون دلیل درست. همین باعث می‌شه تصمیم‌هایی که بر اساس تحقیق و تست گرفته شده کنار بره و آخرش سایتی دربیاد که بیشتر باب میل مدیرهاست تا به درد کاربر بخوره. حرف حسابش اینه که قبل از هر نظری، از خودت بپرس این واقعاً به کاربر کمک می‌کنه یا فقط سلیقه خودمه.


https://websmith.studio/blog/your-website-is-not-for-you/


@codehalics | کدهالیک
7👏2👍1
تعداد بیشماری از عزیزان ازم راجع به ارمنستان پرسیدن و اینکه چطور رفتی اونجا و خرج هاش به چه شکله و اقامت چطور بگیریم و...
هیچوقت ناامید نمیشم از اینکه یک روز دوباره ایران باشکوه رو ببینم. ولی تا اون روز، از هر کمکی که بتونم به هموطن هام بکنم دریغ نمیکنم.
این ویدئو رو ضبط کردم (و چندتا دیگه قراره برا جزئیات هر روش ضبط کنم) برا کسایی که از ایران خارج شدن و دیگه مشکل اینترنت ندارن یا کانفیگ خوب دارن و میتونن ببینن.
اونایی که هم که کانفیگ خوب ندارن و حجمشون محدوده، پیوی در خدمتم همونطور که همیشه بودم.

https://www.youtube.com/watch?v=5sIuD-OJk04&feature=youtu.be

لینک پست

@codehalics | کدهالیک
5
کدهالیک | codehalic
تعداد بیشماری از عزیزان ازم راجع به ارمنستان پرسیدن و اینکه چطور رفتی اونجا و خرج هاش به چه شکله و اقامت چطور بگیریم و... هیچوقت ناامید نمیشم از اینکه یک روز دوباره ایران باشکوه رو ببینم. ولی تا اون روز، از هر کمکی که بتونم به هموطن هام بکنم دریغ نمیکنم. این…
برای ویدیو های یوتیوب که اینجا میفرستم یه سولوشن خیلی خوب هست
شما تشریف میبرید پیام نرسان بله به خاطر اینکه این پیام نرسان رانتی نداره سروراش به سرور های خارجی دسترسی کامل دارن و میتونی یوتیوب رو از سرور های بله ببینی
پس یه سریا اومدن روی بله بات (بازو) نوشتن
تشریف میبری بله لینک یوتیوب رو میدی به این باتی که اینجا برات میفرستم شروع میکنه دانلود کردن روی نت ملی میبینی لذتشو میبری

@opendoorbot

توی قرن ۲۱ خودم خجالت میکشم به این میگم سولوشن :))

@codehalics | کدهالیک
😁7🤬42
از من به شما نصیحت اشتباه ماهارو تکرار نکنین
زبانتونو بخونین پولتونو جمع کنین و از این کشور فرار کنین
اینجا سرزمین نفرین شده هاست
واقعا انقد اعصابم خورده الان که دوست دارم کلا یه rm -rf وسط سرور کدهالیک بزنم

@codehalics | کدهالیک
👍8🤬6💔5😭32
فرصت شغلی طراح ارشد محصول

در یک پروژه فینتک نوپا، دنبال طراح محصولی هستیم که فقط UI/UX بلد نباشه—مسئله رو بفهمه و راه‌حل بسازه، مخصوصاً در فضای فین‌تک.

حداقل ۴ تا ۵ سال تجربه در Product/UX داشته باشه، با فضای فین‌تک یا پرداخت آشنا باشه، به Figma مسلط باشه و در کنار آن با یکی از ابزارهایی مثل Sketch یا Miro هم کار کرده‌ باشه. همچنین تجربه همکاری نزدیک با تیم‌های فنی و محصول را داشته باشه.


📩 رزومه و نمونه‌کار را به reyhaaneh.yousefi@gmail.com ارسال کنید


@codehalics | کدهالیک
🤩1
کدهالیک | codehalic
تعداد بیشماری از عزیزان ازم راجع به ارمنستان پرسیدن و اینکه چطور رفتی اونجا و خرج هاش به چه شکله و اقامت چطور بگیریم و... هیچوقت ناامید نمیشم از اینکه یک روز دوباره ایران باشکوه رو ببینم. ولی تا اون روز، از هر کمکی که بتونم به هموطن هام بکنم دریغ نمیکنم. این…
برای دوستانی که به دلیل محدودیت اینترنت، فیلتر بودن یوتیوب یا هزینه بالای VPN نتونستن این ویدیو رو ببینن، این ویدیو رو برای دسترسی راحت‌تر به اشتراک گذاشتم.

اگر انتشار این محتوا به هر دلیلی مورد رضایت صاحب اثر نیست، خوشحال می‌شم از طریق دایرکت به من اطلاع بدن تا در اسرع وقت رسیدگی بشه.

متأسفانه در شرایط فعلی دسترسی به یوتیوب برای خیلی‌ها سخت شده و همین موضوع باعث می‌شه بازدید واقعی محتوا هم تحت تأثیر قرار بگیره.

لینک ویدیو با نت ملی

@codehalics | کدهالیک
🤩2
خب بریم به ادامه بحث جذاب قوانین مهندسی نرم افزار :

«بدهی فنی (Technical Debt)» در مهندسی نرم‌افزار یعنی زمانی که برای رسیدن سریع‌تر به نتیجه، از کیفیت یا طراحی تمیز کد صرف‌نظر می‌کنیم. این کار مثل گرفتن وام است: در لحظه باعث می‌شود سریع‌تر فیچر را تحویل بدهیم، اما در آینده باید “اصل بدهی” را با بازنویسی و تمیزکاری کد و “بهره آن” را با کند شدن توسعه، باگ‌های بیشتر و سخت‌تر شدن تغییرات پرداخت کنیم. به زبان ساده، هر تصمیم عجولانه در کدنویسی که قرار است بعداً اصلاح شود، یک نوع بدهی فنی ایجاد می‌کند.

این بدهی همیشه هم بد نیست؛ در بعضی شرایط مثل استارتاپ‌ها یا زمان‌هایی که باید سریع محصول را به بازار رساند، عمداً پذیرفته می‌شود. اما اگر مدیریت نشود، به مرور کل سیستم را سنگین، پیچیده و پر از باگ می‌کند. راه کنترل آن هم بازسازی (refactoring)، نوشتن تست‌های خودکار و بهبود طراحی کد است؛ یعنی همان “پرداخت بدهی” قبل از اینکه بهره‌اش خیلی زیاد شود.

یادتونه گفتم راجب این قبلا تو یه همایش صحبت کردم ولی داخل یوتیوب بود اون رو هم براتون روی نت ملی آوردم که ببینید :

لینک ویدیو یوتیوب من روی نت ملی

@codehalics| کدهالیک
7
استخدام #ریلوکیشن
اولین فرصت شغلی ما در ارمنستان با عنوان Senior Python Developer برای یک شرکت بین‌المللی مستقر در ارمنستانه.
🕒 نوع همکاری: تمام‌وقت
🗣️ نیاز اصلی: تسلط به مکالمه و ارتباطات انگلیسی

نیازمندی‌ها:
- حداقل ۵ سال تجربه در توسعه با Python و Django
- تسلط بر RESTful API
- تجربه کار با PostgreSQL یا MySQL
- آشنایی با Git، تست‌نویسی و حل مسئله قوی

برای ارسال رزومه لطفا از طریق دایرکت با من در ارتباط باشید.
#Hiring

تشریف میبرین دایرکت لینکدین رزومه میفرستین :

ارسال رزومه

@codehalics | کدهالیک
‏به یک UI/UX دیزاینر نیاز دارم. لطفاً نمونه کار اگر دارید دایرکت ارسال کنید.

https://x.com/pouyamohammadi/status/2050437085715206320?s=46

@codehalics | کدهالیک
🔻 فرصت شغلی: Front-End Developer (Mid/Senior)

🔸 حقوق: 100 تا 180 میلیون تومان
🔸 موقعیت: تهران، جردن
🔸 نوع همکاری: تمام‌وقت / پاره‌وقت

🔸 مزایا:
پاداش، ساعت کاری منعطف، امریه سربازی، کمک‌هزینه آموزشی، میان‌وعده، هدایای مناسبتی، سفرهای کاری

🔸 مهارت‌های اصلی:

* تسلط کامل به HTML, CSS, JavaScript (ES6+)
* React (پیشرفته)
* Next.js (متوسط)
* Git و REST API (متوسط)
* آشنایی با Bootstrap یا سایر فریمورک‌های CSS
* طراحی Responsive و Sass/Less

🔸 شرایط:
حداقل ۳ سال سابقه + تجربه مدیریتی
مسئولیت‌پذیر، دقیق، حل مسئله قوی، علاقه‌مند به یادگیری
(علاقه به AI مزیت محسوب می‌شود)

🔸 فرصت رشد تا Team Lead وجود دارد

📩 ارسال رزومه:
ارسال رزومه در لینکدین

@codehalics | کدهالیک
🔥2
🔻 زوگزوانگ یا حرکت اکراهی یا Zugzwang (آلمانی)

که "Zug" به معنی "حرکت"
و "Zwang" به معنی "اجبار"


یه مفهوم از شطرنجه که میگه بعضی وقتا بدترین چیز اینه که نوبت حرکت با تو باشه. مجبوری یه کاری بکنی، ولی هر کاری که بکنی اوضاعو خراب‌تر می‌کنه. بهترین حالت اینه که هیچ حرکتی نکنی، اما همچین گزینه‌ای وجود نداره. اینجا دقیقاً همون نقطه‌ایه که بازی از دستت در رفته، حتی اگه هنوز تموم نشده باشه.

تو زندگی هم زیاد پیش میاد. یه کاری که موندن توش خسته‌کننده‌ست و رفتن ازش ترسناک. یه رابطه که نه ادامه دادنش آروم می‌کنه، نه تموم کردنش راحت می‌گذره. یا تصمیم‌هایی که هر طرفش یه جور ضرره. این لحظه‌ها همون حسیه که می‌فهمی انتخاب داری، ولی هیچ‌کدومش انتخاب خوب نیست.

زوگزوانگ معمولاً یه‌دفعه اتفاق نمی‌افته. آروم آروم ساخته میشه، از تصمیم‌هایی که عقب انداختی، از موقعیت‌هایی که جدی نگرفتی، یا از بازی‌ای که قواعدش دست تو نبوده. فرق آدم‌ها شاید اینه که بعضیا زودتر می‌فهمن دارن به این نقطه نزدیک میشن و مسیرشونو عوض می‌کنن، قبل از اینکه هر حرکتی فقط اوضاعو بدتر کنه.

اگ دوست داشتید راجبش بیشتر بخونین


@codehalics | کدهالیک
3👏2
خیلی‌ها Vite رو فقط به عنوان یه dev server سریع برای پروژه‌های فرانت‌اند می‌شناسن، اما در عمل قابلیت‌های جالب‌تری هم داره. با اضافه کردن پلاگین‌هایی مثل vite-plugin-wasm و vite-plugin-top-level-await می‌تونی مستقیماً از WebAssembly داخل پروژه استفاده کنی. این یعنی فایل‌های wasm رو مثل یه ماژول معمولی import کنی و مقداردهی اولیه‌ش رو هم با await در سطح بالا انجام بدی، بدون اینکه لازم باشه حتماً داخل async function باشی. در واقع async همچنان وجود داره، ولی سینتکس استفاده ازش خیلی ساده‌تر شده.

جذاب‌تر اینجاست که برای نوشتن wasm محدود به جاوااسکریپت نیستی. زبان‌هایی مثل ++Rust , C و حتی AssemblyScript می‌تونن خروجی wasm تولید کنن و بعد به راحتی داخل Vite استفاده بشن، هرچند معمولاً یه مرحله build جدا برای تولید فایل wasm لازمه. این یعنی می‌تونی بخش‌های performance-critical مثل پردازش داده، رمزنگاری یا الگوریتم‌های پیچیده رو با سرعت نزدیک به native اجرا کنی، در حالی که بقیه اپلیکیشن همچنان با ابزارهای معمول فرانت‌اند ساخته شده.

@codehalics | کدهالیک
🔥5🆒2