<?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>Forem: Prashik Meshram</title>
    <description>The latest articles on Forem by Prashik Meshram (@prashik).</description>
    <link>https://forem.com/prashik</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%2F551273%2Fb7b2d295-dbf0-4e6d-8ae6-2c03bbdcfea7.png</url>
      <title>Forem: Prashik Meshram</title>
      <link>https://forem.com/prashik</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/prashik"/>
    <language>en</language>
    <item>
      <title>Journal your ideas and experiences with your voice: Voice Journal</title>
      <dc:creator>Prashik Meshram</dc:creator>
      <pubDate>Sat, 13 Apr 2024 18:08:02 +0000</pubDate>
      <link>https://forem.com/prashik/journal-your-ideas-and-experiences-with-your-voice-voice-journal-2h7o</link>
      <guid>https://forem.com/prashik/journal-your-ideas-and-experiences-with-your-voice-voice-journal-2h7o</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/devteam/join-us-for-the-cloudflare-ai-challenge-3000-in-prizes-5f99"&gt;Cloudflare AI Challenge&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;Voice Journal is a journal app which transcribes your natural speech to what I call a &lt;em&gt;voice note&lt;/em&gt; 🔉. Apart from this, it also stores your voice recordings for playback ⏯️. &lt;/p&gt;

&lt;p&gt;It has built-in AI chat integration, so you can ask anything about your notes, like &lt;em&gt;list the activities I did today&lt;/em&gt;. You can also generate a concise summary of your voice note.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;Here, &lt;a href="https://voicejournal.pages.dev/"&gt;try the live version of Voice Journal&lt;/a&gt; deployed on Cloudflare Pages and AI Workers.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffv5dfvuig99e6lfx2plk.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffv5dfvuig99e6lfx2plk.gif" alt="VoiceJournal Demo" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  My Code
&lt;/h2&gt;

&lt;p&gt;Here’s the &lt;a href="https://github.com/prashikm/voice-journal"&gt;GitHub repository&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is structured into two directories: web for frontend and worker for AI workers.&lt;/p&gt;

&lt;h2&gt;
  
  
  Journey
&lt;/h2&gt;

&lt;p&gt;It was my first time using Cloudflare AI Workers, and I had an amazing developer experience working with it. I started building the app with AI Workers and used Hono as a routing library.&lt;/p&gt;

&lt;p&gt;Apart from this, I was getting an error while working with the &lt;code&gt;whisper&lt;/code&gt; model via the REST API; thus, later, I tried the same but with Cloudflare AI Bindings for Workers and it worked.&lt;/p&gt;

&lt;p&gt;Thus, I had to deploy the workers separately for the same issue.&lt;/p&gt;

&lt;p&gt;Build the frontend with Next.js, Tailwind CSS and shadcn components, integrated the AI Worker, and finally deploy it on Cloudflare Pages.&lt;/p&gt;

&lt;p&gt;I have integrated three AI models, here’s the detail for each:&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;whisper&lt;/strong&gt; model is used for generating transcripts from audio; it takes an array buffer converted to an 8-bit unsigned integer for audio processing.&lt;/p&gt;

&lt;p&gt;For text-generation, integrated &lt;strong&gt;mistral-7b-instruct-v0.1&lt;/strong&gt; model.&lt;/p&gt;

