Developer diaries – Telegram
Developer diaries
71 subscribers
101 photos
26 videos
5 files
52 links
Download Telegram
دوازده اصل بیانیه ی agile

بالاترین اولویت ما جلب رضایت مشتری با
تحویل زود و مداوم نرم افزاری ارزشمند می‌باشد

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

تحویل زود به زود نرم‌افزار قابل استفاده
دو،سه هفته یک بار تا دو ، سه ماه یک بار
با ترجیح بر فاصله‌های زمانی کوتاه‌تر

ذی نفعان کسب و کار و توسعه دهنده ها می بایست به صورت روزانه
در طول پروژه با هم کار کنند

پروژه ها را بر دوش افراد با انگیزه بنا کنید. فضای لازم را
به آنها بدهید و از نیازهای آن ها پشتیبانی کنید وبه
آنها اعتماد کنید تا کارها را انجام دهند

کارآمدترین و موثرترین روش انتقال اطلاعات به تیم توسعه
و تبادل آن در میان اعضای تیم ، گفتگوی چهره به چهره است

نرم افزار قابل استفاده اصلی ترین معیار سنجش پیشرفت است

فرآیند های چابک توسعه پایدار را ترویج می دهند
حامیان مالی , توسعه دهندگان و کاربران باید بتوانند
سرعت پيشرفت ثابتی را براي مدت نامحدودی حفظ كنند

توجه مداوم به برتری فنی و طراحی خوب باعث
افزایش چابکی می شود

سادگی -- هنر به حداکثر رساندن مقدار کار انجام
نشده -- ضروری است

بهترین معماری ها , نیاز مندی ها و طراحی ها از تیم های
خود سازمانده پدید آور می شود

در فواصل منظم , تیم برچگونگی موثرتر شدن تامل وتفکر می نماید
و سپس تیم رفتار خود را بر اساس بازتاب این تفکر تنظیم و هم سو می نماید

@developerDiaries

متن اصلی 👇👇👇
Principles behind the Agile Manifesto


We follow these principles:
Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.

Welcome changing requirements, even late in
development. Agile processes harness change for
the customer's competitive advantage.

Deliver working software frequently, from a
couple of weeks to a couple of months, with a
preference to the shorter timescale.

Business people and developers must work
together daily throughout the project.

Build projects around motivated individuals.
Give them the environment and support they need,
and trust them to get the job done.

The most efficient and effective method of
conveying information to and within a development
team is face-to-face conversation.

Working software is the primary measure of progress.

Agile processes promote sustainable development.
The sponsors, developers, and users should be able
to maintain a constant pace indefinitely.

Continuous attention to technical excellence
and good design enhances agility.

Simplicity--the art of maximizing the amount
of work not done--is essential.

The best architectures, requirements, and designs
emerge from self-organizing teams.

At regular intervals, the team reflects on how
to become more effective, then tunes and adjusts
its behavior accordingly

@developerDiaries
وقتی از light mood استفاده میکنی یعنی دقیقا داری همین کارو میکنی

@developerDiaries
بالاخره تونستم بخش CD (Continues delivery) از فرآیند CI / CD رو به لطف گیتهاب اکشن توی یه پروژه ی سمپل بالا بیارم. به کمک CD با هر کامیتی که پوش می کنم یه APK به صورت اتوماتیک برای من ساخته میشه و توی بخش Releases گیتهاب قرار میگیره. قدم بعدیم اینه که ورژن نامبرش رو هم بهش بدم که هر بار ورژن APK خروجی رو هم برام توی اون قسمت مشخص کنه.
https://github.com/miladv33/TestCICD
من ۵ سال سابقه ی کار دارم. و میتونم بگم در دو سالی که دورکار بودم چندین برابر اون ۳ سالی که حضوری بودم بهتر عمل کردم. کلی آموزش دیدم، کارهای عملی انجام دادم، به ددلاین ها رسیدم و کلی هم از زندگیم لذت بیشتری بردم به جای توی ترافیک موندن کارهای خیلی مفید تری برای زندگی حال و آینده ام انجام دادم.

