DEV Community

Manaswini
Manaswini

Posted on

Things I'd do differently if I had to start with programming all over again!

Regrets!! These are the things that we wish we would have done. I too have some of them when it comes to learning programming and also Web development. I'd like to share these experiences here so that anyone who is reading this can prevent these or stop making these mistakes if you are making them already.
This is actually a reiteration of my first meet-up talk where I talked about things I'd do differently if I had to start again.

Don't be afraid to ask for help

Speaker CSS illustration
My work would have been much better, I'm sure, if only I had taken the initiative to ask for help. This was hard especially since I easily got anxious to talk to others. Also, I thought googling for answers would not make me a good developer. So I restrained myself from doing so, which posed as one of the biggest hurdles to my growth.

Breaks are very important

Battery CSS illustration
I was filled with a guilt that I wasn't doing enough when I got away from my laptop. So I didn't take proper breaks and that almost led to a burnout. Now I've realized how powerful breaks can be! In fact they can make us more productive, unless you use this as an excuse to stay on your couch all day doing nothing 😂😂 Just kidding. If you fancy doing that, you are free to do so!!!

Pursue something other than coding

Musicians CSS illustration
Hobbies are what make us different. Don't let that uniqueness get lost in the noise of deadlines. I know it can be hard to cater time since you might have much more important work to do. But keeping that spark inside you alive is as important as anything else if not more! Think about it😊

Don't stress yourself out too much looking at other people's work

Stressing out CSS illustration
This is something that I've dealt with and keep dealing with frequently. The strategy that I use to deal with this is to look at the opposite person's work as something to learn from and not as competition. This way we fill two needs with one deed. We learn to abandon that negative emotion and also learn something new!!

Don't confuse gratitude with debt

Gratitude and debt CSS illustration
Looking at all the awesome people of the DEV community on Twitter share many helpful resources to get into programming pushed me into a feeling of not giving enough to the community. I agree this can help us push ourselves to do better and give back to others. But there is a fine line between pushing yourself to give back and pushing yourself to burn yourself out! If you are in a similar situation, it might be helpful to remind yourself that you have to be grateful but don't confuse that with debt. You don't owe anything to a lot of people you come across. But this is not to say that you shouldn't help others. Do that. But even if you don't, you are still good. Don't worry!!

Collaborate with other developers 🤝

Team work CSS illustration
You might have already heard about this before. So there's not much to add to this from my side. I just want to say that the knowledge transfer that happens on collaboration can be very useful in the long run, as it can make you a better developer and also a better communicator🔊

It is OK to do imperfect work

I wish I had known that it was OK to show my imperfect work to others. Recently I did that and I had many developers reach out to me with feedback on my code and they sent me links to their GitHub repos that they thought might help me. So I can't stress this enough!! I want to repeat one of the sentences from my first blog post : "Don't let your works die in anonymity! Give them their much deserved space in this world. You will not regret it ---- Manaswini🤭"
For the keen observers among you: I didn't put any image for this section as I couldn't conclude upon what to put! Does it make this article imperfect? Maybe!!! But I'm still proud of it🤭

Last but not the least : Enjoy!!!🎉💃

Dance it out CSS GIF
At the end of my talk at the meet-up, I was asked to chill out and not think so much about these things and I couldn't help but include this here. After all this is a journey to be cherished! Why not make the best use of our time here?😊

Some concluding words:

I'd love to hear from you. Did this article help you deal with any of your problems? Did it give you a new perspective of looking at things? You found it to be too preachy? Found too many emojis? Anything will do. You can find me dwelling in my corner @thisismanaswini in the Twitterverse!

Also, I did something interesting in this article. All the images that I've included are my very own CSS illustrations with some references coming from Pinterest!! I'd love to know how you found them!!!

That's it from my side!! I'm happy that you found this post worthy enough that you read it till the end!! Thanks a lot😊

Top comments (42)

Collapse
 
aminmansuri profile image
hidden_dude

Things I learned:

  1. Use the debugger to run my projects, and trace code line by line from the get go.. don't waste time running, then debugging.. debug the code even if it's working

  2. Use lots of logging

  3. Use lots of asserts (or better alternatives) to catch errors in your code

  4. Unit tests

The bug is your enemy you must seek it out.

Collapse
 
thisismanaswini profile image
Manaswini

Thank you so much for sharing!!!

Collapse
 
ben profile image
Ben Halpern

Great post

Collapse
 
thisismanaswini profile image
Manaswini

Thanks Ben!!

Collapse
 
ashwinsharmap profile image
Ashwin Sharma P

Good article Manaswini😃. The CSS illustrations are also awesome.

Collapse
 
thisismanaswini profile image
Manaswini

Thank you so much Ashwin 😇

Collapse
 
fabianaasara profile image
Fabiana Asara

Thanks for this article ! 🙌🏻
I struggle with breaks so much, I still need to learn when it’s time to step away from the screen, especially since I started working from home 😭

Collapse
 
thisismanaswini profile image
Manaswini

You're welcome Fabiana!! I too face this. I'm still learning!

Collapse
 
severon96 profile image
Dominik Mack

Thank you so much for your Post!
It gave me a new point of view for living that I maybe knew about but never really thought of!

And it has strengthened me in some points that I have been thinking about for a long time!

Collapse
 
thisismanaswini profile image
Manaswini

That was so good to hear!! Glad that it helped you :)

Collapse
 
miku86 profile image
miku86
  • each of your colleagues is a human being and carries his own backpack
  • the value of your work says nothing about your value as a human being
Collapse
 
thisismanaswini profile image
Manaswini

Thanks for adding!!

Collapse
 
javadev16 profile image
javadev16

You are great, I think you will soon be a famous developer, because you share what you know, I think that if we know something very well, we should share it with all the people who want to learn

Collapse
 
thisismanaswini profile image
Manaswini

Thanks a lot for that lovely comment😊

Collapse
 
tracycss profile image
Jane Tracy 👩🏽‍💻

Nice article 🌟💯

Collapse
 
thisismanaswini profile image
Manaswini

Thank you 😊

Collapse
 
bsaikiran618 profile image
Sai Kiran Boddu

This is great!

Collapse
 
thisismanaswini profile image
Manaswini

Thank you so much😊

Collapse
 
awesomeironman profile image
Cyrus Gracias

Nice illustrations, good tips, great thoughts, thanks 😃

Collapse
 
thisismanaswini profile image
Manaswini

Thanks for reading😊