&lt;p&gt;To provide a summary of voice notes, the &lt;strong&gt;bart-large-cnn&lt;/strong&gt; model is used, which tries to summarize the recorded voice notes. &lt;em&gt;I think it needs more fine-tuning for better results&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;The most challenging part of this whole building process was handling the audio data format and how to process it, as it was my first time dealing with it.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;future plan&lt;/strong&gt; is to connect Cloudflare R2 object storage to store the audio files and fine-tune the summarization model.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Multiple Models and/or Triple Task Types&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The Voice Journal utilizes three models for performing the tasks:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;whisper&lt;/strong&gt; for speech to text conversion&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;mistral-7b-instruct-v0.1&lt;/strong&gt; for text generation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;bart-large-cnn&lt;/strong&gt; to summarize the notes&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>cloudflarechallenge</category>
      <category>devchallenge</category>
      <category>ai</category>
      <category>nextjs</category>
    </item>
    <item>
      <title>Which programming language you should learn?</title>
      <dc:creator>Prashik Meshram</dc:creator>
      <pubDate>Mon, 03 Jan 2022 13:18:06 +0000</pubDate>
      <link>https://forem.com/prashik/which-programming-language-you-should-learn-ope</link>
      <guid>https://forem.com/prashik/which-programming-language-you-should-learn-ope</guid>
      <description>&lt;p&gt;I am assuming that you are a beginner or still confused which language to choose or how to choose your next programming language which can maximize your efficiency and the language you would really enjoy working with.&lt;/p&gt;

&lt;p&gt;Languages are just like tools. Let's take an analogy of building a dog house. For building a dog house first you need a plan and a drawing of the finished house, then some raw material such as woods and a set of tools like hammer, saw and so on.&lt;/p&gt;

&lt;p&gt;Now if you don't know how to build the dog house what you will do is go online and search for &lt;code&gt;how to build dog house&lt;/code&gt;, then you will read some articles watch videos and so on. You will gain knowledge.&lt;/p&gt;

&lt;p&gt;It's just like same in programming, you require a plan on what you will do with the language in future it may be for web development, machine learning or game development. Then some raw materials such as PC (recommended) well you can also do it on mobile, but it's not that efficient. And tool(s) your programming language(s).&lt;/p&gt;

&lt;p&gt;Depending on your needs or what you're building, you may need one or multiple languages. There are hundreds of language out there, so many that at some point you will get overwhelmed what to choose. This post will try to answer some of your questions about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Which language to select&lt;/li&gt;
&lt;li&gt;How to pick a language&lt;/li&gt;
&lt;li&gt;Which language you should opt for larger companies or job interview&lt;/li&gt;
&lt;li&gt;and beyond...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Also, I have mentioned my personal choice on which language to choose.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Why you should learn a language?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;It can prove to be an important question, because you should first decide what you want to be or want to achieve, have a plan of what you will do.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;A man who does not plan long ahead will find trouble at his door.&lt;/strong&gt; – &lt;em&gt;Confucius&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Do yourself a favor and ask a question, &lt;em&gt;want I want to do with it&lt;/em&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;To get a job (it can be in large companies or any other)&lt;/li&gt;
&lt;li&gt;Become a developer (game, android, web developer, etc.)&lt;/li&gt;
&lt;li&gt;Go for freelancing&lt;/li&gt;
&lt;li&gt;To get better at logical thinking and problem-solving ability&lt;/li&gt;
&lt;li&gt;Out of curiosity, want to just explore the world of programming&lt;/li&gt;
&lt;li&gt;Or for fun or any other reason&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whatever is it, just take some time and think about what you want with it. In case you don't know any developer fields, take some time and do research. &lt;em&gt;Note, you should choose one thing at a time&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Because if you just start without thinking or doesn't have a plan you will get lost in the world of so much knowledge and at some point you might get overwhelm with vast domain of programming (which happened to me). It's the same if you try to pick multiple things at once.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;At this point you should have decided what you want to do by learning a language or want to achieve.&lt;/code&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;How to choose a language?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Ok I'm assuming that you have to decide what you want to do whether you want to get a job or just for fun.&lt;/p&gt;

&lt;p&gt;Now you have decided, it's time to do some research to pick a language according to your work needs as well as best suited.&lt;/p&gt;

&lt;p&gt;Let's say you have picked the Web Development domain and wanted to be a &lt;a href="https://en.wikipedia.org/wiki/Front-end_web_development"&gt;front-end developer.&lt;/a&gt; Now what you can do is simply search &lt;code&gt;Front-end languages&lt;/code&gt; it will come up with some result now it's your task to go through some results and decide what's best for you.&lt;/p&gt;

