<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mohammad Fazel</title>
    <description>The latest articles on DEV Community by Mohammad Fazel (@mdhesari).</description>
    <link>https://dev.to/mdhesari</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F136340%2F6287ab14-868a-467d-9269-6f5400df87ca.jpeg</url>
      <title>DEV Community: Mohammad Fazel</title>
      <link>https://dev.to/mdhesari</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mdhesari"/>
    <language>en</language>
    <item>
      <title>Why Some Developers Stay Junior Forever</title>
      <dc:creator>Mohammad Fazel</dc:creator>
      <pubDate>Fri, 12 Dec 2025 15:20:41 +0000</pubDate>
      <link>https://dev.to/mdhesari/why-some-developers-stay-junior-forever-26b5</link>
      <guid>https://dev.to/mdhesari/why-some-developers-stay-junior-forever-26b5</guid>
      <description>&lt;p&gt;One of the wrong mindsets of junior developers is that they think they should not make any mistakes! They try to run the application and expect no error messages. That’s why they avoid doing things in the wrong way and seeing the best solution earlier.&lt;/p&gt;

&lt;p&gt;If you follow this mindset, it doesn’t matter how many years you develop — you stay a junior, or at the very most a mid-level engineer that understands a plenty of things.&lt;/p&gt;

&lt;p&gt;If you continue doing this, AI shows no mercy!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>A Golang multiplayer game is open source now!</title>
      <dc:creator>Mohammad Fazel</dc:creator>
      <pubDate>Fri, 17 Jan 2025 12:32:32 +0000</pubDate>
      <link>https://dev.to/mdhesari/a-golang-multiplayer-game-is-open-source-now-1mkm</link>
      <guid>https://dev.to/mdhesari/a-golang-multiplayer-game-is-open-source-now-1mkm</guid>
      <description>&lt;p&gt;I have created a multiplayer Golang game and published it on github.&lt;/p&gt;

&lt;p&gt;It has a simple documentation right now but I have a plan to write more concise documentations.&lt;/p&gt;

&lt;p&gt;Please check it out and give a star ⭐️ if you liked it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/Mdhesari/kian-quiz-golang-game" rel="noopener noreferrer"&gt;https://github.com/Mdhesari/kian-quiz-golang-game&lt;/a&gt;&lt;/p&gt;

</description>
      <category>go</category>
      <category>backend</category>
      <category>gamedev</category>
      <category>webdev</category>
    </item>
    <item>
      <title>🚀 Golang Goroutines: When Concurrency Meets Comedy! 🎭</title>
      <dc:creator>Mohammad Fazel</dc:creator>
      <pubDate>Tue, 24 Dec 2024 11:49:28 +0000</pubDate>
      <link>https://dev.to/mdhesari/golang-goroutines-when-concurrency-meets-comedy-28d2</link>
      <guid>https://dev.to/mdhesari/golang-goroutines-when-concurrency-meets-comedy-28d2</guid>
      <description>&lt;p&gt;Ever wondered what happens when you mix concurrency with a dash of humor? Welcome to the world of Golang goroutines!&lt;/p&gt;

&lt;p&gt;Picture this: You're at a party (let's call it a "go-party" 🎉), and each guest is a goroutine. They're all chatting, dancing, and having a great time in parallel. But wait! Some guests are getting a bit too excited and forgetting to leave.That's our dreaded goroutine leak! &lt;/p&gt;

&lt;p&gt;🕳️ Key takeaways for the party-goers (ahem, developers):&lt;/p&gt;

&lt;p&gt;1.🎟️ Always Ensure Goroutines exit properly&lt;br&gt;
2.🚪 Use context for a polite exit strategy&lt;br&gt;
3.🧹 Clean up after yourself (defer close())&lt;br&gt;
4.🕵️ Keep an eye on the guest list (use tools like pprof)&lt;/p&gt;

&lt;p&gt;Remember, a good host (developer) ensures all guests (goroutines) eventually go home. Don't let your go-party turn into an endless rave! &lt;/p&gt;

