Armin codes – Telegram
Armin codes
402 subscribers
90 photos
11 videos
13 files
89 links
👋 Hey there! I'm Armin, a software engineer.

🌟 On this channel, I share:

Handy tools and resources
Behind-the-scenes of my coding journey
My favorite music, hobbies, and experiences

Join in and let's learn, share, and have fun together!🥂
@arminshaikhy
Download Telegram
Forwarded from FullstacksJS — Academy
کمال‌طلبی برای یک مهندسی نرم‌افزار
- کمال‌طلبی یعنی چی؟
- مزیت کمال‌طلبی چیه؟
- مشکل کمال‌طلبی چیه؟
- رابطه اعتماد به نفس، Imposter Syndrome و کمال طلبی
- اکثر مواقع کیفیت هدف نیست!
- کمال‌طلبی توی محیط کار چطور آسیب زننده می‌شه؟
- چرا بهتر بودن درست نیست؟
- هدف ما به عنوان مهندس نرم‌افزار چیه؟
- چطور میشه تشخیص داد تصمیم درست چیه؟
- اگر تشخیص بدیم تصمیم درست چیه باز هم مشکل حل نمیشه.

#exp #perfectionism
🔥9
یه تجربه شخصی از مرور الگوهای طراحی توی جاوااسکریپت و ری‌اکت

اخیراً توی Frontend Masters داشتم یه دوره خوب رو مرور می‌کردم:
🎓 A Tour of JavaScript & React Patterns

این دوره کمک کرد دوباره یادم بیاد چطور می‌تونم از الگوهای طراحی استفاده کنم تا کد‌هام ساختارمندتر و حرفه‌ای‌تر بشن. مثلاً Singleton و Proxy توی جاوااسکریپت، یا HOC و Hooks توی ری‌اکت. حتی الگوهای Performance و Rendering هم مرور شد.

نکته جالب این بود که یه سایت خفن برای همین دوره ساخته شده که مفاهیم رو با انیمیشن و مثال نشون می‌ده. یعنی دقیقاً مطالب همین دوره رو داره:
👉 javanoscriptpatterns.vercel.app

اگه می‌خواید دوره رو مرور کنین یا یه نگاه سریع به الگوها بندازین، این سایت کلی کمک می‌کنه. 😉
🔥10
Armin codes
این کتاب رو امروز تموم کردم و تصمیم گرفتم دیدمو بهش بگم: "هالیوود" رو که می‌خونی، انگار داری کنار بوکوفسکی می‌ری سر صحنه‌ی فیلمش، سیگار به دست، یه لیوان ویسکی تو مشت دیگه‌اش، و با هم آدمای عجیب و دیوونه‌ی این صنعت رو تماشا می‌کنین. نثرش مثل همیشه تنده، بی‌پرده،…
این کتاب رو امروز تموم کردم و تصمیم گرفتم دیدمو بهش بگم:

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

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

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

"مبارزه در راه رسیدن به قله ها، برای پر کردن خلأ قلب آدمی کافیست. باید سیزیف را خوشبخت پنداریم."
🔥8💯2
چند وقت پیش دنبال یه ابزار هوشمند بودم که واقعاً بتونه توی پروژه‌های واقعی کمک کنه — نه فقط پیشنهاد کد بده، بلکه بشه یه بخشی از جریان توسعه. با Jules آشنا شدم، یه ایجنت کدنویسی آزمایشی از گوگل که واقعاً فراتر از انتظار عمل کرد.

برای یکی از پروژه‌های چندزبانه ازش استفاده کردم تا ترجمه‌ها رو به شکل ساختاریافته و تمیز وارد کنم. فقط کافی بود تسک رو تعریف کنم، و Jules بقیه‌ی مسیر رو خودش رفت: مخزن GitHub رو کلون کرد، دپندنسی‌ها رو نصب کرد، پروژه رو build و تست کرد، و در نهایت تغییرات لازم رو اعمال کرد — بدون اینکه من بخوام درگیر مراحل ریز فنی بشم.

نکته جالب اینه که هر تسک توی یه محیط کاملاً ایزوله اجرا می‌شه؛ یعنی یه VM تازه راه‌اندازی می‌شه، کد شما اونجا کلون می‌شه، و همه‌چیز داخل اون محیط انجام می‌گیره. حتی می‌تونید اسکریپت‌هایی مثل setup یا test بهش بدید تا مطمئن بشید پروژه درست کار می‌کنه.


اگر دنبال یه ابزار هستین که بیشتر از یه autocomplete ساده باشه و واقعاً توی جریان توسعه کمک کنه، توصیه می‌کنم حتماً با Jules یه تسک تستی انجام بدین.
🔗 jules.google
🔥12🎉1
Forwarded from Job Offer‌ With me 🎉💪 (Sana Ebadi)
#توصیه