&lt;p&gt;In my case the results were telling me to first learn these three core front-end languages which are HTML, CSS and JavaScript. So I can say that I require three languages to get started in front-end web development. Similarly, you can do this with other domain or for any specific role.&lt;/p&gt;

&lt;p&gt;If you ask me which language to choose for front-end I would also say the same thing, but the point of doing your own research is that it will help you to get more clear with your goals, and also you stay up to date with the latest information, who knows what will be used in industry after few years (if you are reading it now) it can be some new trend or new technology.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The only way to learn a new programming language is by writing programs in it.&lt;/strong&gt; - &lt;em&gt;Dennis Ritchie&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;em&gt;Advice:&lt;/em&gt; Learn one language at a time. Look as a beginner you don't need to know all the details of every language, just pick up which suits best for you, do the basics and as you progress gradually and get more comfortable and experience with language than you would be at a level where you can decision for yourself.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Just don't pick language which is out-dated or too new, ESPECIALLY If you are just starting out.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Some pretty solid choices&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;If your goal is to get a job at large companies, then these are solid choices (choose anyone):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;C++&lt;/li&gt;
&lt;li&gt;Java&lt;/li&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most large companies will let you pick any language out there (but not one which is not being used in industry) they will not take a language as a barrier, and also you should not. Just pick a language which you're comfortable and better at.&lt;/p&gt;

&lt;p&gt;As the whole job ecosystem does not revolve around these, as many job fields have different work associated with different languages or framework. If you want to get a job at a specific company or startup you should check their job description or requirements which highlights roles, what you should know and so on.&lt;/p&gt;

&lt;p&gt;At last, the interviewer will not ask questions about language, but it will test your problem-solving ability that how efficiently you can come up with solution of a given problem by using your preferred programming language.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Should you learn multiple languages?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Yes, off course you can learn multiple languages, it can benefit you in various ways.&lt;/p&gt;

&lt;p&gt;Let's say you want to build a plagiarism checker with python to check pages for plagiarism, but if you want to do this task with lot lesser time let's say you want to check hundreds of pages at very minimum time then the preferred choice would be C or Java over Python. As these languages are faster.&lt;/p&gt;

&lt;p&gt;But don't do this mistake, &lt;a href="https://www.prashikmeshram.me/some-common-pitfalls-you-should-avoid-as-programmer.html"&gt;trying to learn multiple languages at the same time&lt;/a&gt;. It will decrease your productivity and harm your learning. Just don't learn them simultaneously.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Are programming language matters?&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Well, it is not that important as you think it is. Let me clear what I want to say&lt;/p&gt;

&lt;p&gt;Yes off course programming language(s) matter, without it would get very difficult to give instructions to computer or do all sorts of good things which it grants you.&lt;/p&gt;

&lt;p&gt;But the more essential thing that matters is your problem-solving ability, logic skills, how you approach toward the solution of problem.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Programming languages are all the same; you just need a logic.&lt;/strong&gt; – Joey O.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;As programming is all about logically thinking about the given problem and coming up with an efficient solution, with language as a tool. It depends on you, how logically do you use that tool to solve a certain problem efficiently.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Personal Choice&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;If you are still confused, then I would give my personal recommendations to get you started.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Python&lt;/strong&gt;&lt;br&gt;
If you want to just get started in the world of programming without thinking too much, or you are coming from different work background and wanted to know about programming domain, then you can easily get started with it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Python?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It's beginner-friendly.&lt;/li&gt;
&lt;li&gt;Simple syntax.&lt;/li&gt;
&lt;li&gt;Higher job market as well as higher opportunity.&lt;/li&gt;
&lt;li&gt;It has a vast community so if you face any difficulty while learning you can just seek for help or there are many pre-build solutions to your problem.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;JavaScript&lt;/strong&gt;&lt;br&gt;
Another most popular language out there which is also simple and easy to learn, which is an essential part of web applications.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why JavaScript?&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Simple to learn and implement.&lt;/li&gt;
&lt;li&gt;Most widely used.&lt;/li&gt;
&lt;li&gt;It fits with other languages nicely.&lt;/li&gt;
&lt;li&gt;Can be used in a variety of application.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At last there is no such things as a perfect language all the programming languages have their own limitations, so it depends on you how you take this tool.&lt;/p&gt;