</description>
      <category>go</category>
      <category>concurrency</category>
      <category>comedy</category>
      <category>softwareengineering</category>
    </item>
    <item>
      <title>That unpleasant moment...!</title>
      <dc:creator>Mohammad Fazel</dc:creator>
      <pubDate>Sun, 03 Sep 2023 22:01:09 +0000</pubDate>
      <link>https://dev.to/mdhesari/that-unpleasant-moment-38ch</link>
      <guid>https://dev.to/mdhesari/that-unpleasant-moment-38ch</guid>
      <description>&lt;p&gt;I don't know how to start this but there are times we are so disappointed of who we are and what we do!&lt;/p&gt;

&lt;p&gt;For example after about 3-4 years of developing different projects and working with different clients individually (freelance) despite my age (22), I felt like going to a great company! but when trying to apply, they have some metrics like years of experience in companies you worked full-time and also the age!&lt;/p&gt;

&lt;p&gt;I have no pride, always trying to improve my skills and knowledge but always have the question for those who have no connections in big companies how we can join the team and develop our skills?!&lt;/p&gt;

</description>
      <category>programming</category>
      <category>productivity</category>
      <category>discuss</category>
    </item>
    <item>
      <title>Laravel Pipelines By Example | Chain of Responsibility Design Pattern</title>
      <dc:creator>Mohammad Fazel</dc:creator>
      <pubDate>Thu, 24 Dec 2020 11:25:22 +0000</pubDate>
      <link>https://dev.to/mdhesari/laravel-pipelines-by-example-chain-of-responsibility-design-pattern-505g</link>
      <guid>https://dev.to/mdhesari/laravel-pipelines-by-example-chain-of-responsibility-design-pattern-505g</guid>
      <description>&lt;p&gt;Have you ever worked with pipelines in Laravel?!&lt;/p&gt;

&lt;p&gt;Probably you have heard it while having an interview?&lt;/p&gt;

&lt;p&gt;It has lots of use cases and one of its usage is middleware implementation in its kernel.&lt;/p&gt;

&lt;p&gt;I'm going to write about pipelines and its design pattern.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is pipeline
&lt;/h2&gt;

&lt;p&gt;First of all Pipelines in Laravel are implemented based on chain of responsibility design pattern.&lt;/p&gt;

&lt;p&gt;In chain of responsibility which is a behavioral design pattern we pass data to receivers and this receivers implement a specific interface that has a handler method. &lt;/p&gt;

&lt;h2&gt;
  
  
  Chain of responsibility design pattern
&lt;/h2&gt;

&lt;p&gt;Handler methods may deal with the passed argument and pass it to the next handler.&lt;/p&gt;

&lt;p&gt;read more about the design pattern here :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.geeksforgeeks.org/chain-responsibility-design-pattern/" rel="noopener noreferrer"&gt;https://www.geeksforgeeks.org/chain-responsibility-design-pattern/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Twitter Bot
&lt;/h2&gt;

&lt;p&gt;Imagine we want to implement a twitter bot that gets some tweets around the trends and filter the words that we don't wanna show finally send as a new tweet from our bot.&lt;/p&gt;

&lt;p&gt;About the filtering part, if it was me, I would implement it with pipelines.&lt;/p&gt;

&lt;p&gt;Why?! &lt;/p&gt;

&lt;p&gt;Currently I know exactly what words should be filtered but what about the future?! What if I want to add more filters, I will have to modify the source code and add more switch, if else statements, etc.&lt;/p&gt;

&lt;p&gt;I want my code to be robust and maintainable keeping SOLID principles. &lt;/p&gt;

&lt;h2&gt;
  
  
  Example
&lt;/h2&gt;

&lt;p&gt;So I'm gonna use pipeline like this (picture) :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftam95fjp40anwlg7whmb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Ftam95fjp40anwlg7whmb.png" alt="Filter Tweet Pipelines" width="800" height="434"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;First I will have my initial filters and also give the ability to myself or other developers to add more filters without even seeing the code.&lt;/p&gt;

&lt;p&gt;See the picture and lets go deeper and check the main interface and pipelines.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fexhg4imxf9hje7xc9v0t.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fexhg4imxf9hje7xc9v0t.png" alt="Filterable Contract" width="800" height="323"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I have defined a contract for all of my filters, every new filter and existing filters must implement this interface and implement the filter method&lt;/p&gt;

