5 THINGS I WISH I KNEW When I Started Programming

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 พ.ค. 2024
  • First 500 People Get 2 Months of Skillshare FREE --- bit.ly/forrest-skillshare
    When I travel back in time to speak with my younger self, these are the 5 things I'll tell him when he starts programming.
    This video is sponsored by Skillshare.
    ----------------------------------------------------------
    I share and document my experiences on topics including computer science, software engineering, and iOS development. I'm a full-time Software Engineer and a part-time TH-camr & iOS developer. My hobbies outside of what's been mentioned include surfing, snowboarding, hunting, fishing, and playing video games.
    Subscribe, so you don't miss a thing!
    ---------------------------- SOCIAL MEDIA ----------------------------
    Twitch --- / forrestknight
    GitHub --- github.com/ForrestKnight
    Instagram --- / forrest.swift
    Twitter --- / forrestpknight
    Discord --- / discord
    Medium --- / forrestknight
    ---------------------------- DESK SETUP & VIDEO GEAR ----------------------------
    All Gear --- kit.com/ForrestKnight
    Adobe Creative Cloud --- clkuk.tradedoubler.com/click?p...
    ---------------------------- OUTRO MUSIC ----------------------------
    Country Cue 1 by Audionautix is licensed under a Creative Commons Attribution license (creativecommons.org/licenses/...)
    Artist: audionautix.com/
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 1.2K

  • @openwell
    @openwell 5 ปีที่แล้ว +2435

    1 special Sauce
    2. Specialize
    3. Use Google
    4. Problem Solving
    5. Just Build

    • @sherryhp10
      @sherryhp10 5 ปีที่แล้ว +121

      Saved my 6 minutes

    • @cu806
      @cu806 5 ปีที่แล้ว +5

      Just build run thr compiler and or it fill up with errors my experience lol

    • @samajlo4336
      @samajlo4336 5 ปีที่แล้ว

      Thanks bud :)

    • @_rachid
      @_rachid 5 ปีที่แล้ว +1

      Thanks for summarizing

    • @mityaboy4639
      @mityaboy4639 5 ปีที่แล้ว +2

      “use google” and timemachine to the younger self... hmm... there was no google back then :) and internet at home was a dream - so it was more of - never give up... try again and again and again until it works :)
      also: there are developer writing big apps and also help other people, i mean if everyone only searches for solutions but nobody provides answers... then we are not out of the water right? :)
      and 6 linked to this one: share your knowledge, and answer questions for others ... like as you look for an answer you might have answers for others...
      :)

  • @shreyansjain3680
    @shreyansjain3680 5 ปีที่แล้ว +3878

    The major problem that I faced when programming was there were so many people in my college who were so so good at programming I literally get intimidated every single day and ended learning nothing but thinking how I can beat them. Then I googled about this problem apparently it is known as "Imposter Syndrome" and it was super difficult to get over this but one thing I learnt is that no matter how many people are above you.. just keep going, keep your head up, you're no less and even if some people think you're bad.. trust me... You are a lot better.
    PS: Thank you for soo many likes. Feels good to know there are like-minded people out there

    • @fknight
      @fknight  5 ปีที่แล้ว +316

      Very good advice. I've been faced with Impostor Syndrome multiple times, generally around big transitions - e.g - starting college (like you), starting a new internship, starting a new job, etc.

    • @ruslanuchan8880
      @ruslanuchan8880 5 ปีที่แล้ว +46

      Man, I feel like I'm in reversed position from that. I can't really respect anyone because of this, even though I know they know something I don't and there are people like 10x more intelligent than me.
      I think I'm in dunning-kruger lol.

    • @shreyansjain3680
      @shreyansjain3680 5 ปีที่แล้ว +7

      @@ruslanuchan8880 Just keep moving forward..

    • @shibnathroy106
      @shibnathroy106 5 ปีที่แล้ว +49

      Atleast you went to college. Think about someone with a degree in Arts (me) working as a programmer. The level of Imposter Syndrome I fell when I work with people who studied programming. I just try to keep my comparison to myself and keep going.

    • @Complexanxiety
      @Complexanxiety 5 ปีที่แล้ว +10

      Me too!! Not to mention, you need more than a semester to learn a language.

  • @idksoiputthis2332
    @idksoiputthis2332 5 ปีที่แล้ว +462

    Im a Software Developer intern, and I want you all to know that everything this guy says is 100% true and you will be successful if you follow these tips. Especially "Just built it" and "Specialize". Other than that I'd say that you need to love what you do to be a programmer. This is true because programming requires a lot of studying and hands on work in order to learn it, so to get good at programming you either need to force your self to be ok at it, or love it and be pretty good. Also I want to throw in that when you are learning to code, there will always be better coders then you. Dont let this discourage you, they most likely either put more time into it, and/or they have more years of practice, use it as motivation.

    • @idksoiputthis2332
      @idksoiputthis2332 5 ปีที่แล้ว +11

      @life's short damn The most popular web development language is JavaScript (and is quickly becoming the most popular language of them all) It is very important if you want to be a web developer. Before learning JavaScript, You should first learn HTML and CSS. They are actually just "Markup" languages (HTMlL and CSS) so for those, you dont need to know all of the common programming concepts that in most programming languages. HTML and CSS is the easy part (Although CSS can be tedious and annoying in my opinion) JavaScript is the real challenge. However, since you know python, that will make learning JavaScript much easier. Python is a great starter language. And if Im not mistaken, it can be used for server side development as well. To sum things up, learn HTML first, then CSS, then JavaScript. You might want to learn a server side language as well. I use PHP but PHP is not as popular anymore. But Node.js is very popular and is an extension to JavaScript. Focus on the client side development first, then move into server side later on. Good luck

    • @idksoiputthis2332
      @idksoiputthis2332 5 ปีที่แล้ว

      ​@life's short damn Im sure you can find plenty of courses on back end. Try coursera.com (which is free without the certificate) Look into learning Node.js, but if you don't wanna learn javascript first (for Node.js) then maybe try PHP, FaceBook still uses PHP, but PHP is becoming a little dated (at least according to my colleagues)

    • @idksoiputthis2332
      @idksoiputthis2332 5 ปีที่แล้ว +3

      @life's short damn To be a full stack dev, it may be best to specialize in it. Don't waste your time with java and focus on learning everything you need for full stack. There are a lot of different things you need to know, but I would not say it is difficult. I would say that it is time consuming and it will take a lot of practice. I don't think you will have that much of an issue with learning HTML, CSS and JS. At least at a basic to intermediate level it should not take you to long. If you work on it consistently, you can have decent skills is those in 8 months, (Obviously depending on the amount of time you put in each week) Learning SQL will be not to hard, but it can become a little complicated when it comes to normalization of databases. DevOps and mobile app dev are the remaining skills that you need. I am not sure about those. But I think that system related stuff (DevOps) is a different skillset to programming. So you would need to learn the CLI (which is not to hard) and other systems like AWS or Azure, which will take time.
      I don't think that you should have a focus on full stack dev right away. Just take it one step at a time and don't overwhelm your self with this stuff. The last thing you want is to get burned out and lose your motivation. I would say that you should continue with java for now, but focus a little more on what you really want (which seems to be web dev) You can make full stack dev your long term goal. But right now, your short term goal should be to learning HTML, and CSS. A great place to start is codeacademy, they teach the basics for free.

    • @wrongspeling39yearsago12
      @wrongspeling39yearsago12 5 ปีที่แล้ว +1

      Tnx guys my questions are answered too

    • @weewee203ohSpecz
      @weewee203ohSpecz 4 ปีที่แล้ว

      Hazard I wanna learn coding cos I wanna be amazing at everything as a human being, whether it’s intelligence, athletics, astethics, social skills, open mindedness, etc. N honestly I feel i’d find it fun, cos the grind on improving to be the best is fun asf in anything in life. But, i’ve started on khan academy on the last couple days, what language do u think I should use? Javascript?

  • @konrad6995
    @konrad6995 5 ปีที่แล้ว +2753

    Is being a programmer a dangerous lifestyle? Or why is there a baseball bat in the background?

    • @RishiRaj-qg9sz
      @RishiRaj-qg9sz 5 ปีที่แล้ว +351

      I do keep a baseball bat near my setup because people can break in your house to steal your work ....just kidding I used to play baseball and still have the bat and keep it near my desk for no reason at all

    • @fknight
      @fknight  5 ปีที่แล้ว +712

      Exactly what Rishi said, except for the “just kidding” part. 😆

    • @IwinMahWay
      @IwinMahWay 5 ปีที่แล้ว +315

      It does come in handy when you search for an error for hours and then coming across a missing bracket or semicolon..

    • @potatosalad1766
      @potatosalad1766 5 ปีที่แล้ว +41

      that shit pisses me off@@IwinMahWay

    • @phenompunk2336
      @phenompunk2336 5 ปีที่แล้ว +39

      Baseball bat is kept to beat a mosquito

  • @Ace1King1
    @Ace1King1 5 ปีที่แล้ว +263

    Three essential qualities you must possess to be an exceptional programmer:
    1. Logical mind
    2. Patience
    3. Attention to detail

    • @LeBronya_James
      @LeBronya_James 4 ปีที่แล้ว +5

      Sometimes I get too patient but I can definately fix that

    • @codefive6480
      @codefive6480 2 ปีที่แล้ว +1

      Sounds a lot to me like the same minds who enjoy card games, like Magic.

    • @stockman9083
      @stockman9083 ปีที่แล้ว

      How do u get a "logical mind"

    • @jkf16m96
      @jkf16m96 10 หลายเดือนก่อน

      I have to say, these are the qualities you have to develop, you will possess them earlier or later.

    • @jkf16m96
      @jkf16m96 10 หลายเดือนก่อน

      ​@@stockman9083you have to suffer.
      Some programmers think they're programmers because they were intelligent already.
      But actually, programmers are intelligent because they are programmers, the job requires you to develop your logic, it's only the position you currently are, that marks how intelligent you're supposed to be.

  • @eonerizuwan
    @eonerizuwan 5 ปีที่แล้ว +113

    The intro of assembling the camera is oddly satisfying

  • @simonestarace5249
    @simonestarace5249 5 ปีที่แล้ว +131

    *Specialize* is the key tip in this video. It true that specialize in something it will help to be better and search for work easier.

  • @jeremypimentel3886
    @jeremypimentel3886 5 ปีที่แล้ว +717

    4years in college and I'm just starting to learn programming

    • @feinchan
      @feinchan 5 ปีที่แล้ว +77

      lmao im in the same position right now, during college i got lost half way through but somehow graduated. Fast forward 2 years, left my job because of personal reasons and now im going back into basics of programming 🙃

    • @jeremypimentel3886
      @jeremypimentel3886 5 ปีที่แล้ว +6

      @@feinchan too bad my laptop broke, can't do stuff again unless I get it fixed sooon XD

    • @somedude6420
      @somedude6420 4 ปีที่แล้ว +19

      Same and in addition to that, i procrastinate too much

    • @danailfilev4398
      @danailfilev4398 4 ปีที่แล้ว +36

      4th year in college and started c# programming basics at programming boot camp. In college you dont learn shit tbh

    • @spiderjerusalem4009
      @spiderjerusalem4009 4 ปีที่แล้ว +3

      @@jeremypimentel3886 then do it in smartphones, download Dcoder. But ofcourse your laptop had already been fixed way before i've said this.

  • @FarhanHussain
    @FarhanHussain 5 ปีที่แล้ว +379

    I'm currently a software developer in a major tech company. I agree on all the points you mentioned but the second point, I can't stress enough on how important it is. Specializing or knowing a toolset/language really well will make you really standout amongst your competition. Good luck to everyone out there :)

    • @himaro101
      @himaro101 5 ปีที่แล้ว +8

      Couldn't agree more. Being a subject matter expert in a subject is incredibly important. I'd also add as a sub note, build up a list of 'go too' people that are approachable and are willing to squeeze time to help you out.
      So know the subject matter experts in other areas.

    • @dheeraj3281
      @dheeraj3281 5 ปีที่แล้ว +3

      Thanks for this advice friend!

    • @afoakuclinton7810
      @afoakuclinton7810 5 ปีที่แล้ว +4

      @life's short damn you need html, css , bootstrap and javascript to be a web developer

    • @girtsjermacans1228
      @girtsjermacans1228 5 ปีที่แล้ว +4

      life's short damn If you are into web development and want to be a full stack developer then you have to know it all. To specialise - you could pick specific server side language and work on it super hard instead of jumping around from one to another.

    • @fuzinonzlot
      @fuzinonzlot 5 ปีที่แล้ว +1

      @@girtsjermacans1228 Anything you would recommend?

  • @GroundbreakGames
    @GroundbreakGames 5 ปีที่แล้ว +319

    For a second, I thought it was Felix in the thumbnail. Lol

  • @jamarimcfarlane4844
    @jamarimcfarlane4844 5 ปีที่แล้ว +804

    I thought it was PewDiePie talking about coding.

  • @lozarino7963
    @lozarino7963 5 ปีที่แล้ว +2

    thanks for being in youtube. U DA REAL MAN!!! motivates me into being a computer science student and a future programmer!!!

  • @robuks3508
    @robuks3508 5 ปีที่แล้ว +119

    I started programming this year and I love it. The best feeling is when you fix the problem you've been working with for about 2 hours it just feels so rewarding :D. Also all those steps you've listed are 100% true because I'm started learning using similar steps. The best practice is not dreaming about becoming good programmer but coming up with ideas and making them an actual product. Everything is possible if you really want to learn.

    • @cu806
      @cu806 5 ปีที่แล้ว +9

      2 hours lol. Takes me a week lol

    • @robuks3508
      @robuks3508 5 ปีที่แล้ว +15

      @@cu806 Forgot to mention that those 2 hours are actually trying to find the problem but in the end you notice missed bracket or semicolon lol

    • @7lightsaber69
      @7lightsaber69 5 ปีที่แล้ว +2

      I dabbled in prograaming here and there over the years for fun nothing beyond the basics but this year i decided to start GML to just learn b4 i move onto something like C# for unity . but man when you get past something that doesnt work its like beating a hard boss on dark souls its so rewarding

    • @hanamarku505
      @hanamarku505 4 ปีที่แล้ว

      I wanna start learning progranming but i just dont know where to start ! Please give me some advice !

    • @monomono1381
      @monomono1381 4 ปีที่แล้ว

      Hana Marku Use courses. What specifically do you want to learn? Do you want to be a game dev, software engineer ect..?

  • @adante407
    @adante407 5 ปีที่แล้ว +272

    Baseball bat is for debugging yeah?

    • @INFOVISIONYT
      @INFOVISIONYT 5 ปีที่แล้ว +2

      Seán Black 😂

    • @suspiciousdoge9yand104
      @suspiciousdoge9yand104 4 ปีที่แล้ว

      Yeah he could pull a Patrick star and bash the computer with it

  • @max_power8510
    @max_power8510 ปีที่แล้ว

    Just became a new subscriber and going into SW engineering. Yeah, I have to say your last piece of advice is the best. Just build it meaning don't limit yourself and just try. Keep the good content coming.

  • @zektonium-8766
    @zektonium-8766 5 ปีที่แล้ว +68

    Me looking at the thumbnail:
    Ohh theres must be some secret tips
    Video: THERES IS NO SECRET SAUCEE

    • @carters1209
      @carters1209 4 ปีที่แล้ว +3

      ZEKTONIUM - he’s lying. Coffee.

  • @fidelcastro8276
    @fidelcastro8276 5 ปีที่แล้ว +23

    Well put vid dude, appreciate the efforts!

  • @Luca-re3ve
    @Luca-re3ve 5 ปีที่แล้ว +5

    im starting to love your video, im a CS student, just started and starting to learn basics of python, im about to start javascript next semester. Rly usefull and enjoyable videos keep going! great work :D

  • @moosword5322
    @moosword5322 4 ปีที่แล้ว +1

    this is EXACTLY what I needed to hear, thank you!

  • @lns2490
    @lns2490 3 ปีที่แล้ว +1

    This video is the best advice so far
    Thanks❤️

  • @thesanctuary225
    @thesanctuary225 5 ปีที่แล้ว +54

    I'm learning C/C++ by myself working full-time job.
    C and C++ is crazy hard language for me but...
    I think more and more I'm getting fall in love with it...

    • @jeffthekiller3923
      @jeffthekiller3923 5 ปีที่แล้ว +1

      Just keep going, man. You do the right thing by learning C/C++

    • @KingdomBusiness21
      @KingdomBusiness21 5 ปีที่แล้ว +8

      I am letting you know from personal experience. I began learning C++ over 2-3 years ago. Best decision ever. The one thing you have to do is keep coming back. Don't give up. Learn a topic/concept, practice it and onto the next. C++ will get you to think at a higher level than average programmers and your ability to solve problems will grow exponentially. You will be forced to learn how to use primitive data types and C++ is the main programming language that is used within cutting edge programs and companies. SpaceX, Self driving cars, AI Deep Learning, and anything that will matter in the future being developed today leverages C++

    • @aryanshmahato
      @aryanshmahato 5 ปีที่แล้ว +1

      Same case with me.. C++ is love♥️

    • @tacorevenge87
      @tacorevenge87 5 ปีที่แล้ว

      Try Rust. It will change your mind.

    • @ela_le_x5051
      @ela_le_x5051 4 ปีที่แล้ว

      What about Splunk?

  • @ali51717
    @ali51717 5 ปีที่แล้ว +29

    3 years just to realize that second advice,.
    4 years to realize the 4th advice
    and 6 years to understand the 5th advice
    as much as it looks simple as a programmer for over 6 years now
    what he said is totally true.

  • @Nommer101
    @Nommer101 4 ปีที่แล้ว +1

    Hey Bro Big Shout out to you today. Thanks for all your experience you share, I am still in school and really sometimes my subjects get me but you make it easier and just make us realize. Shit ain't so complicated. Thanks man💪

  • @avinash538
    @avinash538 4 ปีที่แล้ว

    I was a little worried about my programming ideas but you really made me think positive about what I should do next. thanks bro!

  • @drewparks5973
    @drewparks5973 5 ปีที่แล้ว +405

    I used to think that windows cmd was where you would program lolll

    • @tiegomanson359
      @tiegomanson359 5 ปีที่แล้ว +16

      lol me too

    • @joeshanahan3617
      @joeshanahan3617 5 ปีที่แล้ว +35

      Your first mistake was using Windows to program lol

    • @arcadicus_ezevius
      @arcadicus_ezevius 5 ปีที่แล้ว +7

      Joe Shanahan huh

    • @gavvysandhu6020
      @gavvysandhu6020 5 ปีที่แล้ว +4

      Isn’t it

    • @edu1113
      @edu1113 5 ปีที่แล้ว +2

      Yeah, i use cmd to change name of batch file.. Anyway, no problem programming using windows.. If it works, it works.. But yeah, i would still prefer macOS but i have no issues with Windows

  • @Midnightskiddo
    @Midnightskiddo 4 ปีที่แล้ว +3

    I'm a beginner in Python and I'm glad to be watching your videos :) Regarding the "Build it" advice, I read on Quora that one of the issues when it comes to self-taught programmers is that they have a narrower scope when it comes to coding because they would have learned certain commands to build a certain program or solve certain problems unlike those who studied in coding courses because they would have learned all that's needed and have a wider scope of problem defining possibilities, what do you think?

  • @nitroglitch45
    @nitroglitch45 3 ปีที่แล้ว

    The only thing I could add to this amazing, elegant guide is doing your best to understand the things you google. That's a laborious process, but is crucial to you applying what you've researched to other projects in your career.
    Excellent video

  • @alihodroj9559
    @alihodroj9559 5 ปีที่แล้ว +2

    Forrest, your content is very inspiring. I love your videos.

  • @lardosian
    @lardosian 5 ปีที่แล้ว +3

    Building something is defo the best, I followed a flask app tutorial and turned it into a football scores game, helps to base it on something your interested in.

  • @YourGammer
    @YourGammer 5 ปีที่แล้ว +3

    Thanks for this video.

  • @masoomehavare3995
    @masoomehavare3995 3 ปีที่แล้ว

    It's so good to watch your video without any kind of music so i can focus on what your saying

  • @machinelearningexplained
    @machinelearningexplained 5 ปีที่แล้ว

    That's some solid advice, good job summarizing!

  • @josephbraide
    @josephbraide 5 ปีที่แล้ว +10

    I can truly relate to the first one, there is no one way to write code, I sometimes feel I build 'Frankenstein' like web apps, in the end they work and that's what you've meant by just build.
    Great video.

    • @quantumresonance8201
      @quantumresonance8201 5 ปีที่แล้ว

      Joseph Braide
      This is just funny because I just built a LabVIEW Programm for a stepper motor using LEDs instead and it's just crazy how it works and I'm trying to figure out what a mess I just built.

  • @No-uu7wm
    @No-uu7wm 5 ปีที่แล้ว +16

    Point 2 shed so much light for me, I’ve been learning so many different languages even though I’m not particularly good at any of then; C++, C, HTML, CSS, JavaScipt, Lua, Lisp, Batch, Python, Java, Swift, AutoIt, but I couldn’t make a real application to save myself... but I can tell you 10 ways to say hello world lol

    • @carldrogo9492
      @carldrogo9492 2 ปีที่แล้ว

      🤡

    • @No-uu7wm
      @No-uu7wm 2 ปีที่แล้ว

      @@carldrogo9492 Well played, a clown emoji on a comment from 2 years ago. Lmao

    • @dawgdog69
      @dawgdog69 2 ปีที่แล้ว

      @@No-uu7wm Can u make an application yet?

    • @No-uu7wm
      @No-uu7wm 2 ปีที่แล้ว +1

      @@dawgdog69 Yessir

  • @salvadorjoshuaenrick2163
    @salvadorjoshuaenrick2163 4 ปีที่แล้ว +1

    Thanks for this really. I found the specialize tip really eye opening, I've been self-studying programming since I was 11, now I'm 17 but I'm not even competitive, I've studied a lot of languages but only the basics, and those weren't enough to build me my first app or website or game. But now, I decided to actually invest in my education and actually spent money to push me to focus on JavaScript.

  • @iliatalebzade8751
    @iliatalebzade8751 4 ปีที่แล้ว

    love your work ! make sure you keep doing what your doing !!!

  • @ultrasamad
    @ultrasamad 5 ปีที่แล้ว +65

    Great content...I think jumping from one programming language to the other without actually focusing on mastering one is a common problem for people starting to learn programming.

    • @gamer4375
      @gamer4375 5 ปีที่แล้ว +1

      Master PHP/MySql. Literally every company uses some combination of C style programming language e.g. PHP, C#, Java, and a SQL database e.g. MySql, PostreSQL, Oracle, MSSql.

    • @woolfel
      @woolfel 5 ปีที่แล้ว

      here's the thing about this myth of jumping from language to language. Everyone learns differently and has a different path. Some people prefer to learn 1 language and dive deep. Some prefer to learn multiple languages to get a better understanding of software development. Take for loops/while loops as an example. When most people take their first college programming course you're taught the difference between for/while loop. Depending on the language, how it's implemented and executes varies. Some people need to see how different languages handle loops to get a better understanding and use it effectively. Most programmers rarely get to the point where they understand how that for/while loop is compiled to native or byte code. Even fewer understand how interpreted languages like Java/C# unroll the code, optimize with JIT and do escape analysis. Many things programmers do with for/while loops don't work in a distributed environment, which is why there's MapReduce and functional programming. Programmers should stop perpetuating this lie that there's 1 right way to learn software development. If a person took a particular path, that was the right path at that time.

    • @DevsLikeUs
      @DevsLikeUs 3 ปีที่แล้ว

      For sure.

  • @MirGaGu
    @MirGaGu 5 ปีที่แล้ว +6

    You have no idea how much your video helped me. I'm learning JavaScript. Only 2 month of really deep learning, starting with React 2 weeks back, so I will apply your advices.
    Thanks!

    • @himaro101
      @himaro101 5 ปีที่แล้ว +3

      The other thing with JS is try and standardise how you approach things. My first projects were a mishmash of styles and it makes for some really unreadable code!

    • @MirGaGu
      @MirGaGu 5 ปีที่แล้ว

      @@himaro101 thanks for the advice! I'll keep that in mind 😋

    • @Summer9604
      @Summer9604 5 ปีที่แล้ว

      @miriam guzman what are you doing to learn javascript?

    • @MirGaGu
      @MirGaGu 5 ปีที่แล้ว +1

      @@Summer9604 Reading oficial documentation trying to apply it, watch videos, use stack overflow when I'm stuck.
      Sometimes works, sometimes no.

    • @gamer4375
      @gamer4375 5 ปีที่แล้ว +1

      Give free code camp a shot. they have a great curriculum for full stack JS. also LeetCode problems are good for data structure and algorithms in JS. Good luck!

  • @gurucode.studio
    @gurucode.studio 5 ปีที่แล้ว

    Honestly, away from any other helpful video on TH-cam, but this one is different, i felt that my thoughts are talking to me back 5 years ago , thank you , great job 😎

  • @jonahmolina8168
    @jonahmolina8168 4 ปีที่แล้ว

    Hey man, came across your page maybe a year or two ago and always wished I came across your page again. Really connected with your videos , so glad to have found you again and subscribed now. Really appreciate your videos bro. School really took the motivation from me for coding , but I started coding and learning more on my own and it’s going well. Thank you again for the videos.

  • @akshatdhamale6039
    @akshatdhamale6039 4 ปีที่แล้ว +23

    Forreatknight : Just start building your dream project even if you don't know anything about it.
    Me: Starts building WINDOWS 20.

    • @illilll8915
      @illilll8915 4 ปีที่แล้ว +3

      İm gonna build Windows 7 2

    • @sarveshyadav01
      @sarveshyadav01 4 ปีที่แล้ว +2

      @@illilll8915 best of luck

  • @Harry-lu7hj
    @Harry-lu7hj 5 ปีที่แล้ว +7

    First! Finally another video!! And so true, google is the first thing i goto when i'm stuck, other than asking my friends for help. Also merry christmas!

    • @fknight
      @fknight  5 ปีที่แล้ว +1

      Merry Christmas!!

  • @andre-barrett
    @andre-barrett 4 ปีที่แล้ว

    Thanks for sharing these tips. I've been programming for over 20 years now and I've mentored countless people along the way helping them in their career. Sharing tips like these really helps people out

  • @rohitrishi9709
    @rohitrishi9709 5 ปีที่แล้ว

    Love ur thinking and ideas....also your way of explaining

  • @infosond
    @infosond 4 ปีที่แล้ว +11

    I've been working as a pro for ten years now, and i've never had that thought, of what i wish i knew before starting programing. The thought i'm having always is how can i can be better and more efficient, this profession is about to learn and learn, and get to work with the people better than you, and of course paractice but not in that wayvof just build it, as you ll end with a messe, first you need to learn how to plan it, either way what s the purpose or software architects, then comes the buid it. If you re a beginner look for a mentor, if you re already a pro get into a team where there is better talents than you, and learn everyday

  • @gangstasteve5753
    @gangstasteve5753 5 ปีที่แล้ว +89

    The only thing I can do is write hello world in C#

    • @sallybugs1695
      @sallybugs1695 5 ปีที่แล้ว +36

      That's great keep trying and remember that one day you didn't even knew to print hello world

    • @gangstasteve5753
      @gangstasteve5753 5 ปีที่แล้ว +45

      @@sallybugs1695 Since this comment I have learned python and I can write it like a book. I love programming.

    • @turoreal
      @turoreal 5 ปีที่แล้ว +11

      Gangsta Steve love your passion man, your comment actually inspired me to keep going! so thanks for that!

    • @gangstasteve5753
      @gangstasteve5753 5 ปีที่แล้ว +6

      @@turoreal np. I hope you do great in programming.

    • @hanamarku505
      @hanamarku505 4 ปีที่แล้ว +1

      How did you learnt python .. i wanna learn too .. but i dont know how

  • @wagnergdn
    @wagnergdn 3 ปีที่แล้ว

    JUST BUILD IT! Cheers mate! I'm on it. Needed to hear that :)

  • @ApptatoAcademy
    @ApptatoAcademy 3 ปีที่แล้ว

    Cool DeathStar looking microphone you got there. Good tips all around!

  • @abdullahmosibah560
    @abdullahmosibah560 5 ปีที่แล้ว +5

    i thought u r recording form dslr camera , but wooow that's pretty good webcam lol

  • @mohammadrasoulfard-habibi3066
    @mohammadrasoulfard-habibi3066 5 ปีที่แล้ว +159

    This came out just at the right time for me. I was going to switch from python and start a java course. But I'll try and master python first to the best of ability then onto Java. But if any one has any advice. Please don't hesitate to share, it will be appreciated. Thanks in advance.

    • @DeathGuy2012
      @DeathGuy2012 5 ปีที่แล้ว +8

      New Boston for java and head first java

    • @sidneylc281
      @sidneylc281 5 ปีที่แล้ว +28

      I think it doesn't depend on the language, it depends on what you want to do, if you want to do mobile apps search for languages to develop mobile apps, pick one and master it. You can master any langugage like python, but if you want to do mobile apps with python you will get stuck, instead of saying it's impossible, or maybe is a way I don't know. But focus on learning the more apropiate appropriate language for the things you want to build. Think on this:
      Imagine cutting a wood with a hammer, if you do not know that there is a saw, it will make you waste time looking for a way to achieve it having things specifically created for that. Is like saying I like c++ and I want to do web pages with it, anyone will say wtf what's wrong with you.
      So instead on picking python think what you want to do, like mobile apps or web pages. And search the more appropriate languages (tools) for doing web pages or mobile apps. Or look what is python more appropriate to.
      Good luck with the journey. Hope this help to more people.

    • @ILovE2TRicKShoT0nMW2
      @ILovE2TRicKShoT0nMW2 5 ปีที่แล้ว +11

      Yea I first learned Python I never went into mastering it because I did not know what I could do with python that will be efficient. Know im think and need to learn java cause its what we are learning in CS 1 Class next semester

    • @hariangr
      @hariangr 5 ปีที่แล้ว +8

      learn programming by doing it
      first, find problem
      second, solve it using programming, use language you want to learn
      learn by project? idk

    • @mohammadrasoulfard-habibi3066
      @mohammadrasoulfard-habibi3066 5 ปีที่แล้ว +1

      @@DeathGuy2012 thanks for the advice

  • @NikhilSingh-sb2sx
    @NikhilSingh-sb2sx 4 ปีที่แล้ว

    This video was really GREAT !!! And your video helped my mind where I was stuck how to get started with python !!Hands off man!

  • @techmentormaria
    @techmentormaria ปีที่แล้ว

    As a software engineering manager, I found this video to be incredibly insightful and relatable. It's so true that there are many things that you only learn through experience and that it's important to be open to learning and growing as a programmer. Your advice about the value of collaboration, asking for help, and staying up-to-date with new technologies is spot on. Thank you for sharing your experiences and offering valuable insights to those just starting out in the field.

  • @demi5982
    @demi5982 5 ปีที่แล้ว +7

    Dude. That’s how EVERYONE eats nerds. I prefer the gummy type of candies myself. Great video!

  • @dylee8998
    @dylee8998 5 ปีที่แล้ว +19

    I love the Concept of this Video and I'm still a beginner....but about the Specialize part, I'm learning Python right now and I wanna perfect it but, idk what I wanna be, a web developer, or a full stack developer, or an iOS Developer, I just don't know...

    • @MaoDev
      @MaoDev 5 ปีที่แล้ว +4

      you can be all of them

    • @Jiloh5
      @Jiloh5 5 ปีที่แล้ว +1

      I kind of have the same issue. I think I will just learn web development and after I get a job I will try to use python in my job, with flask / Django. I don't know how you find a job with just python tbh.

    • @dylee8998
      @dylee8998 5 ปีที่แล้ว +1

      @@Jiloh5 I don't wanna learn only Python, I don't know what to Specialize. Let's say I don't I have the option of any Job I want, the question is idk which one I want to take and be good at.

    • @QQS-iz9ce
      @QQS-iz9ce 5 ปีที่แล้ว +4

      Maybe you will find a way on this site:
      github.com/kamranahmedse/developer-roadmap/blob/master/readme.md

    • @LegatAbyssWalker
      @LegatAbyssWalker 5 ปีที่แล้ว +1

      OBSD Group i started with python, but then didn’t like how the code looked, so I switched to C++ and i understood it more clearly and I learned C++ really quick. So after 2 1/2 years of C++, I am currently doing SFML Graphics.

  • @danielsantiagosilvacapera6970
    @danielsantiagosilvacapera6970 4 ปีที่แล้ว

    The first time I see you. And I love it. Thanks for your content. You're doing it right.

  • @bensonputhethu5918
    @bensonputhethu5918 3 ปีที่แล้ว

    Sir, I just fell in love with this video. Thank you for taking the time to inspire us.
    I wish if you could create a video with a couple of programming project ideas for different languages. I know I am asking too much, but it would be a big help.

  • @captainalpha4853
    @captainalpha4853 5 ปีที่แล้ว +3

    Hi man,
    I hope that you are doing well, i actually got a quick question.
    Im not from the US, Im from Africa and Im studying CS at college here in my Country and when i get graduated I wanna go to the US and work there as an Android application developer.
    So could u pls tell me if it's possible to do that? I mean will american companies accept me as an international android developer? If yes then what do I need in order to get an internship?
    Have a good day.

  • @user-eo2th2lf6f
    @user-eo2th2lf6f 4 ปีที่แล้ว +7

    If only I was good at problem solving, honestly I suck at probable solving ugh

  • @hamzakayn7304
    @hamzakayn7304 5 ปีที่แล้ว

    Its the first time i watch your videos and i loved you man .. Simple and clear

  • @mr_phamtastic
    @mr_phamtastic 3 ปีที่แล้ว

    I like your tip about choosing a language and specializing it! It helps you build more complex programs and systems.

  • @Wlima24
    @Wlima24 5 ปีที่แล้ว +8

    Shia LaBeouf: "Just do it!"
    ForrestKnight: "Just build it!"
    Coincidence? I think not.

    • @Sunflower79976
      @Sunflower79976 4 ปีที่แล้ว

      Z3R0 D4Y5 this comment is underrated lol

  • @giocornejo2222
    @giocornejo2222 4 ปีที่แล้ว +5

    Man, I thought you were PewDiePie! I was like "Pewdiepie is a programmer?!"

    • @yushi6919
      @yushi6919 3 ปีที่แล้ว

      Pewdiepie isn't felix is

  • @productandservices
    @productandservices 4 ปีที่แล้ว

    Very good tips, thank you!!

  • @codewithchase2023
    @codewithchase2023 3 ปีที่แล้ว

    Dude this video is really helpful to me and I just downloaded the skillshare app and I believe this advice will change my career

  • @kalonjintambwe5130
    @kalonjintambwe5130 5 ปีที่แล้ว +8

    I use Lynda.com to start programming. Nice video 🔥🔥🔥

  • @magick2006
    @magick2006 5 ปีที่แล้ว +8

    We should call you pewdiepie long lost brother

  • @mervillevalenzuela890
    @mervillevalenzuela890 5 ปีที่แล้ว

    You really helped us alot. Thank you for guiding us! I got motivated after watching this video. Now, its time to build it

  • @tapastrivedi8088
    @tapastrivedi8088 5 ปีที่แล้ว

    This channel is a recent find for me. Despite having been in the software development field for 6 years, you really made me go way back to what could have been, had I taken programming seriously back then.
    Great video! Subbing :)

  • @Potenti4lz
    @Potenti4lz 4 ปีที่แล้ว +3

    2:45 that's like dating haha

  • @abubalo
    @abubalo 5 ปีที่แล้ว +9

    I wish I know this before I quit learning to programme.

  • @mariyaanjum7513
    @mariyaanjum7513 3 ปีที่แล้ว

    I can completely relate to each and everyone point you said thank you so much for sharing your experience😍

  • @nathanunderwood6920
    @nathanunderwood6920 5 ปีที่แล้ว

    I'm a sophomore in CS and really enjoy your videos!! An amazing resource is api's seems everyone in my class googles everything when they have an api!!

  • @prateekbedi8002
    @prateekbedi8002 5 ปีที่แล้ว +7

    Specialize. ❤
    Problem solving, not writing code. ❤❤
    Forrest 🖒

    • @iamthebull5SH
      @iamthebull5SH 5 ปีที่แล้ว +2

      Totally dude. I used to have a problem where I would sit at my computer for many hours and not drink enough, then I wrote a program that pops up a MessageBox every hour reminding me to stay hydrated, now I don't have a problem staying hydrated!

    • @prateekbedi8002
      @prateekbedi8002 5 ปีที่แล้ว +2

      @@iamthebull5SH kudos. That's is exactly how powerful, programming is. :)

  • @michaelscott6216
    @michaelscott6216 5 ปีที่แล้ว +7

    Will programming be automated in the near future like every other job?

    • @brunizzl
      @brunizzl 4 ปีที่แล้ว +2

      In some sense compilers have automated a huge part of the work already.
      But i think finding algorithms to solve problems has always to be done by humans.

    • @abhishek79
      @abhishek79 4 ปีที่แล้ว

      Even if they will be, the ones to develop the automation will be us the humans.

    • @michaelscott6216
      @michaelscott6216 4 ปีที่แล้ว +1

      Abhishek Adhikari but it’d only be a select few. The whole point of automation is to weave out laborers

  • @progsea
    @progsea 4 ปีที่แล้ว

    Very intersting video. You gave me some very helpful tips and advice. I hope these tips will help me while I am in progress of learning how to program.

  • @fangzfreeze7169
    @fangzfreeze7169 4 ปีที่แล้ว

    Thanks a lot that actually helped i am subscribing right now

  • @Knaller1429
    @Knaller1429 4 ปีที่แล้ว +8

    So you didn't use Google when you started programming? :p

  • @luckyyanez6362
    @luckyyanez6362 5 ปีที่แล้ว +9

    Im not even inclined to IT or computer science. But I really wanted to become a game dev. I just watch tutorials on youtube or read in w3schools.. Just sad coz the only free tutorial are snake game and pingpong. I need something atleast on the lvl of y8 games so i have something to show when I apply to gaming company.. Sigh :(

    • @MrMaxzillion
      @MrMaxzillion 5 ปีที่แล้ว +2

      Lucky Yañez you need C++ or c# for game dev. Look up unity3d tutorials and it’s literally only gave dev

    • @xelaksal6690
      @xelaksal6690 5 ปีที่แล้ว

      Casey Muratori will help you. Handmade hero

    • @luckyyanez6362
      @luckyyanez6362 5 ปีที่แล้ว

      +HBKHow05 yep. I tried to download unity with tutorials and its avoiding programming as possible. Im about to finish javascript by now

    • @luckyyanez6362
      @luckyyanez6362 5 ปีที่แล้ว

      +laskalex thanks for suggestion man. Will check it out!

    • @MsJavaWolf
      @MsJavaWolf 5 ปีที่แล้ว

      What do you expect? That you can just copy a tutorial and get a job? You should be good enough to know how to program those things on your own with only minimal help from the internet.

  • @fergusgault782
    @fergusgault782 5 ปีที่แล้ว

    Interesting video! I will keep this in mind as I am wanting to learn programming!

  • @julalainelagat8939
    @julalainelagat8939 4 ปีที่แล้ว

    Great video. Bless you and your family.

  • @schindy6385
    @schindy6385 4 ปีที่แล้ว +3

    But when you want to learn ethical hacking for example you should know
    Atleast
    Python/ruby
    C/c++
    And html + JavaScript
    Or am i wrong ?

    • @parthkohli11
      @parthkohli11 4 ปีที่แล้ว

      no its nothing like that, take up a course which teaches python required for hacking

  • @AP-gc5ss
    @AP-gc5ss 5 ปีที่แล้ว +4

    Nothing is cheaper than Udemy.

  • @lewisnunn8072
    @lewisnunn8072 4 ปีที่แล้ว

    Good words of encouragement. I find that a lot of the related tools of programming are not well defined for a newcomer - when they don’t even know what questions to ask. Things like what are these: IDE, Text Editor, PATH, interpreter, Command Line, O.S., etc. -maybe there’s no “special sauce” but that sauce looks pretty mystical from a beginners view when these things are not laid out in an organized simple manner with simple definitions.

  • @kama7021
    @kama7021 3 ปีที่แล้ว

    Thanks for this! I'm planning on going into cs and I've recently been trying to really work on my programming skills.

  • @ricardog.p2610
    @ricardog.p2610 4 ปีที่แล้ว +8

    You guys have no idea how many bullxit i’ve found on google’s knowledge sea. Go for books is a much better advice. Start from the basics. Clean Code, Xtreme programming, Algorithms for optimization and after get a background with master minds, go look around and be able to separate gold from trash

    • @SuperResidentEvil1
      @SuperResidentEvil1 4 ปีที่แล้ว

      Books don't have answers on what an error messages mean to the extent that StackOverflow does. Pretty sure that's what he means by "Google it."

  • @Anvesh2013
    @Anvesh2013 5 ปีที่แล้ว +4

    1. There ain't no Secret Sauce.
    2. You gotta specialize or else..
    3. Google it dude...
    come on., you know I love candy.
    4. Use yo head before the board(keyboard)....
    5. Start building it before you know how....

  • @TheEngineerista
    @TheEngineerista 5 ปีที่แล้ว +1

    Really good tips ... Iam glad I found ur channel

  • @vuyanziglorious9518
    @vuyanziglorious9518 5 ปีที่แล้ว

    Thanks a lot...your video has really helped cause starting out can really be overwhelming at times and giving up is always the easy way out ... Thanks:)

  • @rabinacharya8429
    @rabinacharya8429 4 ปีที่แล้ว +7

    weed + programming = 🔥🔥🔥

  • @markjcm8968
    @markjcm8968 4 ปีที่แล้ว +4

    I can't believe I'm taking advice about programming from a pewdiepie and Jesus hybrid that's addicted to candy and hands up good advice

  • @jeffreytwomey8303
    @jeffreytwomey8303 4 ปีที่แล้ว

    Your vids have been so helpful and easy to understand so super thanks

  • @nanounieunterhaltung1451
    @nanounieunterhaltung1451 3 ปีที่แล้ว

    This helped me so much !

  • @SamehSaba
    @SamehSaba 5 ปีที่แล้ว +22

    im software engineer and i hate to code!

    • @Greenraba
      @Greenraba 5 ปีที่แล้ว +4

      Well, its looks like you have the wrong studies (im a sw engineer too and I love it)

    • @edfaellara109
      @edfaellara109 5 ปีที่แล้ว +1

      What do they do in a nutshell?

    • @movement2contact
      @movement2contact 5 ปีที่แล้ว +1

      try landscaping.

    • @SamehSaba
      @SamehSaba 5 ปีที่แล้ว

      guys I'm trying python hope it will go well so i can find a new job

    • @omarh4694
      @omarh4694 5 ปีที่แล้ว

      @@SamehSaba is IT any better??

  • @andreimadalin2526
    @andreimadalin2526 5 ปีที่แล้ว +8

    2:07 nope, and nope, I will never use that search engine, you should rename that as "use the internet" google isn't the internet its just one of many tools that helps you find content on the internet

    • @fknight
      @fknight  5 ปีที่แล้ว +6

      I understand. Good point.

    • @painted_crimson
      @painted_crimson 5 ปีที่แล้ว +2

      lmfao, what is your search engine of choice?

    • @andreimadalin2526
      @andreimadalin2526 5 ปีที่แล้ว

      For now DuckDuckGo im searching for a new one cause sometimes is slower but its ok and i can download photos directly from images no need to get on the website to get the full res xD

    • @therandomguy1254
      @therandomguy1254 5 ปีที่แล้ว +1

      Andrei Madalin why not use google lol, it’s far superior

    • @andreimadalin2526
      @andreimadalin2526 5 ปีที่แล้ว +1

      Agree but my privacy its far more important then the features and speed etc for me at least

  • @andressuarez3079
    @andressuarez3079 4 ปีที่แล้ว

    Great video. Thanks.

  • @franklinebett5453
    @franklinebett5453 5 ปีที่แล้ว

    Wow! Amazing!!! I lke the idea. Inspirational ever! Thank you.

  • @danailfilev4398
    @danailfilev4398 4 ปีที่แล้ว +3

    "posts TH-cam video"
    -dont watch TH-cam videos, build it!

  • @kholofelolebepe9637
    @kholofelolebepe9637 5 ปีที่แล้ว +4

    Who knew one of "Jesus,s" many skills is also being a programmer,,,good content though

  • @michaelbreezywilberforce2646
    @michaelbreezywilberforce2646 2 ปีที่แล้ว

    The last point really hit me hard in the brain and lit a very bright light in my head. It was when I heard that point that I realized I have to build a school management application. Thanks very much bro. I am heading right into it!!!!

  • @recreation1692
    @recreation1692 5 ปีที่แล้ว

    Holy crap I actually relate to this and extremely agree with the second point. I'm a bit of a language butterfly when it comes to code so this video has actually really helped me 👍