&lt;p&gt;If you have any questions, suggestions or feedback related to this content, feel free to reach me at &lt;a href="https://twitter.com/prashikmk"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
      <category>python</category>
      <category>javascript</category>
    </item>
    <item>
      <title>Some Common Pitfalls You Should Avoid As Programmer</title>
      <dc:creator>Prashik Meshram</dc:creator>
      <pubDate>Mon, 14 Jun 2021 06:48:58 +0000</pubDate>
      <link>https://forem.com/prashik/some-common-pitfalls-you-should-avoid-as-programmer-417k</link>
      <guid>https://forem.com/prashik/some-common-pitfalls-you-should-avoid-as-programmer-417k</guid>
      <description>&lt;p&gt;Well every one make mistakes it's in human nature. When I was just starting out in programming I don't have anyone who can guide me or anyone to show me the right direction. As I was alone in this journey where there is not one to ask for, I made some mistakes along the way.&lt;/p&gt;

&lt;p&gt;I made a lot of mistakes and get to learn a lesson from it as well. It's good to make mistakes as long as they are new, but some mistakes are not worth making. &lt;/p&gt;

&lt;p&gt;What I mean by that is some common mistakes can be avoidable with someone's advice or learnings which can save your time, effort and piece of mind or simply to say avoid making the same mistakes again and again&lt;/p&gt;

&lt;p&gt;I'm not saying that you should not make any mistake, even if I say that you would! As it's build into our DNA.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Anyone who has never made a mistake has never tried anything new.”&lt;br&gt;
― Albert Einstein&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But the point is some common pitfalls you would come across while you are learning which can and should be avoidable. So I have compiled some of my mistakes from which you can learn and avoid those common pitfalls which I face, especially when I'm a beginner.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;1. Do not try to learn multiple things at once&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Well I will not lie that programming is an ever-increasing field with increasing docs, updated version, new tools and the list goes on. There are so many things that it gets difficult to manage at one time.&lt;/p&gt;

&lt;p&gt;This was the real problem with me whenever I see a new tool is released or something new then I try to learn things simultaneously without a thought what's previously going on. But later I realized if I try to learn things simultaneously it decreases productivity level and results in inefficient output.&lt;/p&gt;

&lt;p&gt;Especially when you are learning something new, just focus on that one thing until it gets completed, or you are comfortable with it, then move on to the next. Don't try to learn multiple languages or tools or topics at once.&lt;/p&gt;

&lt;p&gt;If you are doing many things at a time such as trying to learn two languages or building multiple project at once, then you should know that either you will not able to build properly or learn that thing properly, or you will lose your peace of mind. &lt;/p&gt;

&lt;p&gt;As you learn or try to build things, your brain process that information at a time and as your brain need to stop, think, process and store that information.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Focus on one thing at a time.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;2. Don't write the code that just works&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Writing code is a process, especially writing a clean and efficient. Actually it's more of a skill I would say. It's not only Googling, Copy and Pasting. But it's about your thought process behind the code, how you approach the problem, the logic building ability of yours.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”&lt;br&gt;
― Martin Fowler&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you just write the code that works without giving a thought about the problems you were facing during writing code, what went wrong, learning from your mistakes, learned something new along the way. &lt;/p&gt;

&lt;p&gt;Then you are not building your programming skills properly, or you are lacking something to become a better programmer.&lt;/p&gt;

&lt;p&gt;Know what is happening in the code, what is the problem or challenges you were facing (write it down if necessary), what went wrong, learn from your mistakes.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;3. Don't just learn, implement while you learn&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Watching tutorial is good, actually I would say it's a great place to get started with, but don't just watch, also implement what you learn. If you think you can remember what just you watched or think you don't need to write any code just watching tutorial is enough then you are very wrong.&lt;/p&gt;

