DEV Community

loading...

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

thisismanaswini profile image Manaswini ・4 min read

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😊

Discussion

pic
Editor guide
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 Author

Thank you so much for sharing!!!

Collapse
ben profile image
Ben Halpern

Great post

Collapse
thisismanaswini profile image
Manaswini Author

Thanks Ben!!

Collapse
ashwinsharmap profile image
Ashwin Sharma P

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

Collapse
thisismanaswini profile image
Manaswini Author

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 Author

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 Author

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 Author

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 Author

Thanks a lot for that lovely comment😊

Collapse
tracycss profile image
Jane Tracy 👩🏽‍💻

Nice article 🌟💯

Collapse
thisismanaswini profile image
Manaswini Author

Thank you 😊

Collapse
bsaikiran618 profile image
Sai Kiran Boddu

This is great!

Collapse
thisismanaswini profile image
Manaswini Author

Thank you so much😊

Collapse
awesomeironman profile image
Cyrus Gracias

Nice illustrations, good tips, great thoughts, thanks 😃

Collapse
thisismanaswini profile image
Manaswini Author

Thanks for reading😊

Collapse
brendamichellle profile image
Brenda Michelle

Great article Manaswini 😊 i identified with a lot of the points. I also loved the illustrations 👍❤️

Collapse
thisismanaswini profile image
Manaswini Author

Thanks a lot for reading Brenda 😇

Collapse
mbias87 profile image
mbias87

The part about not being perfect really some to me. Thanks for the great tips

Collapse
thisismanaswini profile image
Manaswini Author

Glad that it resonated with you😇

Collapse
sab30 profile image
sab30

Nice article ! 😉

Collapse
thisismanaswini profile image
Manaswini Author

Thank you😇

Collapse
jomefavourite profile image
jomefavourite

All illustrations are perfect for their heading and the article has given me a new perspective, looking at things. So thanks Manaswini 👍

Collapse
thisismanaswini profile image
Manaswini Author

I'm glad that I helped you Favourite 😇

Collapse
diptenusarkar profile image
Mr. Diptenu

Nice article And also thank you for help me.

Collapse
thisismanaswini profile image
Manaswini Author

Thank you for reading😇

Collapse
rjitsu profile image
Rishav Jadon

Love the illustrations!

Collapse
thisismanaswini profile image
Manaswini Author

Thanks Rishav 😄

Collapse
satyaram413 profile image
Maka Sitaram

Great article manaswini! Nice to see you post your work as blog pictures, but new readers will never know that these are just pure css.

Collapse
thisismanaswini profile image
Manaswini Author

You're right! But that's OK I think, since I included a few lines about it in the end. Anyways, thank you so much😊

Collapse
mayankjoshi profile image
mayank joshi

This is a great post. 👏👏

Collapse
thisismanaswini profile image
Manaswini Author

Thanks Mayank 😊

Collapse
trinwin profile image
Trinity Nguyen

Great lesson! Thank you Manaswini 🌟

Collapse
thisismanaswini profile image
Manaswini Author

Thank you so much for reading:)

Collapse
rovergoa profile image
rovergoa

Loved every word! Enjoyed the article. Loved the illustrations!

Collapse
thisismanaswini profile image
Manaswini Author

Thanks a lot

Collapse
vikramcodes profile image
⚡️Vikram⚡️

Nicely put together ! I could relate to most of them. Learned a lot 😄

Collapse
thisismanaswini profile image
Manaswini Author

Thanks for reading Vikram!! Glad that it resonated with you!!