دوستان یک industry یا همون حوزه بیزنسی رو خوب یاد بگیرید و توش ماهر بشید، اینجوری بهتر کار گیرتون میاد.

منظورم چیه؟

مثلا بیزنس travelling , fintech, bank, insurance, aviation..

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

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

شما تا بیزنس رو خوب درک نکرده باشید، اصلا کدی که میزنید مطلوب نخواهد بود.

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

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


مبادا از روزی که در یک حوزه و شرکتی برای یکسال مثلا کار کردید و ازتون یک سوال از اون بیزنس میپرسن و شما میگی، نمیدونم من فقط کدشو زدم.…
🔥11💯1
Please open Telegram to view this post
VIEW IN TELEGRAM
� یکی از پروژه‌هایی که اخیراً توسط یکی از دوستانم ( @Omid_jav ) ساخته شده، میتونه برای یادگیری مفاهیم مسیر‌یابی توی گراف‌ها مفیده:

🎯 Pathfinding Algorithm Visualizer
اگه تا حالا برات سوال بوده الگوریتم‌هایی مثل Dijkstra یا A* چطور مسیرها رو پیدا می‌کنن، این ابزار کمک می‌کنه روندشون رو به‌صورت بصری ببینی.

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

🧠 برای آشنایی با الگوریتم‌ها، گراف‌ها و ساختار داده‌ها، تجربه‌ی خوبی می‌تونه باشه. یه جور تمرین تعاملی که مفاهیم رو ملموس‌تر می‌کنه.

📌 دموی پروژه:
https://pathfinderalgorithm.netlify.app

💻 سورس‌کد:
https://github.com/OmidJavaherii/Path-finder-Algorithm
🔥5💯2
گزارش‌های مختلف از اختلال در اینترنت ثابت و همراه، کندی سرعت اینترنت یا قطع دسترسی به برخی‌از فیلترشکن‌ها حکایت دارند.

🔍 ircf.space
@ircfspace
🍌2
نسخه ۵.۶ از #فیلترشکن بگذر در دسترس عموم قرار گرفت.
درنظر گرفتن کانفیگ‌های رندوم برای شرایط سخت دسترسی به #اینترنت در کشورهایی نظیر #ایران و چین، و پشتیبانی از #اندروید ۱۳، ۱۴ و ۱۵، تغییرات نسخه جدید این‌برنامه اپن‌سورس هستند.

👉 github.com/Begzar/BegzarApp/releases/latest

🔍 ircf.space/software
@ircfspace
🔥2
Forwarded from mosTafa Arshadi
تو روزای جنگ، حرف زدن از پیشرفت مسخره بود. ولی الان اگه پیشرفت نکنی و به خود قبلیت برنگردی، تنها بازنده واقعی این جنگ، تویی.

جنگی درونی، که هر روز توش شکست میخوری و حتی نمیفهمی چرا.

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

@hamidreza01
🔥10
نسخه 7 ویت (Vite) منتشر شد و چیزی که جالب بود اینه که مستندات به زبان فارسی رسماً اضافه شده:
https://fa.vite.dev

جزییات بیشتر:
https://vite.dev/blog/announcing-vite7.html

- دم بچه‌های پر تلاش جامعهٔ فارسی‌زبان گرم

@DevTwitter | <Ali Nazari/>
6🍓1
بعد از یک هفته پر از استرس، نگرانی، و صدای اخبار سنگینی که قلب‌هامون رو فشار داد...

امروز، یه خبر کوچیک اما دلگرم‌کننده رسید.

انتخاب شدن به عنوان یکی از ۱۰ نفر برتر در حوزه‌ی Front-end در ADPList، تو این روزهای سخت، شاید یه تلنگر کوچیک بود برای خودم؛ یادآور اینکه حتی وقتی همه‌چیز تار به نظر می‌رسه، هنوز می‌شه یک قدم به جلو برداشت.

شاید موفقیت در چنین شرایطی پررنگ نباشه، ولی برای من نشونه‌ای بود از تاب‌آوری… از اینکه امید رو باید هرچند کم‌رنگ، زنده نگه داشت.

اگه تو هم این روزها احساس سردرگمی، فشار یا ناامیدی می‌کنی، بدون که تنها
نیستی.

برای منتورشیپ، مشورت یا حتی یه دل‌گپ ساده، خوشحال می‌شم صدات رو بشنوم.

🖤 به امید روزهای روشن‌تر…
🔥23🍾4💯1🍓1
Forwarded from Tech Stuff
آشنایی با SystemJS و importmap در جاوااسکریپت