&lt;p&gt;As you can see in the previous picture we gave our method name "filter" passed to via()&lt;/p&gt;

&lt;h3&gt;
  
  
  Nothing more let's go for filters
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fpttw889v1jr17gma068m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fi%2Fpttw889v1jr17gma068m.png" alt="Remove bad words filter" width="800" height="462"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This is one of the filters we have implemented as you can see everything is clear filter method gets an argument called $content which is the text we wanna filter and when we modify the content and remove bad words it calls the next receiver from pipelines filters we defined at first.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;That's it all.&lt;br&gt;
This is the Pipeline (chain of responsibility) design pattern we have in Laravel.&lt;/p&gt;

&lt;p&gt;As you can see there are lots of advantages using this design pattern having SOLID standards.&lt;/p&gt;

&lt;p&gt;But sometimes it's better to keep things simple when our program is not that big and you are the only developer.&lt;/p&gt;

&lt;p&gt;Because When using chain of responsibility design pattern we will instantiate lots of classes and program may get complex and debugging maybe difficult going through various classes.&lt;/p&gt;

&lt;p&gt;However the benefits it gives when developing highly scalable applications is so lovely and also you enable other developers to contribute easily...&lt;/p&gt;

&lt;p&gt;&lt;a href="https://twitter.com/mdhesari" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;&lt;/p&gt;

</description>
      <category>laravel</category>
      <category>programming</category>
      <category>coding</category>
      <category>solid</category>
    </item>
    <item>
      <title>Giving back to open source community!</title>
      <dc:creator>Mohammad Fazel</dc:creator>
      <pubDate>Wed, 16 Dec 2020 00:50:01 +0000</pubDate>
      <link>https://dev.to/mdhesari/giving-back-to-open-source-community-3gn8</link>
      <guid>https://dev.to/mdhesari/giving-back-to-open-source-community-3gn8</guid>
      <description>&lt;p&gt;I feel ashamed after years of using and enjoying open-source still haven't put enough time to contribute on some of the repos or create whole new open source project.&lt;/p&gt;

&lt;p&gt;As I believe never is late and we still have opportunities to take I have defined some steps to take until next 3 to 6 months in order to contribute and besides that sharpen my skill up :&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Contribute at least 1 pr to &lt;a href="https://github.com/laravel/laravel" rel="noopener noreferrer"&gt;github.com/laravel/laravel&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make my existing web application which is about money investment public/open source.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Write down on dev.to or tweet helpful texts and resources at least 3 times a week.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Answer some questions on stack overflow everyweek.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;
  
  
  To be continued...
&lt;/h1&gt;

&lt;p&gt;I have made a decision and that must become a commitment so I will be starting from today not tomorrow!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How you manage your time when you work remote?</title>
      <dc:creator>Mohammad Fazel</dc:creator>
      <pubDate>Wed, 18 Mar 2020 17:56:43 +0000</pubDate>
      <link>https://dev.to/mdhesari/how-you-manage-your-time-when-you-work-remote-5fc0</link>
      <guid>https://dev.to/mdhesari/how-you-manage-your-time-when-you-work-remote-5fc0</guid>
      <description>&lt;p&gt;So now the whole world is busy on corona virus (covid-19) and most of the devs are working from home (qurantine).&lt;/p&gt;

&lt;p&gt;We as freelancers could have amazing experience that should share to the community and help each other to keep procrstinating in a correct life-style.&lt;/p&gt;

