کدهالیک | codehalic
رفتن به کانال در Telegram
دوره های آموزشیمون رو از داخل سایت ببینید https://codehalic.ir
نمایش بیشتر4 070
مشترکین
+924 ساعت
+167 روز
+31630 روز
آرشیو پست ها
4 072
پروداکت منیجر شرکتمون توی کاناله ایشاله که این پست رو هیچ وقت نمیخونه وگرنه بدبخت میشیم همگی باهم
@codehalics | کدهالیک
4 072
این پست میگه که یکی از سادهترین ولی قویترین ابزارها برای جلو بردن پروژههای بزرگ، «جلسههای منظم تکرارشونده» هست.
نویسنده توضیح میده خیلی از پروژههای مهم تو شرکتها هستن که کارشون برای یک نفر تماموقت نیست، ولی نیاز به همکاری چند نفر دارن. مشکل اینجاست که همه درگیر کارهای روزمرهان، و کارهای مهم ولی غیر فوری هی عقب میافتن. نتیجه؟ پروژهها گیر میکنن و هیچکس واقعاً جلوشون نمیبره.
https://www.mooreds.com/wordpress/archives/3734
@codehalics | کدهالیک
راهحل پیشنهادیش اینه: یک جلسه ثابت (هفتگی، دو هفته یکبار یا ماهانه) بذارید و هر بار جلسه رو با مرور کارهای جلسه قبل شروع کنید. همین که آدمها بدونن باید هفته بعد جواب بدن «اون کاری که قول داده بودی چی شد؟» باعث میشه واقعاً وقت براش بذارن. این فشار اجتماعی کوچیک، پروژه رو جلو میبره.
حتی میگه این روش تو کارهای مشاورهای خیلی جواب میده، چون باعث میشه طرف مقابل هم مجبور بشه پیشرفت نشون بده، و یه جور «force کردن ملایم» ایجاد میکنه که کارها واقعاً انجام بشن.
https://www.mooreds.com/wordpress/archives/3734
@codehalics | کدهالیک
4 072
یه مقاله جدید خوندم که نویسنده تو مقاله به یه نکته جالب اشاره میکنه: طبق یه تحقیق، آدمها تو سال ۲۰۰۸ روزانه حدود ۳۴ گیگابایت اطلاعات دریافت میکردن و این عدد هر سال حدود ۵.۴٪ رشد داشته؛ یعنی اگه ادامهش بدیم، امروز به چیزی حدود ۸۰–۹۰ گیگابایت در روز رسیده! این حجم شامل همهچیزه؛ از ویدیو و صدا گرفته تا متن، و حتی کیفیت محتوا هم توش حساب میشه. خلاصه اینکه مغز ما عملاً زیر یه سیل دائمی از اطلاعاته.
بعد نویسنده میگه همین فشار باعث اون «brain fog» و افت تمرکز میشه، و برای مقابله باهاش یه راه ساده پیشنهاد میکنه: وقتی ذهنت قفل میکنه، چند دقیقه بشین و فقط به دیوار خیره شو، بدون فکر و بدون ورودی جدید. به نظرش این کار مثل یه ریست برای مغزه که کمک میکنه از این اورلود اطلاعاتی بیای بیرون و تمرکزت برگرده.
لینک اصلی مقاله :
https://www.alexselimov.com/posts/men_who_stare_at_walls/
@codehalics | کدهالیک
4 072
در رابطه با KISS امروز یه خبر جدید خوندم که تو یه این مقاله یه مهندس نرم افزار راجب اتفاقات درون تیمیش نوشته بود که خیلی بامزه بود و تهشم خیلی دراماتیک تموم میشه و یه طورایی داره راجب همین KISS صحبت میکنه خلاصه اش این بود که:
داستان درباره یه Engineering Managerـه که یهدفعه توی جلسه میفهمه یه تیم جدید به اسم CX بهش اضافه شده، بدون اینکه ازش نظر بخوان یا حتی خبرش کنن. هدف این تیم این بوده که تجربه مشتری رو بهتر کنه و زمان رسیدگی به تیکتها رو کم کنه. مشکل اینجا بوده که شرکت قبلاً از مدل تیمهای جدا بر اساس تکنولوژی (مثلاً بکاند، فرانت، موبایل) حرکت کرده بود به سمت تیمهایی که کل محصول رو end-to-end مالک هستن، ولی این تصمیم جدید دوباره یه جور برگشت به همون مدل قدیمی بود. از طرفی تیم CX هم بهجای حل مشکل واقعی (وابستگی شدید به دولوپرها برای حل تیکتها)، بیشتر روی ساختن یه داشبورد پیچیده تمرکز کرده بود که عملاً با نیاز بیزینس align نبود.
نویسنده تصمیم میگیره مسیر خودش رو بره: بهجای منتظر موندن برای اون سیستم پیچیده، هر تیم یه داشبورد ساده داخلی بسازه که فقط کارهای ضروری CX رو راه بندازه، و تیم CX رو هم آموزش بدن که خودشون بتونن مشکلات رو حل کنن (self-service). تو اجرا کلی چالش پیش میاد—مثلاً دولوپرهای بکاند با فرانتاند راحت نبودن یا CX اولش از ابزار استفاده نمیکرد—ولی با سادهسازی (مثلاً استفاده از HTML ساده بهجای React) و آموزش، کمکم جا میافته. در نهایت زمان حل تیکتها از چند روز میرسه به چند ساعت و وابستگی به تیمهای فنی خیلی کم میشه. در عین حال، تیم CX که جدا ساخته شده بود چون عملاً ارزشی ایجاد نکرد، بعد از چند ماه منحل میشه. نتیجه کلی اینه که اضافه کردن تیم جدید همیشه راهحل نیست و گاهی یه راهحل ساده و سریع که درست adopt بشه، خیلی مؤثرتره از یه سیستم ایدهآل ولی بلااستفاده.
لینک اصلی مقالش اینه
https://learnings.aleixmorgadas.dev/p/adding-a-team-was-the-wrong-strategic
دوست داشتین یه نگاه بهش بندازین بنظرم تجربه خیلی خیلی خوبیو شیر کرده مخصوصا ساید سافت اسکیلی که چطوری با این تیم جدید تا کرده تا در نهایت تیم به این نتیجه رسیده که اقا ما CX نمیخوایم !
@codehalics | کدهالیک
4 072
شرکت فراز در حال جذب نیرو برای سه موقعیت شغلی زیر است:
🔹 Senior Frontend Engineer (React.js)
https://jobinja.ir/1470720
🔹 Senior Backend Engineer (Node.js)
https://jobinja.ir/1470431
اگر حداقل ۴ سال تجربه حرفهای دارید و سابقه کار روی پروژههای سطح سازمانی را در کارنامه خود دارید، خوشحال میشویم رزومهتان را دریافت کنیم.
🔹 Talent Acquisition - HR Generalist
اگر حداقل ۲ سال سابقه کاری در حوزه منابع انسانی، بهویژه در سطح سازمانی و در زمینه جذب و استخدام دارید، لطفاً رزومه خود را ارسال کنید.
📍 تهران، پونک | حضوری | شنبه تا چهارشنبه ۹–۱۸ (شناوری)
@codehalics | کدهالیک
4 072
فرصت همکاری: Front-End Developer
شرکت ایزد تک (izad Tech) جهت گسترش تیم فنی خود، بهدنبال جذب یک توسعهدهنده فرانتاِند خلاق و مسئولیتپذیر است.
نیازمندیهای کلیدی:
تخصص فنی: تسلط کامل بر Next.js ،TypeScript و Tailwind CSS.
مفاهیم مدرن: درک عمیق از استراتژیهای رندرینگ (SSG ،SSR ،ISR) و مدیریت State (ترجیحاً Zustand).
ابزارها: تسلط بر Git و آشنایی با Docker و فرآیندهای CI/CD.
کیفیت کد: توانایی نوشتن کد تمیز (Clean Code) و پیادهسازی تستهای خودکار.
مزایای همکاری:
فرهنگ سازمانی باز و شفاف.
تعادل میان کار و زندگی.
کار روی محصولات چالشبرانگیز در یک تیم حرفهای.
ارسال رزومه:
علاقهمندان میتوانند رزومه خود را به آدرس ایمیل زیر ارسال نمایند:
📧 info@izadtech.ir
@codehalics | کدهالیم
4 072
موقعیت شغلی دلاری برنامه نویس پایتون
لوکیشن: ریموت
ساعات کاری منعطف
سطح زبان :c1 یا بالاتر
رنج حقوق: $4,000 – $2,000
About the Role
We are looking for a skilled Python Developer to join our growing team. In this role, you will design, develop, and maintain high-quality backend systems and applications.
2+ years of experience as a Python Developer or similar role
Strong proficiency in Python
Experience with frameworks like Django, FastAPI, or Flask
Solid understanding of REST APIs and backend development
Experience with databases (PostgreSQL, MySQL, or MongoDB)
Familiarity with Git and version control
Problem-solving mindset and attention to detail
ارسال رزومه :
https://forms.gle/dnNGjbzhdZHpPwku6
@codehalics | کدهالیک
4 072
ما در شرکت فاوا فناوری افق، زیرمجموعه گروه صنعتی گلرنگ، برای توسعه و بهبود یکی از محصولات عملیاتی حوزه Telecom در حال گسترش تیم فنی هستیم.
در این موقعیت، به دنبال یک Back-End Developer مسلط به C# / .NET هستیم. در این پروژه با موضوعاتی مثل طراحی و توسعه سرویسهای Back-End، بهبود کارایی، دیباگ سیستمهای عملیاتی، کار با دیتابیس، Message Broker، و آمادهسازی سرویسها برای محیط Production درگیر خواهید بود.
مهارتهای اصلی مورد انتظار:
تسلط به C# و .NET / .NET Core
تجربه طراحی و توسعه RESTful API
تسلط قابل قبول به SQL Server و مفاهیم طراحی دیتابیس
آشنایی با معماری سرویسمحور یا Microservices
آشنایی با Message Brokerهایی مثل RabbitMQ یا Kafka
آشنایی با Docker و مفاهیم Containerization
آشنایی با Git، CI/CD و فرآیندهای توسعه تیمی
توانایی تحلیل مسئله، دیباگ، مستندسازی و کار مسئولانه روی سیستمهای Production
موارد زیر مزیت محسوب میشود:
تجربه کار با Kubernetes
تجربه در پروژههای Telecom ،FinTech یا سیستمهای پرتراکنش
آشنایی با مفاهیم Observability، Logging، Monitoring و Performance Tuning
تجربه کار با معماریهای مقیاسپذیر و سرویسهای High-Load
محل کار: تهران، محدوده خیابان مطهری
نوع همکاری: تماموقت
مزایا: ناهار سازمانی، بیمه تکمیلی، هدایای مناسبتی
@codehalics | کدهالیک
4 072
دعوت به همکاری
موقعیت شغلی : متخصص DevOps
سطح حرفه ای : MID level به بالا
نحوه همکاری : نیمه وقت، پاره وقت
نوع همکاری : حضوری، ریموت، هیبرید
محل کار: تهران - قیطریه
نحوه ارسال رزومه :
پیام در لینکدین، ارسال ایمیل به hosseini@techchi.ir ، ارسال در بله به شماره ۰۹۰۱۸۰۱۳۶۹۰
@codehalics | کدهالیک
4 072
امروز یکی بهم پیام داد که استاد میخوام بیام برنامه نویسی یاد بگیرم
آقا نیایید ما خودمونم توش موندیم
بدون اینترنت مگ میشه کار کرد آخه؟
۶۰ روزه کک هیچ کسی نگزید که این اینترنت راه درآمدی ما بود :))))))))
@codehalics | کدهالیک
4 072
حالا از دل این بحث یه سوال مصاحبه ای در میاد که نیاز داره کمی تجربه کار در تیم داشته باشین !
«چطور برای تسکها در تخمین زمان کاری (Estimation) کاری میکنید که نه دچار کمبرآوردی بشید و نه بیشبرآوردی؟ از چه روشها یا تجربههایی استفاده میکنید؟»
دوست دارم پاسخهاتون رو هم درباره این موضوع بشنوم. امشب راجب این میخوام مفصل صحبت کنم
@codehalics | کدهالیک
4 072
به نظرم این قانون بیشتر از اینکه یک “قانون مستقل” باشه، زیرمجموعه همون بایاسهای ذهنی در تخمین زدن زمانه که دیروز هم راجع بهش صحبت کردیم. یعنی ما ذاتاً توی برآورد کارها دچار خوشبینی میشیم و پیچیدگیهای واقعی کار، مخصوصاً تو پروژههای نرمافزاری، رو کمتر از چیزی که هست در نظر میگیریم. نتیجهاش هم اینه که حتی وقتی حواسمون هست که داریم خوشبینانه تخمین میزنیم، باز هم عوامل پیشبینینشده مثل باگها، وابستگیها یا رفت و برگشتهای کار باعث میشن زمان واقعی بیشتر بشه.
برای همین توی کارهای عملی مثل استیمیت دادن در Jira میشه گفت این قانون بیشتر یه یادآوریه از همون بایاس ذهنیه، نه یه اصل جدا. در واقع کمک میکنه حواسمون باشه که تخمین زمان همیشه خطا داره و باید با دید احتمالی بهش نگاه کنیم، نه قطعی.
مثلا میگی مهندس اینو دو روزه میزنم نمیدونی که ترامپ میخواد سه روز دیگ زیر ساختارو بزنه ممکنه کلا با شمع مجبور باشی کد بزنی چون بایاس ذهنیمون الان رو این منواله که آمریکا هیچ غلطی نمیتواند بکند ( بر منکرش لعنت )
این بایاس ذهنی رو خیلی جدی بگیرید واقعا تنها چیزی که توی اینهمه سال منو آزار داده یکی بایاس ذهنی خودم بوده و یکی بایاس همکارام !
@codehalics | کدهالیک
4 072
خب امروزم قراره بریم به ادامه ی بحث جذاب قوانین مهندسی نرم افزار و قانون هافستدر (Hofstadter)
قانون هافستدر میگه کارها همیشه بیشتر از چیزی که فکر میکنیم طول میکشن، حتی وقتی از قبل اینو در نظر میگیریم که احتمالاً داریم خوشبینانه تخمین میزنیم. دلیلش هم اینه که تو پروژههای واقعی، مخصوصاً نرمافزاری، چیزهای پیشبینینشده زیاد پیش میاد؛ مثل باگهای عجیب، وابستگی به کار بقیه، یا زمان بیشتر برای تست و ریویو.
این موضوع مستقیم به استیمیت دادن توی Jira ربط داره، چون معمولاً تسکها رو کمتر از واقعیت برآورد میکنیم و حتی وقتی سعی میکنیم محافظهکار باشیم باز هم خطا داریم. به همین خاطر تیمها معمولاً از دادههای اسپرینتهای قبلی (velocity) و یه مقدار بافر استفاده میکنن تا استیمیتها واقعیتر بشه و برنامهریزی قابل اتکاتری داشته باشن.
#lawsofsoftwareengineering
@codehalics | کدهالیک
4 072
> امروز روی مهاجرت داکیومنت API از Swagger به Scalar کار کردم و همزمان مزیتهای Scalar رو هم بررسی کردم. نسبت به Swagger، UI مدرنتر و خواناتری داره و در کل developer experience بهتری میده. همچنین performance بهتری روی APIهای بزرگ داره و کار باهاش روانتره.
>
> Scalar یه API playground پیشرفته با تست و لاگ real-time داره و SDKهایی که میده تمیزتر و type-safe ترن. از workflowهای مدرن مثل Git-native بودن و سازگاری بهتر با ابزارهای جدید (مثل AI tooling) هم پشتیبانی میکنه؛ یکی از جذابترین بخشهاش هم پشتیبانی نیتیو از MCP بود. از طرفی، نمایش داکیومنت برای end-user سادهتره، هر روت URL جدا داره برای share راحتتر، و چون از OpenAPI پشتیبانی میکنه، سوییچ بین Swagger و Scalar خیلی راحت انجام میشه.
#ابزار_مفید
@codehalics | کدهالیک
4 072
با توجه به وضعیت نا به سامان ویکی تجربه اگر جایی خواستید استخدام بشید میتونین از این سایت تجربه های کاریشو بخونین که سرتون کلاه نره البته که نباید ملاک صد در صدیتون باشه چون خیلی حالت ممکنه اتفاق بیوفته برای یه شرکت که واقعا تقصیری توش نداره ولی بازم توصیه های دیگران قبل از شروع به کار میتونه کمک کننده باشه این سایت رو یه سری افراد خیلی سال پیش شروع کردن و هویتشونم مشخص نیست ولی کاملا بی طرف دارن تجربه های کاری رو میزارن
https://tajrobe.github.io/
@codehalics | کدهالیک
4 072
Senior Software Engineer (php)
Design, develop, and maintain reliable web services with a focus on scalability and performance optimization.
Research, implement, and apply best practices for technical and architectural requirements.
Collaborate within an agile team to deliver high-quality features.
Foster a positive team environment by sharing knowledge and mentoring others.
Break down complex problems into manageable tasks and resolve them effectively.
Optimize existing services, improving code and database query performance.
Mentor team members and contribute to a motivated, high-performing team.
Deliver complete features with thorough manual and automated testing.
Stay passionate about and updated with new technologies and tools.
Send your resume in:
https://career.hrcando.ir/co/takhfifan/job-detail/79dcdacb-51ca-4c2a-9190-9a50d7f7fd4b
@codehalics| کدهالیک
4 072
تیم TWO-X در حال گسترش است!
در روزهایی که خیلیها مکث کردهاند، ما تصمیم گرفتهایم ادامه بدهیم. ما هنوز به آینده امیدواریم و باور داریم رشد، همکاری و ساختن، حتی در دل چالشها هم متوقف نمیشود.
اگر به دنبال یک محیط حرفهای، پویا و در حال رشد هستی، جای تو کنار ما خالیه.
ما به دنبال افراد باانگیزه و متخصص برای موقعیتهای زیر هستیم:
🔹 Backend Chapter Lead
🔹 Frontend Developer
🔹 .NET Developer
🔹 Digital Marketing Specialist
🔹 UI/UX Designer
🔹 Senior Product Manager
اینجا فرصتی داری برای کار روی پروژههای جدی، یادگیری مداوم و ساختن چیزی که واقعاً اثرگذار است.
اگر فکر میکنی این موقعیتها مناسب تو هست — یا کسی رو میشناسی که میتونه همراه خوبی برای این مسیر باشه — رزومهات رو برامون ارسال کن:
📧 twoxoffice@gmail.com
یا این پست رو به اشتراک بذار.
@codehalics | کدهالیک
4 072
تیم TWO-X در حال گسترش است! در روزهایی که خیلیها مکث کردهاند، ما تصمیم گرفتهایم ادامه بدهیم. ما هنوز به آینده امیدواریم و باور داریم رشد، همکاری و ساختن، حتی در دل چالشها هم متوقف نمیشود. اگر به دنبال یک محیط حرفهای، پویا و در حال رشد هستی، جای تو کنار ما خالیه. ما به دنبال افراد باانگیزه و متخصص برای موقعیتهای زیر هستیم: 🔹 Backend Chapter Lead 🔹 Frontend Developer 🔹 .NET Developer 🔹 Digital Marketing Specialist 🔹 UI/UX Designer 🔹 Senior Product Manager اینجا فرصتی داری برای کار روی پروژههای جدی، یادگیری مداوم و ساختن چیزی که واقعا اثرگذار است. اگر فکر میکنی این موقعیتها مناسب تو هست — یا کسی رو میشناسی که میتونه همراه خوبی برای این مسیر باشه — رزومهات رو برامون ارسال کن twoxoffice@gmail.com یا این پست رو به اشتراک بذار. @codehalics | کدهالیک ایندنتاشو درست کن
متنت رو با فاصلهگذاری و ایندنت مرتب کردم 👇
تیم TWO-X در حال گسترش است!
در روزهایی که خیلیها مکث کردهاند، ما تصمیم گرفتهایم ادامه بدهیم. ما هنوز به آینده امیدواریم و باور داریم رشد، همکاری و ساختن، حتی در دل چالشها هم متوقف نمیشود.
اگر به دنبال یک محیط حرفهای، پویا و در حال رشد هستی، جای تو کنار ما خالیه.
ما به دنبال افراد باانگیزه و متخصص برای موقعیتهای زیر هستیم:
🔹 Backend Chapter Lead
🔹 Frontend Developer
🔹 .NET Developer
🔹 Digital Marketing Specialist
🔹 UI/UX Designer
🔹 Senior Product Manager
اینجا فرصتی داری برای کار روی پروژههای جدی، یادگیری مداوم و ساختن چیزی که واقعاً اثرگذار است.
اگر فکر میکنی این موقعیتها مناسب تو هست یا کسی رو میشناسی که میتونه همراه خوبی برای این مسیر باشه رزومهات رو برامون ارسال کن:
📧 twoxoffice@gmail.com
یا این پست رو به اشتراک بذار.
@codehalics | کدهالیک
4 072
تیم TWO-X در حال گسترش است! در روزهایی که خیلیها مکث کردهاند، ما تصمیم گرفتهایم ادامه بدهیم. ما هنوز به آینده امیدواریم و باور داریم رشد، همکاری و ساختن، حتی در دل چالشها هم متوقف نمیشود. اگر به دنبال یک محیط حرفهای، پویا و در حال رشد هستی، جای تو کنار ما خالیه. ما به دنبال افراد باانگیزه و متخصص برای موقعیتهای زیر هستیم: 🔹 Backend Chapter Lead 🔹 Frontend Developer 🔹 .NET Developer 🔹 Digital Marketing Specialist 🔹 UI/UX Designer 🔹 Senior Product Manager اینجا فرصتی داری برای کار روی پروژههای جدی، یادگیری مداوم و ساختن چیزی که واقعا اثرگذار است. اگر فکر میکنی این موقعیتها مناسب تو هست — یا کسی رو میشناسی که میتونه همراه خوبی برای این مسیر باشه — رزومهات رو برامون ارسال کن twoxoffice@gmail.comیا این پست رو به اشتراک بذار.
@codehalics | کدهالیک