توی این ویدیو درباره این صحبت کردم که SystemJS چیه و چطوری می‌تونه به ما کمک کنه که ماژول‌های جاوااسکریپتی رو توی مرورگر لود کنیم. با ایمپورت داینامیک شروع می‌کنیم، بعد می‌ریم سراغ importmap و پروژه رو با SystemJS تغییر می‌دیم. SystemJS اینجا به‌کار میاد چون حتی وقتی مرورگر از importmap پشتیبانی نکنه هم ماژول‌ها رو لود می‌کنه و با همه مرورگرهای مدرن سازگاره. تفاوت بین UMD و ESM رو بررسی می‌کنیم و در آخر babel رو به پروژه اضافه می‌کنیم.

ویدئو یوتوب:
https://www.youtube.com/watch?v=jPcTelWAO8Q&list=PL1bBcWODwsLMYe8Gor4PDwT5U5CK_S36x

@techstuff100
🔥6🍾2
Project-PM-for-non-project-managers.pdf
1.6 MB
یه مقاله خیلی مفید با عنوان
«مدیریت پروژه برای غیر مدیر پروژه ها»
که خیلی مفید و کاربردی موضوعاتی رو توضیح میده که میتونه خیلی مفید باشه.

خوندنش رو پیشنهاد میکنم🍻
🔥71
Media is too big
VIEW IN TELEGRAM
🍒Productivity as a Developer

freeCodeCamp به‌تازگی یک دوره آموزشی رایگان در یوتیوب منتشر کرده که به مهارت‌های نرم و توسعه فردی برای برنامه‌نویس‌ها می‌پردازه. این دوره توسط Fatos Morina طراحی شده و تمرکز اون بر افزایش بهره‌وری، مدیریت زمان، تمرکز و بهبود روابط کاریه.

برخی از مباحث مطرح‌شده در دوره:
درک مفاهیم پایه‌ای بهره‌وری و مسئولیت‌پذیری
هدف‌گذاری مؤثر و حفظ انگیزه
مدیریت استرس و سندروم ایمپاستر
تکنیک‌های مدیریت زمان و غلبه بر اهمال‌کاری
تمرکز، انرژی، خواب و سبک زندگی
یادگیری مداوم و توسعه روابط حرفه‌ای
این دوره می‌تونه به کسانی که به دنبال رشد فردی در کنار رشد فنی هستن کمک کنه تا عملکرد بهتری در مسیر شغلی خودشون داشته باشن.
🔥11
امروز داشتم پنل ADPList رو مرور می‌کردم که چشمم افتاد به یه بنر جالب:
Introducing our new FAANG AI job resumé tool

یه ابزار هوشمنده برای بررسی و بازبینی رزومه، مخصوص موقعیت‌های شغلی شرکت‌های FAANG.
کاملاً رایگانه و فیدبک‌های کاربردی و دقیقی میده.
پیشنهاد می‌کنم حتماً امتحانش کنید!

crackedresume.com
🔥5💯2
Forwarded from Armin Shaikhy
هوش مصنوعی داره جای مارو میگیره؟
واقعاً قراره آینده برنامه‌نویسی این شکلی باشه؟ یا هنوز جا برای ما هست؟

قراره یه دور همی داشته باشیم و با هم درباره این موضوع حرف بزنیم:
هوش مصنوعی دقیقاً داره با شغل ما چیکار می‌کنه؟ قراره چه مهارت‌هایی به درد بخوره؟ و اصلاً این نقش‌های جدید مثل Prompt Engineer از کجا دراومدن؟

گپ و گفت مهمون‌ها
بحث و پیش‌بینی با جمع

اگر این سوالا ذهنتو مشغول کرده یا صرفاً کنجکاوی بدونی آینده‌مون چیه، خوشحال می‌شیم تو جلسه ببینیمت.

📅 جزییات و لینک 👇
adplist.org/session/survival-and-success-devs-in-an-ai-driven-era
🔥6
Armin codes pinned a photo
این روزها همه جا صحبت از اینه که ابزارهای هوش مصنوعی مثل ChatGPT و Copilot کار برنامه‌نویس‌های فرانت‌اند رو می‌گیرن. اما این مقاله‌ی تحلیلی از InfoWorld دیدگاه متفاوتی داره:
فرانت‌اند توسعه‌دهنده‌ها هنوز هم نقش مهمی دارن، فقط باید خودشون رو با شرایط جدید وفق بدن.

نکات کلیدی مقاله:

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

آینده‌ی فرانت‌اند بیشتر روی طراحی تجربه‌ی کاربر، معماری، و یکپارچه‌سازی تمرکز خواهد داشت.

توسعه‌دهنده‌هایی که AI رو به عنوان یک ابزار کمکی یاد بگیرن، سرعت و کیفیت کارشون چند برابر می‌شه.

مفهوم جدید "Designgineer" در حال شکل‌گیریه: ترکیب طراح و مهندس، با کمک ابزارهای AI

https://www.infoworld.com/article/4025376/why-front-end-development-will-persist.html
🔥8💯1