&lt;p&gt;*&lt;em&gt;My 5 important tips about remote work *&lt;/em&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Plan your time daily before you go to bed.&lt;/li&gt;
&lt;li&gt;List your priorities from year to weeks and days.&lt;/li&gt;
&lt;li&gt;Communicate with your teammates on specific time, do not let them disturb you by over contacting!&lt;/li&gt;
&lt;li&gt;Seperate your work environment and rest place, try to dress differently when you start to work (makes you so productive)&lt;/li&gt;
&lt;li&gt;Get some rest during work hours, the best way is to work for 45 mintues and then take a quick rest (do sth else) for 5 to 15 minutes.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;So what are your tips for the best productivity guys?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>remote</category>
      <category>freelaning</category>
      <category>coding</category>
    </item>
    <item>
      <title>English Resources For Developers</title>
      <dc:creator>Mohammad Fazel</dc:creator>
      <pubDate>Wed, 05 Feb 2020 22:02:57 +0000</pubDate>
      <link>https://dev.to/mdhesari/english-resources-for-developers-1b85</link>
      <guid>https://dev.to/mdhesari/english-resources-for-developers-1b85</guid>
      <description>&lt;p&gt;this post is originally published on &lt;a href="https://mdhesari.com/english-resources-for-developers/" rel="noopener noreferrer"&gt;my personal website&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Whether we like it or not, learning English as its popularity and being Universal Language, is essential for us, according to my experience, my productivity and learning speed increased by +4x when I improved my English; Yeah! that was a huge impact on me in order to understand programming and learning new technologies.&lt;/p&gt;

&lt;p&gt;Most programming languages' syntax (code), documentations and almost everything that is related to programming is dependent on English.&lt;/p&gt;

&lt;p&gt;In this article I'm going to share great resources so as to enhance your English speaking, reading etc. Well I started by taking courses and going to class but in this article I try to encourage you that you can learn English easily by yourself.&lt;/p&gt;

&lt;h1&gt;
  
  
  Have a goal in mind
&lt;/h1&gt;

&lt;p&gt;When you start learning, it is so important to have &lt;strong&gt;specific purpose&lt;/strong&gt; in your mind, thanks to our career there is enough reasons to make us improve our English, being excited and motivated for learning is important because there are times of anxiety, worries, impatience to bother you and stop you!&lt;/p&gt;

&lt;p&gt;For example : have in mind that if you want to become/stay an excellent and influential developer you should do this, you need to communicate with foreign clients so if you can't speak how you can get that project?&lt;/p&gt;

&lt;p&gt;Now if your purpose is strong enough, take this&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;When you feel like giving up, remember why you started.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h1&gt;
  
  
  Daily activity
&lt;/h1&gt;

&lt;p&gt;Yes we all read and write English everyday, what about speaking? do we speak everyday? most of non-native developers have this problem due to their country culture or language; that is where it becomes tricky...&lt;/p&gt;

&lt;p&gt;We know ways like : speaking with ourselves and try to remember meaning of materials around us on our free time, but it won't always work!&lt;/p&gt;

&lt;p&gt;What I say is spending at least for 15 minutes and speak about anything that you would love to speak; have you read an amazing article lastly? so seat down and record your voice speak about it, try to summarize it and go on.&lt;/p&gt;

&lt;p&gt;If you wonder what you can do daily for at least 15m, watch this amazing video :&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=O0qT4cK-wtk&amp;amp;t=226s" rel="noopener noreferrer"&gt;1 Simple trick to become fluent in english&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Resources
&lt;/h1&gt;

&lt;p&gt;I don't wanna share whatever I could find on the internet for learning English, these are the greatest ones that have been so useful to me.&lt;/p&gt;

&lt;p&gt;Vannesa is my favourite english teacher on youtube, in fact the best one.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/channel/UCxJGMJbjokfnr2-s4_RXPxQ" rel="noopener noreferrer"&gt;Vannesa: speak english with me&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;English lab is also very great.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/channel/UCImiNBzWUNuHBm95F8SyMYA" rel="noopener noreferrer"&gt;Learning english lab&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;When I'm going out, turn on my bbc learning english podcasts and listen to new lessons, and that is fantastic.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.bbc.co.uk/learningenglish/" rel="noopener noreferrer"&gt;BBC Learning English&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ted talks is also one my of favorites, as the speakers mostly talk in a funny way and also their accent is so clear.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.ted.com/talks" rel="noopener noreferrer"&gt;Ted Talks&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You should listen to Syntax podcasts, Wes Bos and Scott Tolinski talk about programming trends; not only you improve your english, but also you get more insights about programming and how to code better.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://syntax.fm/" rel="noopener noreferrer"&gt;Syntax.fm&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Finally, test your English every month and watch out your progress.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://english.best/" rel="noopener noreferrer"&gt;Test English Website&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Summary
&lt;/h1&gt;