&lt;p&gt;You should put some effort into writing code with or without looking at tutorial or any other kind of source, because it's so different when you see and write. Writing makes connection to your brain and helps you get clear over with your learnings.&lt;/p&gt;

&lt;p&gt;Also don't endlessly watch tutorial videos, books or whatever source you are referring. Instead, you should implement your own learnings such as try to build a project from what you learn, go to websites like &lt;a href="https://www.hackerrank.com/"&gt;HackerRank&lt;/a&gt; or &lt;a href="//topcoder.com/"&gt;TopCoder&lt;/a&gt; to put on practice or teach other, because when you teach someone then you would understand concepts better yourself.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;4. Take a strategic approach while solving a problem&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;While solving any problem, take some time to understand that problem without writing a single line of code. Try to observe that problem while asking yourself some questions like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;how should I approach this problem? &lt;/li&gt;
&lt;li&gt;how can I implement the logic in this way? &lt;/li&gt;
&lt;li&gt;what if I will try to approach the problem this way rather than that way? &lt;/li&gt;
&lt;li&gt;and so on&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;“First, solve the problem. Then, write the code.” &lt;br&gt;
– John Johnson&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It will save you a lot of time and effort rather than just reading a problem and intently writing code without giving a thought. You can also make a set of process for yourself on "how should I approach a problem" and gather some tactics, common solutions, your learnings from that problem, etc.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;5. Not practising daily&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;If you want to be a better programmer then you should practice daily. I'm not saying just sit down and write some code, because programming is not about just writing code, but it's more of logically thinking, reading, problem-solving.&lt;/p&gt;

&lt;p&gt;So practising daily can brush up your skills over some time. Start small, if you are just starting out then make small goals like 30 min learning and 30 min writing code and increase the time gradually.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;6. Working for very long hours&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Your brain needs time to think and store incoming information.&lt;/p&gt;

&lt;p&gt;If it does not get a break for some time it will not carry out it's task properly as your brain needs time to digest the incoming information.&lt;/p&gt;

&lt;p&gt;Hence, you will need recurring breaks over some time to let the brain digest and do it's work properly.&lt;/p&gt;

&lt;p&gt;I follow this working and break schedule:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;52 min → working&lt;/li&gt;
&lt;li&gt;17 min → break&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Or you could try the &lt;a href="https://en.wikipedia.org/wiki/Pomodoro_Technique"&gt;Pomodoro Technique,&lt;/a&gt; which is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;25 min → working&lt;/li&gt;
&lt;li&gt;5 min → break&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And repeat the process again.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;7. Learn what's necessary&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Do not try to learn all the things about a specific language or tool if not necessary. Learn the basics and then try to put that on practice.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In my opinion don't just try to learn the language(s), but master the one which suits best for you and then if necessary move on to another.&lt;/li&gt;
&lt;li&gt;Move slowly and steadily. Know what you are doing and what going to comes from it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;8. Not backing up your code&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;You never know what's going to happen to your electronic device the next movement you wake up. It can be a virus, corrupted disk, accidentally deleted files or worse (your greatest fear) &lt;/p&gt;

&lt;p&gt;That's why it's important to have a backup of your precious code which you have written with so many efforts and had taken so much time. You should consider backing up your code daily/weekly/monthly. As your hard work can disappear at any movement. &lt;/p&gt;

&lt;p&gt;There are many options available out there to host your hard work online for free such as &lt;a href="https://github.com/"&gt;GitHub&lt;/a&gt; and &lt;a href="https://bitbucket.org/"&gt;Bitbucket&lt;/a&gt; or you can also back up into your &lt;a href="https://www.google.com/drive/"&gt;Google Drive&lt;/a&gt; or &lt;a href="https://www.dropbox.com/"&gt;Dropbox&lt;/a&gt; or any other external storage such as hard drives and pen drives.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>coding</category>
    </item>
  </channel>
</rss>
