avatarYunus Emre Adas

Summary

The article "5 Things I Wish I Knew When I Started Web Development" provides insights into essential lessons learned by the author, Yunus Emre Adaş, which include the importance of reading documentation, focusing on mastering a language before moving to new ones, building projects rather than scripts, practicing consistently, and not hesitating to ask questions.

Abstract

The author reflects on his journey in web development, emphasizing that learning to code is not as straightforward as often portrayed. He shares five key lessons that would have significantly aided his early career. Firstly, he stresses the importance of understanding code through documentation rather than mere memorization. Secondly, he advises against hastily switching to new programming languages, suggesting that mastering one language thoroughly is more beneficial. Thirdly, the author encourages developers to focus on building complete projects to gain practical experience. Fourthly, he advocates for consistent practice as a means to perfection in coding. Lastly, he highlights the value of asking questions within the developer community, noting that everyone starts from a point of not knowing. The article concludes with a call to embrace the learning journey and a reminder that confidence and growth come with time and experience.

Opinions

  • The author believes that tutorials alone are insufficient for deep learning and that understanding the code is crucial for adaptability in projects.
  • He criticizes the common practice among beginners of jumping between languages without fully grasping any, suggesting that this approach can hinder progress.
  • The author is a proponent of incremental learning through project development, which allows for the gradual acquisition of complex skills.
  • He posits that regular, smaller coding sessions are more effective for learning than infrequent, longer sessions.
  • The author values the culture of mutual assistance among developers and encourages newcomers to actively participate in it by asking questions and engaging with platforms like Stack Overflow.

5 Things I Wish I Knew When I Started Web Development

Learn these steps and boost your learning power

It was not easy!

5 Things I Wish I Knew When Started Web Development

Learning programming is a tiring path. Every one says that you can learn coding in 2–4 weeks and you can launch your website easily.

It’s just a big lie!

When you start coding, there is always something that you don’t know or did not learn yet. For an example, you learned html,css and basics of js. After that you programmed your website. So far everything is great!

But you don’t know how to launch site. I mean how will you upload project files? What is hosting or domain? Unfortunately, many details like this are not shown in the tutorials.

I had to find all such information on my own. Don’t worry I’m going to tell my secrets.

1. Read Documentation As Much As You Can:

Watching tutorials and practicing them on your computer is excellent but not enough. When you watch and repeat the coding you just memorize the lines.

You have to understand every line of code that you wrote. In my early career. I did the same thing. Then it’s time to change some parts of the code according to the project.

I could not code because I memorize that did not understand. One of my masters recommended to me reading documentation.

When you read that, you are learning new functions and architectures. In PHP or Js there are lots of functions that makes coding easier. As an example you can make xhttp calls from js to php with ajax. It may seem complicated for someone who has no knowledge or is just learning.

But there is a function in jQuery for ajax. It makes easier to use.

💡 Tip: Read documentations of language that you are learning.

2. Don’t Rush Into New Languages

Don’t Rush Into New Languages

Especially university students and beginners immediately switch to another language without mastering it completely.

I suppose they are thinking that they are late to learn.

Absolutely not!

The nature of programming is same for all languages. Just syntax is changing. If you started with PHP, code with PHP for a long time. There’s already a lot to learn. You can’t waste time.

Over time, you will start to integrate other languages ​​into your projects when you need them. Take your time and enjoy the journey.

I did not do it. There was a friend of mine. When he hears new tech or pogramming languages or framework, he rushes int immediately. Still he knows a little bit of many languages.

3. Built Projects Not Scripts

In the beginning every developer code ‘Hello world’ right? So how does it proceed from now on?

Most of the successful ones grow their projects step by step. Think about it. My first programme was a simple calculater. It only calculates addition, subtraction, multiplication and division.

I was proud of it. Then I saw b2b systems like amazon and etsy. They are huge and difficult to understand the technology which they are made.

I started learn simple e-commerce website coding. There were many thing that I did not know. Billing, blogging subsystem, paging and etc.

In the time I learned them and launch my website just for testing. Day by day I was growing and getting experience.

💡Don’t forget: You can climb a mountain by resting and slowly.

4. Practice Maked Perfect

Practice Maked Perfect

Working on coding takes time. I already know that. But working everyday?

Don’t worry, I mean looking, coding or thinking about your project is a working also.

Think about it. There are 2 person learning coding. One of them works everyday a little bit like 2 hours a day. The other one works just on weekends 6 hours a day. First one worked 14 hours weekly the other one worked 12 hours and very tired his brain.

It is magic of programming!

Working on coding or reading documentations or looking other ones’ code makes you perfect. Every projects teaches something you did not know until you become a senior developer. Nearly 5–7 years I suppose 😅

5. Don’t hesitate to ask questions

You already don’t know anything. How disgraceful can you be? %0 percent.

This is probably my favorite part of being a software developer. There is a culture among developers. Every developer loves helping new developers.

Things you don’t know may be difficult for you. Be sure there is someone who once had the same problem. (Most of us 😅) And he wants to help you. Use stackoverflow or kinds.

I sometimes answer questions on stackoverflow. I also still ask questions. There are thousands of developer all around the world. Just ask he/she will answer it.

Conclusion

These are the ones that come to my mind. I’m sure there are sentences that can be added and improved. Every developer needs help to improve their self.

Don’t worry just start and enjoy your journey. One day you will get confidence to built all world!

Have a wonderful day. Stay connected, stay online!

Thanks for coming this far 🎉

You can reach me from the links below:

To access my other articles:

Entrepreneurship
Self Improvement
Technology
Programming
Web Development
Recommended from ReadMedium