&lt;p&gt;These are the best resources that I use daily, I didn't want to make a list of resources and make you confused, there are already articles and long lists of English resources that most of them are not really good or event not usable.&lt;/p&gt;

&lt;p&gt;So what about you? how you improve your English? do you know good resources to learn? please share them and let others take advantage too.&lt;/p&gt;

&lt;p&gt;Looking for more specific resources? &lt;a href="https://www.ef.com/wwen/english-resources/" rel="noopener noreferrer"&gt;try this&lt;/a&gt;&lt;/p&gt;

</description>
      <category>english</category>
      <category>learning</category>
      <category>discuss</category>
      <category>resources</category>
    </item>
    <item>
      <title>How to develop self-discipline as programmers</title>
      <dc:creator>Mohammad Fazel</dc:creator>
      <pubDate>Sat, 14 Sep 2019 16:46:21 +0000</pubDate>
      <link>https://dev.to/mdhesari/how-to-develop-self-discipline-as-programmers-233m</link>
      <guid>https://dev.to/mdhesari/how-to-develop-self-discipline-as-programmers-233m</guid>
      <description>&lt;p&gt;If you have had read books about time management and success, you may already know about the importance of self-discipline and how it could impact on our progress.&lt;br&gt;
Most of the time we procrastinate a lot and postpone the most important priorities to the next day, then we start doing things that is easy with no valuable results.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is the self-discipline?
&lt;/h2&gt;

&lt;p&gt;Some people think self-discipline is working hard within 24 hours without taking breaks and just endure the situation!&lt;br&gt;
Nope, it is only part of self discipline.&lt;br&gt;
The most important factor about self-discipline is mental health.&lt;br&gt;
In general the wise person is someone that knows when is the time to take rests and also knows when is the time to hustle.&lt;br&gt;
It takes time to become sophisticated, we learn by trying, failing and doing it again and again and again.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fxfxsjo9enq50cj10480n.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fxfxsjo9enq50cj10480n.jpeg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I am not writing this article, telling you must get up at 04:00 A.M and achieve your goals.&lt;br&gt;
People have different traits, what I am talking about is consistency.&lt;br&gt;
for example : if you work until midnight efficiently so do it everyday, keep this schedule and never break it, this is the self-discipline's rule.&lt;/p&gt;

&lt;p&gt;As Warren Buffett says&lt;br&gt;
“We don’t have to be smarter than the rest; we have to be more disciplined than the rest.”&lt;/p&gt;

&lt;p&gt;Simply take these 4 steps so as to manage self-discipline.&lt;br&gt;
Note : if there is any suggestions those will be welcomed.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Devise the plan and know where exactly you are going
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ft8kgv4nw0j3roym02qq2.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Ft8kgv4nw0j3roym02qq2.jpg" alt="Alt Text"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The very first step that you need to take is having a goal in your mind and act on purpose.&lt;br&gt;
Actually when you know what the target is, you won't get distracted by circumstances easily.&lt;/p&gt;

&lt;p&gt;Most of the successful people and the entrepreneurs insist on writing goals and achievements, so what are you waiting for? start by writing as much as you can and finally you will find your path.&lt;br&gt;
I personally do it myself and started by reading a very amazing book called &lt;strong&gt;Write it down, make it happen&lt;/strong&gt; by &lt;strong&gt;Klauser, Henriette Anne&lt;/strong&gt;, recommend this book a lot!&lt;/p&gt;

&lt;p&gt;To be honest if you are not patient enough to do things, it is not useful to read these kind of books...&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Just do it!
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Talk is cheap, just show me the action!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Now it is time to act and just do what you have devised, with anything you have, it does not matter if it is not the right time.&lt;br&gt;
For instance me, I never have had written long text English article like this before, so start with whatever you have because if I had scared and saw my knowledge I would never have written down this article.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Remember :&lt;/strong&gt; People won't consider what you were going to do and what ideas you had in your mind, they do not care at all!! until you do it and rather than just speaking about it, do it in action.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Measure your progress
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F694a8it7vcim8berxrjj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2F694a8it7vcim8berxrjj.png" alt="original : quickanddirtytips.com/productivity/project-management/how-to-measure-progress-achieve-goals"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Gather everything you have done successfully and even failed, details and facts about your process.&lt;br&gt;
Know the reasons accurately and figure out the results carefully, for example : find out why you have successfully done X and why you were unable to get done with the Y task.&lt;br&gt;
It helps you to know your &lt;strong&gt;strengths&lt;/strong&gt; and &lt;strong&gt;weaknesses&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Rate your progress, look at you checklists and things you have had done then start to rate them all like how you did it and why it was the priority.&lt;/p&gt;

