10 Years of Coding: What I Wish I Knew Before I Started
As a coder of nearly 10 years, I've made my fair share of mistakes, including wasting time on the wrong skills. In this video, I'll share my experiences and insights to help you avoid similar mistakes, help you save countless hours and make the most of your coding journey!
💻 Apply to the formation fellowship program for FREE: fm.dev/techwithtim
💻 Master Blockchain and Web 3.0 development today by using BlockchainExpert: algoexpert.io/blockchain - use code "tim" for a discount!
💻 ProgrammingExpert is the best platform to learn how to code and become a software engineer as fast as possible! programmingexpert.io/tim - use code "tim" for a discount!
⭐️ Timestamps ⭐️
00:00 | 10 Years Of Coding
00:15 | Lesson 1: Have a Plan
01:33 | Lesson 2: Finding Community
03:10 | Formation
04:33 | Lesson 3: Challenging Yourself
05:59 | Lesson 4: Communication
07:55 | Lesson 5: Work Culture
10:58 | Your Journey
◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
👕 Merchandise: teespring.com/stores/tech-wit...
📸 Instagram: / tech_with_tim
📱 Twitter: / techwithtimm
⭐ Discord: / discord
📝 LinkedIn: / tim-ruscica-82631b179
🌎 Website: techwithtim.net
📂 GitHub: github.com/techwithtim
🔊 Podcast: anchor.fm/tech-with-tim
🎬 My KZread Gear: www.techwithtim.net/gear/
💵 One-Time Donations: www.paypal.com/donate?hosted_...
💰 Patreon: / techwithtim
◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
⭐️ Tags ⭐️
- Tech With Tim
- What I Wish I Knew
- Become A Better Coder
⭐️ Hashtags ⭐️
#techwithtim #whatiwishiknew #softwareengineer
Пікірлер: 341
Looking to become a software engineer? Check out programmingexpert.io
@code.withdimpu
Жыл бұрын
how do apply for internships in multinational companies like Google, and Microsoft, can you guide me on this topic for applying for internships. it will be very helpful.
@yolow8126
7 ай бұрын
Can a software engineer work with cyber experts and Ai experts for there software too
At the age of 35 I started Aikido and I thought that the maximum success was a blue belt because I was limited in years. At 46, I was a black belt, I left Aikido and took up Brazilian Jiu Jitsu recreationally, thinking that I wouldn't be able to last even 2 months. Now, after two years, I am still a white belt (4 stripes), a bronze medalist at an international competition in the competition of much younger people than myself, and I am preparing for another competition. Also, even though I work in a shop, I happened to come across some SQL Tutorial and realized that it's not that SCARY at all. I quickly understood the working principle and logic and it became very interesting to me. I didn't practice it because I think it would be better if I first familiarize myself with some programming language and then let SQL be my upgrade. And here I am now, 49 years old, learning PYTHON! I just started, but a man learns while he lives. Don't discourage yourself. Everything is possible with a little will and love.
@flowerkingofficial
Жыл бұрын
❤❤❤❤
@nassibaliouane4654
Жыл бұрын
That's one of the best comment i've ever read, thanks for sharing and good luck on the journey!!
@jan5504
Жыл бұрын
Nah boris name just built different
@dantelorgan1715
Жыл бұрын
Am really inspired and motivated. I have recently enrolled in Coursera frontend web development. Am working hard consistently and am Optimistic I Will make it.
@boris8577
Жыл бұрын
@@dantelorgan1715 Coursera is good. I have watched quite a few free PY4E videos. A lot of things in my head are arranged in the right way. Bravo Coursera👌 By the way, now I won first place in a small tournament in BJJ with two wins (one submission).💪
9:18 I think everyone along in their journey needs to hear that, I'm in my 2nd year with machine learning and python. It's really all about confidence.
@davidhawley1132
Жыл бұрын
I think some things like ML and data science are where you actually need to know what you are doing. Any endeavor that allows you to come up with results that look right but are wrong needs deeper knowledge.
@C1r327
Жыл бұрын
@@davidhawley1132Yes of course. Given the vast knowledge of ML and DS, it's hard to give yourself credit for all the information you've attained, especially when put in the hot seat for interviews. Imposter syndrome is real and confidence is a must.
You’re a great programmer and an even better communicator. This always shined through in your videos. Great advice!
Great tips, especially the imposter syndrome part and the way we self impose limits on ourselves!
@jsmyers24151
Жыл бұрын
Boy, do I know that one. Back in the mid-80s some friends and I wrote and recorded some songs in a 24 track studio in Atlanta. The recordings came out sounding pretty good. some people I let listen to them asked me, "Why are y'all not on the radio?". For that, I had no answer. MTV was still fairly young, then, and I thought what a great thing if we could get just one of our songs on MTV. But, as I watched MTV, I noticed, in every one of the videos, the graphics they put up, there was a record company name. So, I convinced myself that the only way to get on MTV was to have a record deal. Years later, and I'm talking like, maybe, two years ago, listening to an interview with Night Ranger, they said, "We had this song we had recorded called "Don't Tell Me You Love Me" but, we didn't know what to do with it, so we had a video made and sent it to MTV hoping they would put it in their rotation, which they did, and the rest is history", for them. They didn't have a record deal, they just did it and sent it. The record deal followed. That could have been me and my friends. I've learned, never assume a door is closed unless you're absolutely convinced beyond a shadow of a doubt that it is.
@rohithdsouza8
Жыл бұрын
@@jsmyers24151wow! That's a really good story to reflect upon. One that teaches you a good lesson. Thanks for sharing it. It really shows how it can be detrimental while seeming so innocuous. Hope you are doing well now!
Tim thanks for this ,you have come a long way
Thank you for this video, Tim. I'm 65 this year, and have decided it's time I start learning to code. I have an AAS in Electronics and have been in the industry for about 34 years. I have never really had the desire or real opportunity to learn coding; my son, who is 32, is working on completing his Master's Degree in Computer Science (I wish he would hurry up so he can get a job and pay off his student loans, anyway...) at Western Kentucky University. Today, May, 17 2023, I was considering giving up on this because I'm just not getting it, yet. But, Tim, your video has changed my mind and given me strength to carry on. I need to do this because my wife, back in 2015, was involved in a car accident while she was delivering mail (she had just started), and was rear-ended while at a mailbox on a busy highway (it could have killed her, actually), and the lawyer she hired, though coming with some pretty glowing reviews, in my book, turned out to be a real turd. She didn't get near what she should have gotten in the settlement, so now I'm here having to do this. So, I'm not here for fun, I'm here because of necessity, which I think is a stronger motivator. But, I have to get this, or I'm just wasting my time and my company's time ( I landed a job in engineering where they use Python in our products, so I'm not sure which way to go with this Python learning just yet, but the cool thing is, I'm getting paid while I learn, so, I certainly don't want to squander this opportunity) So, again, thank you, Tim, for your words of encouragement; they've come just at the right moment (God must be influencing you, if you didn't know it.). I will carry on.
@markmilan57
11 ай бұрын
May be Biden will get rid of all those student loan for ya and 65 is the perfect age to learn something funny and challenging.
@adflicto1
11 ай бұрын
You can do this man, i believe in you!
@rverm1000
6 ай бұрын
im in the same or similiar situation at 61. i made attempt to learn programming in the past. but didnt have the resourses that are available today. like youtube, tons of courses out there now. well anyways i started learning python 3 yrs ago. ive gotten better but now i see i have to start making bigger projects and working with other programmers to get better at this. i havent found a job at a company that needs electronic skills and programming skills yet. ive been at meetups at programming companies where they where working on electronic projects. im concerned about any businesses or ideas i create from these skills theyll try and steele it.
On communication: I used to ask programming job candidates to explain, using a whiteboard, some technical aspect of one of their projects. I could tell whether they had actually done what they claimed on their CV, and whether they could communicate. That is a good thing to practice, and not just for interviews. On imposter syndrome: you had better know the fundamentals, but frameworks and languages come and go and your skill is being able to find out how to do what needs to be done. If you have the fundamentals, you'll become expert at any particular skill that you exercise everyday.
Hey Tim. I totally agree with your points of view and especially the one about communication. I learned programming way back as a kid in the early eighties out of a book with code examples in a language that was relatively new to me (english). Over the years I started pursuing different carriers but ended up becoming a software engineer. To me it surprised me (and still does) that new talents are still lacking communication skills. I would like to thank you for making it so clear how important that is. Keep up the great work.
I think we all needed to watch this video, I'm in my second year now and I'm struggling with imposter syndrome but this video helped me. Great content as always!
Same here I started learning code from 2017 and landed a job in 2023 as a python trainer but still I am exploring tech. Your speech makes me realise my journey.
Tim, you're honestly incredible. Thank you for everything!
This helped a lot Tim, Thanks a lot🖤
You are the best motivator Tim. Keep it up. I am just like you. I also started programming when I was 13.
Thanks Tim. Definitely valuable words!
The real skill u have is your ability to stick with it - your persistency is your real saviour here
Loved the advices. Thank you for this priceless content! ❤
Thank bro, every one star their coding journey by fix the goal and direction it keeps up
This is such a great insight Tim, thanks a lot for this
This is really encouraging.. Will never forget those motivations. I now feel i can be better than any other person. Thanks
"Most people..in life in general, don't really know what they're doing" Quite a good one right there my friend. "The art of making a decision is to pretend you've calculated on the possible variables and then when the moment comes, you make a snap judgement" - Alan Watts
To have some people to share this passion with is extremely important. Since it's programming, there's almost no limit to creativity and to what you can do with it. Having people who you can work on projects with and who share you passion will make the whole process of learning 10x more enjoyable. Don't overlook it as I did.
Great content, thanks man!
Hi Grandson....really likin the Face Fur..Joyce and I are looking forward to see you and the rest of the family this Summer...we are very proud of what you have accomplished. all the best and love ya lots....
Thank you man awesome as always!
This video inspired me a lot, Thanks for sharing your journey 👍👍
This video was very helpful, it took away that impostor syndrome I had. God bless Tim ❤️❤️ Going harder in tech
I can confirm you are explaining very well and you deserve my attention.
Great talk! Thanks!
Hi there Tim, thanks very much for this video. I found it quite motivational. Cheers from South Africa.
I'm going to take this advice to heart brother thanks for the breakdown
awesome background music, Tim!
Thanks for the great confidence boost :)
Thanks for sharing. The information is valuable.
Thank you very much tim for great advice💙💙
Great video and advice, thank you!
very helpful, thank you!
thanks for these good advice and the great content
Spoken like a Saviour Tim, I share in your journey. Thanks.
Great advice. Boosted my confidence
If you started learning to code at 12 years old, you did what most successful kids did learning languages, you played around with different concepts and languages, didn't have a set plan, but in the long-run you got a general understanding of various coding disciplines which is essential for development, especially at such a young age. You did the right thing because once you became focused on one path later on, you already were familiar with different coding forms and became a professional. The wrong path is starting with coding at an early age but quitting just days after immersing into it. Something I did at 12 years old with a Texas Instruments computer and an old television as a monitor, trying to code my first game with an Assembly like jargon. As a kid I was totally lost by all the numbers and letters in patterns. I couldn't pathom how these numbers and characters would become a hero on a screen jumping for points on a scoreboard, or shooting beams at planes, etc.
this is the best video i've ever watched!!! thank you so much for this super informative video
This is awesome!!! Thank you!!!
Nice pep talk, Tim!
I worked on a project for a teacher who is a freelancer and even I only had 2 years of experience in Python I took the opportunity and it really helped me to be more confident.
These are great life lessons Tim. It is important to remember that we're just humans. We shouldn't buy easily what people claims about themselves and have critical mindset. I think having a goal and having a plan to reach it is also important no matter how blurry they are it is still better than nothing.
thank you I'm a senior about to go into the field and this really gave me the kick out of that imposter syndrome that I had!
Very useful content. Thank you
Thanks for sharing.
great video man gives me hope
Thanks, I really like people who admire the fact that they did mistake and help people not to get mistakes
Fantastic video Tim, thank you for sharing your thoughts. Although 1 and 3 were kind of counterintuitive - have a plan and don’t try a ton of languages… and then go back to trying a ton of languages
@Sportsman134
Жыл бұрын
Have a plan meaning learn the important cs curriculum and think in terms of what kind of programming career you want. Regarding languages, what more do you need than c++, javascript, and python
I agree with the first point. Having a plan definitely helps. At the same time, don't spend too long deciding whether to learn something or not - just do it! You will gain skills from anything that you do and the first thing you do will rarely be the perfect choice for you. :)
Thank you for your nice instructions ❤❤
very otivational and helpful thank you man
Thank you for sharing this video, very inspiring
This was very helpful!
the best guy i have ever seen you special and awesome . Tim big love
Great great video ❤
Thank you for your insights
Thank you so much bro
Thank you sir! i've been watching your tutorials since the time you made the 'pygame tutorials' with your Golf Game 😄 i've been enjoying them. keep up and thank you for your keeping the flame burning🙏🏽🙏🏽
@TechWithTim
11 ай бұрын
Appreciate your support over the years!!
@Team-hf7iu
10 ай бұрын
@@TechWithTim 🙈🥺❤
Lesson 1, it's good to have a plan and target the right technology to get on a faster track to a career, but learning those other things is not a complete waste of time. Even if your domain is Python, having some working skills with CSS, C#, or even PHP makes you a more well rounded developer.
You had changed my ideas regarding the big tech companies
Thank you very much sir!
love you my man have a good one ❤
We can all achieve greatness, just takes a bit of effort, thanks for the video
Your advice about believing everyone is fully qualified when they're not- wish I'd heard this 30 years ago. We tend to believe that companies are full of people that are living out the want ads we've read and for the most part they're not. As for the unnecessary stuff you learned-you know what's on the road and what's off the road. That gives you focus and you've helped thousands over the years to focus also. Thanks, Tim.
I did all mistakes you mentioned. I am still doing. It's a difficult Adventure. You keep trying and trying and it's hard to see fulfilling results and imposter syndrome is something so hard to deal with. I will go on. I will not stop.
thanks tim, this was inspiring
Well said bro!!!
Great Video!
My journey was exactly like yours. Started out at 7 yo with C, trying to progam a game (guess what, this didn't work) paused a few years out of frustration, enjoyed a few other things and went back to programming with C++. This didn't work either. After that java made the breakthrough and my first programs did what i wanted them to do. I'm now at the level of 12 programming languages i can easily program (need some time to get into them though). Although, the point you made about communication (on a human level) is the greatest point. If you don't understand your customer or colleagues in business, nothing will get done ;) Thanks for the video :)
Astonishing video. Keep up the good work Tim🎉❤. You give much better motivation than my PhD supervisor who talks sh** for more than 15 minutes.😅
It inspired me and yeah I'll recommend all programmers to watch this video if they are starting their programming journey. I also wasted my time learning HTML and CSS , I wasted 1 whole year. And now I'm learning machine learning what I really wanna do
@zena7929
Жыл бұрын
I want to know did you work with what you learned previously? Also why did you switch to machine learning?
@spookycat4620
Жыл бұрын
machine learnin huh pythons a great language to learn for that
I was so consistent with learning the fundamentals a few months ago. Along the way I lost motivation cause I couldn't see the bigger picture. I struggled a lot cause I kept trying to understand how every little thing will apply in an actual project. It started feeling like it's impossible to do this on my own. My brain wants quantified progress reports, I wanted to know how far I am with my learning. I recently started watching videos again, and I feel like I have to start over from zero. I think my issue was that I didn't have a community.
@intelblox7354
Жыл бұрын
Broo i also wonder how much of the stuff I am learning will actually be applied on a project
thanks for making this video i hope i can get better everyday
I couldn’t agree more with setting a plan/goal. I wasted my time doing so many small projects in every IDE/language. I was essentially running around in circles “not doing anything”. Slow down ask yourself what’s something that would benefit society that I enjoy.
much love tim
Thank you so much tim I've been listening to you since 2019 when I was 16 and till today I've always had that imposter syndrome 😅 even when people around me say I'm doing great but now this made me more confident 😤 feel like I can conquer the world 😂. Thank you so much these contents are so much helpful 🙏
Thanks for the info.... It's really helpful..... Uche from Nigeria...
Very helpful❤
You didn’t waste time. You shared your knowledge with thousands of people here.
Loved this video
Very helpful movie. I appreciate
You ask if the video was helpful, my answer is: It is fu*****ing helpful!!! The last lesson it's what I liked the most since for each of us the journey is different. I'm a software embedded developer and I've been in the industry for 4 year. As you mentioned, there is really talented people but at the same time you find many that just do the enough to have a paycheck. Only after recently I turned 30, it's that I saw this opportunity to stand out from the rest, and now I've been doing more personal projects to challenge myself, as you mentioned in one of your lessons, and become, not just a better programmer but also a better software engineer in general. I suscribed to your channel when you were still in high school and it amazes me how mature you were at that time and how you still are. Really loved this video from you because you give an honest opinion, but most important, you don't push the pressure on the people to hurry up on becoming better developers, as you mentioned, the journey is different for everyone.
Nice thanks for your helpful advise
Thanks ma for this wonderful video
Thanks for this
This is very useful for me thankyou brother
Hello Tim, thanks for made job it was really awesome and i consider you are really good programmer, and person how gives inspiratinon to begginners
This really helped with my imposter syndrome. I’m a front end developer that will slowly become a full stack engineer. But when I look at other front end developer portfolios they create they are insanely impressive and their projects are on a professional level. Makes me feel like I’m way behind everyone else.
Thanks for your advice, I only do some small stuff for fun and for better knowledge of technology we can use to improve our daily life. Nevertheless I definetely see implementing things mentioned in video in any job, myself working in operation of the railway company I try to find a way how to grow as an employee and use my skills and experience beyond current position so to be as useful as possible with what I learn with possibilitie to making some impact on company in some way.
Nice one. It is encouraging
thank u tim
You are nice teacher❤ Tim
It was so helpful
Very useful video.
You helped me get to where I am. I started coding a few years back and started learning Python. 2.5 years later my simple single player card game using PyGame is now almost completely converted to a multi threaded 2 player online game. Thanks for all the content, most of all the straight up attitude you have.
Hey Tim, yet another great Video. Wish I would have seen this 2 years ago. I stumbled across your channel a couple of years ago and have been slowly trying to learn python. I have written a few of the projects that you have done in your tutorials, but that is as far as I have been able to get. I really struggle with the fundamentals. Its interesting that you spoke about time wasting, because had I just had a plan and jumped in with both feet in 2020 when I started I would be much further along than just novice level. To give a little background, I am 43 with 3 elementary age kids (11,7,6) so my time is very limited. I really want to learn python not just as a means of starting a new career/ earning a paycheck, but I want to be able to teach my kids as well. Do you have any advice for someone like me? A mentorship would be ideal, but living in rural America like I do, its just not possible, so I am out here following your tips. Any advice or help you can offer is much appreciated!
@waqasahmed8660
Жыл бұрын
Practice practice and practice. Don't expect results so early and just practice a lot and make your kids practice programming as well if you want them to become good programmers.
@RobWynn
Жыл бұрын
why is a mentorship impossible because you live in rural america? these people aren't physically looking over your shoulder while you code. it's all done online.
@uBenkiff
Жыл бұрын
Great motivation. Good luck!