@developerDiaries
This media is not supported in your browser
VIEW IN TELEGRAM
تکنولوژی هوشمند یخ سازی سریع.

خیلی عجیبه 🤯🤯🤯

@developerDiaries
This media is not supported in your browser
VIEW IN TELEGRAM
The world needs to see this
Pass it on
امروز سعی کنیم با دیگران مهربان تر باشیم‌. به کارما اعتقاد ندارم اما از نظر جامعه شناسی، در یک جامعه ی مهربان، این محبت به سمت خود ما بر خواهد گشت.

@developerDiaries
Developer diaries
من ۵ سال سابقه ی کار دارم. و میتونم بگم در دو سالی که دورکار بودم چندین برابر اون ۳ سالی که حضوری بودم بهتر عمل کردم. کلی آموزش دیدم، کارهای عملی انجام دادم، به ددلاین ها رسیدم و کلی هم از زندگیم لذت بیشتری بردم به جای توی ترافیک موندن کارهای خیلی مفید تری…
آپدیت شد.
کاری که خواستم رو انجام دادم. برای اسم تگ از تاریخ و ساعت و ثانیه استفاده می کنم که هر تگی هم اسمش یونیک باشه و هم این که تاریخش دقیقا برای زمانی باشه که تگ رو زدیم. این کار دقیقا در راستای رسیدن به nightly release انجام شده. به این معنا که شما هر شبی که کارتون تموم میشه باید کدتون قابلیت گرفتن خروجی تا جایی که کار کردید رو داشته باشه.

@developerDiaries
چرخه ی زندگی تمام برنامه نویسا
@developerDiaries
This media is not supported in your browser
VIEW IN TELEGRAM
عظمت جهان هستی از نگاه تلسکوپ جیمز وب
@developerDiaries
وقتی میدونی یه جای کار میلنگه ولی جرئت نمیکنی بپرسی

@developerDiaries
This media is not supported in your browser
VIEW IN TELEGRAM
آرزو دارم در کد زدن به مهارتی شبیه به این آقای عطار محترم برسم😢

@developerDiaries
در هر زمینه ای که دارید کد می زنید یا اگر تازه شروع به برنامه نویسی کردید، چنانچه بخواید بدونید مهمترین چیزهایی که باید در رشته تون یاد بگیرید چه چیزهایی هستند، باید با مفهومی به اسم Road map آشنا باشید. Road map ها در هر رشته ای نقشه ای از مسیر یادگیری در اون رشته رو بهتون نشون میدن و هر سال هم آپدیت جدیدی ازشون میاد که خیلی مهمه که از به روز ترین Road map استفاده کنید.
در زیر نمونه ای از این Road map ها رو برای رشته های مختلف آوردم

Frontend Roadmap
Backend Roadmap
DevOps Roadmap
React Roadmap
Angular Roadmap
Android Roadmap
Python Roadmap
Go Roadmap
Java Roadmap
DBA Roadmap

@developerDiaries
This media is not supported in your browser
VIEW IN TELEGRAM
انگلیسی صحبت کردن من، از خیال تا واقعیت

@developerDiaries
Developer diaries
به سراغ clean code بروید قبل از این که عوارض dirty code به سراغ شما بیاد. ایشون ۲۰ سال طول کشیده که به این مسئله برسه، از همین امروز شروع کنید تا بعد ها تبدیل به یه clean coder خفن بشید. #clean_code @developerDiaries
از حدود همین تاریخ بود که شروع کردم به مقید بودن به قوانین کلین کد و جز در موارد معدود فورس هرگز ازش تخطی نکردم‌. زندگی بعد از اون خیلی زیباتر شد🙂🥲. اما قضیه این جا تموم نشد. بعدش این اصل، اصول دیگه ای رو هم وارد کرد و هر کدوم از اون اصول باعث شدن که کار ها رو بتونم بهتر انجام بدم. نکته ی مهم اینه که هر بار به من یادآوری می کنن که من هیچی نیستم و بسیار راه دور و درازی در پیش دارم برای این که بتونم بهترین خودم رو توی کار ارائه بدم.

@developerDiaries
Continuous Improvement
@developerDiaries