&lt;p&gt;Not measuring your progress, how far you have come over your ideas is equal to not having self-discipline.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.quickanddirtytips.com/productivity/project-management/how-to-measure-progress-achieve-goals" rel="noopener noreferrer"&gt;Here's a great article for measuring progress&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Transform, Modify and Retry!
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fqww86y05aklbvfa76tn4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fthepracticaldev.s3.amazonaws.com%2Fi%2Fqww86y05aklbvfa76tn4.png" alt="Success cycle."&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Do not stop!!!&lt;br&gt;
You have a lot to go, if you feel things are perfect and you know everything that is the time to change your mind.&lt;br&gt;
As you go you have to do more and push more as much as you can, never stop because you have done something successfully unless expect to fail very soon...&lt;/p&gt;

&lt;p&gt;After understanding your strengths and weaknesses, you have two options :&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. focusing more on weaknesses and trying to turn them into strength.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. if your weaknesses are not that important, focus on the strengths and build them up.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It really depends on the situation and needs your cautiousness, if you do the 3 step right you will have no problem about this step.&lt;br&gt;
Never forget that it takes time and energy, nothing valuable is easy so theses steps are dependent on one another do not try to reverse the steps!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NO PROBLEM IF YOU FAIL&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You have failed? that's awesome! it means you are learning and really doing it, the person who never fails, never does something.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;It was my first long English article on dev.to so if there was any problem and you did not understand it, I am sorry :).&lt;br&gt;
Please do not hesitate to ask, criticize and suggest.&lt;/p&gt;

&lt;p&gt;By the way you can follow me on :&lt;br&gt;
&lt;a href="https://www.instagram.com/mdhesari/" rel="noopener noreferrer"&gt;Instagram&lt;/a&gt;&lt;br&gt;
&lt;a href="https://l.instagram.com/?u=http%3A%2F%2Flinkedin.com%2Fin%2Fmohamad-fazel-hesari-958563177&amp;amp;e=ATP1qfPhZMPwnwnEfP8VUs3lz6xIey6Ij6I6dYP0F6lk7jMMx-HcqOvn5ibdJQ5OuPXNmreLcqwIoaAk" rel="noopener noreferrer"&gt;Linkeding&lt;/a&gt;&lt;br&gt;
&lt;a href="http://twitter.com/realfazel" rel="noopener noreferrer"&gt;Twitter&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Happy coding, wish you all the best.&lt;/p&gt;

</description>
      <category>healthcare</category>
      <category>development</category>
      <category>selfdiscipline</category>
      <category>planning</category>
    </item>
    <item>
      <title>starting my journey on web development</title>
      <dc:creator>Mohammad Fazel</dc:creator>
      <pubDate>Sun, 19 May 2019 09:26:28 +0000</pubDate>
      <link>https://dev.to/mdhesari/starting-my-journey-on-web-development-3mho</link>
      <guid>https://dev.to/mdhesari/starting-my-journey-on-web-development-3mho</guid>
      <description>&lt;p&gt;I think I was so stressed at the very first time because I didn't have any resources and courses to start.&lt;/p&gt;

&lt;p&gt;Fortunately started from one the best websites that really helped me to learn and start programming and how to underestimate things better, I started from c# course and that was absolutely significant, although I had not any idea of how things work and what's even programming, the course was perfect and I could learn lots of things from that.&lt;/p&gt;

&lt;p&gt;The main subject that was so fantastic is about OOP(object oriented programming) there are really phenomenal examples and side projects.&lt;/p&gt;

&lt;p&gt;Despite its persian language, if you want to get started on programming you should take their course.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.7learn.com"&gt;www.7learn.com&lt;/a&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>webdev</category>
      <category>journey</category>
    </item>
  </channel>
</rss>
