All Software Developers NEED a Portfolio

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ม.ค. 2019
  • First 500 People Get 2 Months of Skillshare FREE --- bit.ly/forrest-skillshare
    It doesn’t matter how good you are at programming if you can’t prove it. A portfolio is something all software developers need because it allows us to show off our work to clients and our code to employers.
    This video was 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 ----------------------------
    Instagram --- / forrestpknight
    Twitter --- / forrestpknight
    GitHub --- github.com/ForrestKnight
    Twitch --- / forrestknight
    Medium --- / forrestknight
    Discord --- / discord
    ---------------------------- DESK SETUP & VIDEO GEAR ----------------------------
    All Gear --- kit.com/ForrestKnight
    My NEW Camera --- amzn.to/2Sty5IO
    My Editing Software --- 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/

ความคิดเห็น • 496

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

    Y'all know free is my favorite word. Be sure to take advantage of the offer of 2 months of Skillshare Premium FREE --- skl.sh/forrestknight3
    Edit: A couple folks have commented about their experience of getting a job without a portfolio. This happens, of course. There are variables and exceptions to everything. However, a portfolio increases your chances of getting that interview and is something you can show off. Most people I’ve spoken with say GitHub should be treated as your primary resume. What you type on a sheet of paper (your actual resume) is important, but some may say it’s all “talk.” Showing off your code shows that you can walk your talk.
    E.g. - Let’s say you own a restaurant and are looking for a new chef and someone comes in who knows every technical aspect of cooking known to man. They sound like the perfect person for the job. However, you have never seen a single plate of food they’ve made. How can you be sure you’re making the right decision?

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

      Abdullah Rt often it takes multiple proposals to just get one job. I’ve been freelancing on Upwork and even though I’ve had multiple jobs on the platform, I usually don’t get the first job I apply to. The reality is, that there’s just a lot of competition when it comes to freelancing. Here’s a link to my Upwork: www.upwork.com/o/profiles/users/_~013984f43006ee3e7b/

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

      I've worked on stuff but I don't want to just put it all on display for the entire world to always be able to see (on github) what can i do then ?

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

      Virginia Beach love lol had no idea you lived in the area. keep up the videos!

    • @81NARY
      @81NARY 5 ปีที่แล้ว

      Great video. How many projects should I make before applying for a job? I currently have 4 projects in Asp.Net Core (MVC 6) and a couple of React and Vue projects..

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

      True that I have a buddy that exactly going through the same thing nothing from nothing means nothing

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

    ...got a computer science degree...couldnt get hired for a year...spent 3 months on a portfolio...got a job right away

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

      What did you include in your portfolio and what were the requirements for your job? Which city/state?

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

      @@geekworthy7938 job is in baltimore maryland...C# .NET...bachelors degree...pretty normal requirements for a web dev job....portfolio can be even just a glorified todo app...mine had a few node applications both with mongo and mysql databases...just understand the code...things like authentication...input validation should be included...dont get caught up on what to build...jobs are just looking for demonstration of knowledge and the ability to talk about your projects...if your interested i have a channel that explains it more... th-cam.com/video/ERKc0ZSKQ_g/w-d-xo.html

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

      @@mikesantoro42
      Thanks man! Great info there. I have to tell you that without a degree and 2 yrs of experience you are pretty much screwed in the Midwest. All the real starting opportunity in the U.S. is in the states near the coast...unless you are very lucky or score a great internship that turns into a job right out of college...and that means you have to apply months before you graduate.
      Every successful TH-camr I know who talks IT like this guy has a degree. Again, there is always the lottery guy that pops up...but as far as I can see they live in the high tech coastal areas.

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

      @@mikesantoro42 damn you really got CS and... so portofolio might beat CS in the way eh?
      So in order to build a portofolio all you need is to make an app,website etc and you have higher chances to be employed than with degree?

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

      @@geekworthy7938 yea that is a good point...definitely pays to be in an area with tons of options...if youre willing to relocate for a couple years though i suppose you could always go remote later on....freelancing is also an option for you to get some real world experience

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

    *me realizing that your name is actually forrest knight and not just a username*

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

      😂😂

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

      reminds of House Forrester from Game of Thrones

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

      Yup

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

      such a cool name to have forest knight

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

      omg, it didn't really kick in until you've said it, so cool!

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

    my portfolio is my youtube history

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

      Kkk ㅠㅠ

    • @trinanjan26
      @trinanjan26 3 ปีที่แล้ว +2

      😂😂

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

      😂😂💀💀🔥🔥

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

      Best response!

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

    Employer here: I have interviewed many s/w engineers, and not once has previous code or a portfolio played upon my decision. I see these common mistakes from candidates over and over - how they have the tech skills perfect so they should get the job. But they immediately fail the soft skills such as communication and customer interaction. They also don't have the foresight of design by not coding themselves into a corner. Advice: tech skills are only 50% of what we are looking for. You need to be able to work with others, write status updates, understand requirements, and most of all, make sure you "give me what I wanted, not what I asked for". Client or manager may not know exactly how to phrase what they want - and you need to dig deeper and understand the problem.

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

      Very good insight. Thank you for sharing. Being able to effectively work and communicate with others is important. And being able to ask for what you actually want out of your employees is just as important. Can’t expect someone to read minds.

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

      What do you mean by "hey also don't have the foresight of design by not coding themselves into a corner. " Can you explain ?

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

      @@fknight too bad landing that interview takes projects.

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

      Bring able to communicate is really important but hey " you need to give me what I wanted not what I asked for " I am a developer not a tarot card reader or a psychic.
      Maybe pay them what they wanted but didn't ask for then fucking expect them to be superheroes. Shit employer. Pity your employees

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

      @XArticSpartanX Agreed.

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

    There are a lot of channels that speak about CS on TH-cam but not many that talk about the necessary applicable things that we are interested in knowing and are searching for answers to. This channel however is one of the few. Thank you so much for these topics, I love this style.

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

    This helps a lot! All throughout school they tell you, "you learn all that stuff in the first few months of your first job" constantly. SO frustrating.

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

    My professor literally told us this last week so yeah it's really recommended

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

    Finally a SD who shows an actual portfolio, and how and where to set it up! Thank you very much. Refreshing and very useful.

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

    I was looking for a video like this for so long. Thank you for this concise explanation.

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

    Thank you for making an open source website where anyone can go to learn. Obviously, I don't know EXACTLY what I'm talking about, but never the less, thank you.

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

    22 years developing ... I didn't even knew I needed a portfolio :D
    thanks for the video!

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

    I work as a jr dev (self taught) at a large corporation. All of the projects I've worked on are used in-house, so a future employee couldn't see the application, and are proprietary, so they can't see the code. People keep saying "you'll have to pass the whiteboard interview anyway".. you dont get to that point if you can't show reputable experience, which (apart from soft skills) is best shown through a portfolio. Great video

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

      Work on your projects then! 🤦‍♂️

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

      I mean most large corporations won’t allow you to share/show any of their code to anyone, so this is common. Most corporations won't even allow you to post problems you are having to stackoverflow since you aren't allowed to share the company’s code. You can still list what you did and what you accomplished in a manner that makes you stand out. And yes I know this was posted 2 years ago, hope things are well.

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

    One of the best videos I have seen in a while 👍🏼
    Great job 💯

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

    Another helpful video. Thanks, Forrest.

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

    your videos inspire me!!!

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

    i agree with you've done. I think same with you, if portfolio is so important for us to become our media to show off what our products or program we've done or finish. Thank's buddy ..

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

    For myself, Im a beginner level coder but I want to community college for C.I.S and seriously hated it and didn't teach me anything. I know plenty of people that code very well with no college education and they're very skilled in what they do. I would say there needs to be more apprenticeships for coding jobs/anything in tech to help those that want to boost their skills. I want to become a video game developer but my skills are hard to hone because I'm confused on what's being taught to me when I learn online. As I keep doing it, I naturally get better and manage myself to understand the structure behind computer science and algorthim. I wish there were more resources around me to boost my skills because I wanna become successful but the time is limited due to working and having understand what others teach in TH-cam videos to write better code. Overall, I believe if there more free market resources to help beginner coders or anyone that's willing to work hard that'll help a lot of people out. Going to school learning your career is very ineffective.

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

      There are thousands of free recourses actually. For example youtube, udemy, mimo, sololearn, unity courses or code academy. And there are many more

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

    I have a software engineering degree not CS. I got an interview the day i graduated. I started work 6 months later. Thats only because i was being picky. I DO NOT have a portfolio, and dont see a need for one. I let my projects at work be my portfolio. None of the engineers i have ever worked with have a portfolio. You still have to interview, and you still have to pass the white board programming tests. I just started looking for a new job and i am having no problems.

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

      I agree. Most of my coworkers don't even do any kind of coding outside of on the job work.

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

      If I ever caught one of my employees posting a single line of our proprietary code to a public Github, he/she/za would be fired immediately.

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

      @@itschriscash I don't think anyone is suggesting that.

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

      A portfolio shows you can walk the talk, then you back it up in the interview. After your first job, it’s a different story.

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

      i like how your comment is the ONLY one that hasnt got a heart from ForrestKnight lol

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

    Good video. I was asked a few times about github portfolio. I would say it's a good way to get yourself out there, but on the flip side as I have also interviewed individuals I rarely look at the github portfolio as it's more of a personality fit.

  • @lewisbirkett4428
    @lewisbirkett4428 3 ปีที่แล้ว +6

    The degree shows that you can code, no other profession needs all this extra work on top of the degree to just get a job. leetcode, projects, 4+ rounds of interviews

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

      The degree doesn’t show you can code. The degree shows you can meet deadlines and do the bare minimum required. Also there are tons of other professions that needs extra work. Competitive careers require extra work. If you don’t like it, go do something less demanding. Software and web programming salary and compensation ceiling is way higher than most Bachelor degree jobs. Also the floor starts much higher than most.

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

    It is very helpful. Thanks for sharing.

  • @chabaneyoucefel-amine8813
    @chabaneyoucefel-amine8813 5 ปีที่แล้ว

    you just earned a new subscriber

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

    I am still in high school, but I love to code. So thanks, because I was unaware of such "social media".

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

    In the Seattle market, your portfolio is EVERYTHING. We have top 5 coding bootcamps & a top 10 CS University, and many colleges turning out graduates. You’re competing against both. It’s a specialized market. You must specialize to make up for not having a degree. A killer portfolio will help separate yourself, if you suck at ux/ui or graphic design, hire someone to design your elements and make a psd mock-up for you and build it out in React/angular/vue and build out your backend.

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

    So informative stuff
    Thanks for this :)

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

    Solid advice man.

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

    Good Video a little long at the beginning but plenty of good info. Thanks for sharing

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

    Cool Video man keep the good content up

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

    Awesome video as usual, thanks!

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

      Good to see you, AR.

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

    Hoping for a video about ios development (what you think about it and where you stand) and also if you could give your thoughts on the ios/android mobile apps development field as of now. I've had like the worst code burnout ever lol. Haven't coded in over like 10 months. Just a video suggestion as I see it's been a while since you've talked about it :)

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

    Happy bday jessus

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

    Okay time to make a portfolio, thanks

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

    As a newbie in freelance business, I think that would be interesting to build a simple website to be able to make something more enjoyable for potential clients, if you are trying to get into freelance business. That's my first thought about it, I'm trying to get into freelance business, and that's my first thought.

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

    Great vid!

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

    Cool as.f.video...well on point! 😊

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

    you can add images and gifs in your readme

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

    Cool video man, definitely need to organize my ReadMe files. Are you currently working as a developer?

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

    Wow, you gained a lot of subscribers in the last few months

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

    I started "coding" back in 2009, around the same time that I started playing Habbo. Even though I stopped playing the game a long time ago, I still do a lot of development projects related to it, such as extending the Flash client with a web overlay, using JavaScript and WebSockets to implement additional multiplayer features. I don't agree with earning money from the work of other developers, but at the same time, this has been my hobby for many years, and I enjoy working on it for free. I also made an XML editor to translate furniture, and a PHP CMS from scratch. Would you show of this kind of work to potential employers?

  • @hannah.0ali976
    @hannah.0ali976 5 ปีที่แล้ว +3

    Can't wait to have more free time from medschool to start build something by coding 🙇🙇🙇

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

    When you work work big companies you can't have a portfolio because apps are internal and confidential stuffs. However you have a good CV and this is what you need in this case.
    Web apps are only a fraction of the software developper job. You can be a back end developper as well. So no , it depends on which market and client you target

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

    Dude, you look so much like the actor that plays Billy Grade in Peaky Blinders. WOW.
    Also, great content.

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

    Im in second year cs, for my bachelors degree and I don't have a portfolio. I've actually never built anything completely by myself outside of school assignments. Any suggestions for a first project? I guess essentially I'm at that stage where I don't know where to start. I'm taking this summer off just for personal projects, so any suggestion will be really apreciated!!

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

    Your camera is very good

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

    Nice video, just subscribed.

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

    I went to an information evening from a uni and they said that the progress you make during your assignments is more important than finishing the assignment. So, in theory, you could pass all your classes without ever finishing a project. And when you finally get your degree, you could have very little to nothing to show for. (They don't really do many tests on paper)

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

      Do y expect to hear the opposite? They are paid to tell y that. Y are wasting time on y assignments. They will never tell y to subscribe to codecademy etc.. Because y pay them 300k for a bachelor and then in exchange get an internship

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

      Also are y doing nodejs rails react native etc.. Because those are the hot techs now, which y professors do not know, did they tell y that?

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

      @@fabriziobertoglio7342 nodejs is crap. JavaScript needs to die

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

    been a programmer for about 20+ years, and never had a portfolio but. Good video going to start one now, cause now adays its alot harder to find jobs.

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

    dude spitting facts

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

    The best way to land a job is to actually being good to a point where people notice you. Be the guy on top of your class assignments, go to meetups and contribute, give talks about some subject you find interesting, let people know you and they will provide you the bridges you need to cross to land a job. A portfolio isn't that important, unless your work is more visual than hidden: UI Designers may need a portfolio, while backend developers don't. It's by no means a rule.

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

    Not to bash what you're saying in the video but while struggling to build a portfolio as I too believed this would give me a better chance I ended up getting a great job just by showing my skills. Its what you can do for the employer that speaks wonders not what you say you can do. You could've copied that code into your repository changed a few things and say hey look how awesome my portfolio is, like you said you could know everything but they've never SEEN what you can do so portfolio isn't all its made out to be. Liked the video regardless more than I can say I don't have any lol.

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

    Thanks, You are nice person.

  • @Lambda.Function
    @Lambda.Function 5 ปีที่แล้ว +11

    They're definitely not needed, nor do most people look at them. In a world where people with over 5 years of experience can't even put together something that takes someone with no experience a few hours, they're not a strong signal of capability, and experience goes much further. It's interviewing that matters. That's where you're tested initially, and then your first few months on the job after ramp up time. If we could actually make hiring decisions based on portfolios, we would, but we can't, so they're about as useful as taking your word for it.

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

      You are a lambda, what do you know? You don't even have a name!

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

      A portfolio is ESSENTIAL for any entry level software dev applicant. It basically IS your experience.

    • @Lambda.Function
      @Lambda.Function 5 ปีที่แล้ว

      @@deviantanomaly A portfolio reallly does nothing for you, having the working knowledge does. The goal shouldn't be to put together a portfolio since it won't get you a job, at some places it might make it slightly easier to get an interview, but what decides 99.9% of it is working knowledge in an interview, and the goal should be to build that. Networking is a million times more effective at getting interviews than a portfolio, so putting time there is what you want to do to start finding positions. The ideal case is having strong working knowledge and using something like Triplebyte as a screen since services like that basically do the networking for you and remove costs so you don't need to negotiate or figure out booking or interview schedules yourself.

    • @Lambda.Function
      @Lambda.Function 5 ปีที่แล้ว

      @Mike Iversen I'm saying a portfolio is not going to get you an interview because it doesn't actually correlate with anything that would indicate success. Interviewing very junior candidates (fresh grads, 0 work experience) I only care about their own projects insomuch as they can hold a technically deep conversation about it, and that's never a deciding factor ultimately. A much better method is just networking or using a service that places people with an up-front interview. A few weeks of networking can get you direct phone calls or coffee meetings with hiring managers and easily line up phone screens. You may or may not have success sending out resumes, and I wouldn't really try to optimize that approach because the SNR on that approach for companies is so bad that it's near impossible to identify good candidates no matter what is taken into account (experience or some proxy for it like a portfolio).

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

      Yes. When I was a lead engineer and responsible for reviewing/interviewing our web developer candidates I only briefly went over their github or bitbucket accounts. I mostly went for links of previous projects. I wanted to see what you can actually do or have done that was completed and is available online. I didn't have time to clone repos and test things or wade through source code on half finished projects. I would usually inspect whatever site it was to see some of the code. I have to agree. Companies are having a hard time finding solid candidates no matter how great any one metric is.

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

    great video

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

    You can do iOS dev and fullstack development?! I know allround overall experience but I am 17 years old and still go to school. What should I do, any advise?

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

    To be honest I didnt even realize I needed a portfolio. I just got my degree in Computer Engineering but no one had told me that I needed to make a portfolio to help with job applications.

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

      @EpicJonah I can tell you right now I'm still in that process. Currently I'm now working as a home health attendant part time and have done it for 2 out of those 3 years since I graduated. The furthest I've gone was through IBM but I didn't get to the interview after their coding assessment. If I were wanting to get a full time job in my major I want to do fully remote as I need to take care of my grandparents since they cannot do things on their own. It's a very difficult position that I'm in but I hope it works out if I plan to job search again.

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

    Thanks!

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

      I'm so sorry I missed this! TH-cam didn't even notify me, but thank you so much!

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

    Great video as always Forest. I’m working on my own personal portfolio at the moment. Anyone got any cool project ideas that I could work on and show my skill? Preferably in Java.

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

    What if I don't want to share the intellectual property of my projects

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

    You are very enjoyable to watch and I honestly gained some more inspiration about coding from you. I now know to host a github with my projects. I'm self taught in python so I will need this in order to represent my credibility... like you said yourself. They don't that you can do what they ask of you if you can't show proof of experience!

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

    One question I have, posting your codes into github doesn't exactly get you hired because the people who are hiring may know nothing about code. In this perspective, how do I attract them to hire me? If I have a portfolio website linking to my github they might brush off it, do I need to make each code I make into an app so they can click and run the code?

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

    these vids are so interesting to watch, now only if I am smart enough to understand this.

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

    Semi-early :) (: Great video, always wondered your opinion on this kinda thing.

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

    love you dude, dried from coding :D subed liked ;)

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

    Hey Forrest, great video (as always). Have you ever thought of streaming some games or programming on Twitch? Would be sick to watch and interact. Cheers

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

      Oh shit, programming on Twitch would be a sick idea! I'd watch that!

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

      I'd love a programming stream to code next to that'd be great! :D

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

      Nice Idea... :)

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

      That's a pretty retarded idea. To look how other people program is the most boring thing you can ever imagine. Sometimes I wonder that people think the programmers do their shit like in the movies. In what are you thinking, maybe Johnny Mnemonic style?

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

      I’ve streamed video games and just interacting before, but never coding. I wouldn’t be able to concentrate lol

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

    Never had a portfolio, probably it's good if you are just out of college so they can see if you really learnt something, but once you worked for a couple of years in the industry your portfolio are your past jobs/companies.

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

      Agreed.

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

    I feel that it's difficult to showcase projects that I have worked on, because most of the work I have done is tools made for internal use only, hidden behind enterprise authentication, and I can not publish the code.

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

    Great Video!! I have just one question... will writing regular blog posts on a personal website help in marketing myself as a developer?

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

      If they’re related to your market and are good, then yea.

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

    What if I’m planning on selling my app on the App Store but also want to use it in my portfolio? I’m not so sure I could just post the code publicly like that.

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

    I would say your first job a portfolio helps, after that it doesn't matter.

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

    You are proving how good you are in programming at technical interview. Which is usually 1.5-2h of questions and exercises on various topics which cover architectural knowledge such as OOD and SOLID principles, then knowledge of the advanced aspects of the programming language of choice, Framework knowledge, Database knowledge. Some CI\CD questions may be thrown in.
    So how can some pet projects cover any aspects of any part of enterprise software development? From my experience nobody even asks for your github profile, as most likely all your current work projects are private, and there is no value checking pet projects of any developer with real experience.

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

      A portfolio shows you can code to get you into talk about those technical aspects. And this is more so for your first job. It’s better to have something to backup what you say than not.

  • @user-xs8pj9ke1c
    @user-xs8pj9ke1c 5 ปีที่แล้ว

    nice video~

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

    My biggest problem is I don't know what industry I want to get into, what language I want to "focus on" or anything. Feelsbad

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

    Once you told me to use my class work, I’m going back to get all my assignments cuz there’s a lot

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

    Wait, are you in Virginia Beach? Subscribed.

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

    well, i had no idea about this. Thx Forrest. Btw, im new to this world because im still in college but its great to start from now preparing my face for the companies so they can see what ive done and what i can do. Just that ive never used github before and i think meaby im no t the only one here. So id like if you want and think is important to help us to "use" github meaby just the basics or some important tips and stuff that can allow us to be better at what we do.ok bye and thx for the vid :)

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

      Life update?

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

    Can you make a video on how to use markdown ?

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

    4:17 for the actual help

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

    Can you guide me how complex the projects should be in the portfolio eg. I am currently working on a project a online furniture store and my domain is frontend how much detail my rojetc should have ?

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

    4:13 is where the content starts.

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

    Hi, do you think that programmers with 4, 5, 6 years of experience working in companies should also spend time making a portfolio? Or is it only for beginners? Cause I think after you get a job or already has a carreer as a software developer, working experience counts more than a portfolio and you couldn't put everything you did in these companies in a portfolio, right? ty

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

    Thanks Obi-Wan!

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

    Guess I'm one of the few outliers. Never did a portfolio or github. Got my first software engineer job over five years ago. I'm now a senior consultant - full stack engineer at a consulting firm. Overall I still agree that you should do a portfolio. You will probably get more opportunities that way. I probably got lucky but I did get a computer science degree.

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

      Congratulations on the success! I wouldn’t say lucky because you still put in the work to do what you did.

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

      @@fknight Thanks man! It wasn't easy getting to where I'm at but it has been worth it. And also studying a lot for interviews, that has given me an upper hand. Another skill in it of itself.

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

      Got my first job as a full stack engineer two months ago, and I don't have a portfolio; just a github with two simple projects at the time. What nailed me the job was correctly answering all of the interviewers questions!
      And my personality.
      Being likeable greatly increases your chances of getting in, I believe.
      Good video by the way!

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

      @@anthonypenna476 Completely agree! Passing the interview process is usually the hardest part, as you can learn a lot of things on the job, If you get the offer. I had projects experience from school but I know that beating other candidates in the interview process what was going to set me apart, which like you said, answering coding problems correctly (and probably having a more in depth answer) and personality. I studied so much on javascript, algorithms, data structures, oop, how networks and the internet works, and etc. Pretty much learning how all these technologies work (not necessarily how to implement them but how it just works), even if I didn't have years of experience. Like I said above, interviewing is a skill, with in of itself.

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

      I want to have software to help people that has been electronically harrras been harreses like twenty years now I'm going to school now I l know what these tech have the ability to do I'm going to school for Buiness and assciate just know got harrased by a group of tech it suck you can't just be who you are In life thank you for not zapping me like everyone else has done

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

    Gilfoyle, is it you?

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

    @fknight
    6:50 "This is open source"
    Having a repository marked as "public" does not implicitly make it open source.
    As with anything upload to the internet, unless stated otherwise this content is copyrighted by you.
    A verbal confirmation here is fine, but an employer wouldn't know and this is the sort of thing they could notice.
    Add an MIT LICENSE file to the repository to formally make it open source.
    GitHub even created a handy website that helps you choose the right license for your projects: choosealicense.com/

  • @Eugene.Berezin
    @Eugene.Berezin 5 ปีที่แล้ว

    Nice!
    Like your portfolio!
    Good tips on READ ME file.

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

    Wait, you hunt?
    Which rifle do you use?

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

    I disagree with your resolute attitude on this. I agree that a portfolio HELPS with the interview process but it is by no means a must have.
    If you are going for freelance work. Its a must. If you are self-taught. Its a must. But if you have at least a bachelor's degree in computer science or other related field, experience is much more sought after than a personal portfolio. Portfolio but no internships? I'd most likely pass on that candidate for someone that did have an internship.
    Again, it can certainly help, but I hate the mentality of our industry that you have to code on your own time to further yourself. Yes, you will always be learning, and that MIGHT require additional time on your own, but you do not need to go home and continue programming. If you enjoy it, that's great, but its also a job. Its your career. You don't see architects going home and drawing up blueprints for fun or for future employers. Most their work is probably under NDA much like proprietary code is. You can hopefully show the finished product, but more often than not, not the underlying structure.
    I've only been in the industry (after school) 5 years, but I have no portfolio. I've never had one. I have had no trouble getting in the door. But I do have my Bachelor's. I busted my butt in school, and now on top of that I have a reputable corporate job under my belt that opens many other doors. Most companies will have programming tests or technical interviews these days. That is where you show you can do what they need you to do. It can help, but I hate this idea that you HAVE to do these things; that you HAVE to continue coding after work. You don't. It could help you get in the door sure, but it is by no means a silver bullet.

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

      You're a CS graduate without any proof of competence other than your degree, you believe you don't need to code unless you're behind a desk on company hours, oh and you think "technical" whiteboard interviews are perfect performance indicators for software developers, who are tasked with writing software and not solving the travelling salesman problem 99% of the time? Well that underscores the problem beautifully right there.

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

      To be honest I trust looking at a repository over work experience. I mean don't get me wrong, work experience is important, but at the end of the day, if you have no proof of the things that you claim you can do why should anyone believe you? For all the prospective employer knows, your manager might've just said good things about you because you've been sucking the skin off his dick. But having a good portfolio means that you've probably put in a fair amount of work; not to mention it shows off your creative side as well, but more importantly, it's pretty much concrete proof that you can do what you say you can do.

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

      @@minhquando100 No evidence that you actually did whats on your portfolio either.

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

      I am a CS graduate and dont have a job. I gave bunch of interviews for internship but they were like nah, you dont have experience so cant accept u. Now I am planning for masters degree and working on portfolio.

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

      ​@@HHH906 While there are some flaws in the way he presented his points. He's correct that portfolios aren't really all that useful, unless you intend to freelance. For newbies they are useless, because they have no idea what industry requirements are. And if you're portfolio doesn't conform to them, they tell nothing of use to the employer. And if you already have few years under your belt, it's also useless, as it will show in the interview right away.

  • @Tech-wn8tp
    @Tech-wn8tp 8 หลายเดือนก่อน

    git contribution vs making our own git open source project which is good?

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

    Do you know what I learned, dude?
    That you and I have a helluva set of red-eyes from coding until wee hours of the morning :)

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

    I created kind of a portfolio during senior year of college of all my projects I have ever done, But I don't think it was refined enough to get call back for developer positions. Then again, I was computer information systems major. Right now working as an application analyst, but studying currently for security certifications paid for by my company.

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

      Also how would you provide other documents besides code and txt's on github? for some of my projects, I had powerpoint and visio files and they would not go into github.

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

      I’ve never tried so not sure.

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

    What camera are you using?

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

    I am more interested in how you made your github dark.

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

      Probably used the browser extension dark reader

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

      github.com/StylishThemes/GitHub-Dark
      Use this script, it's awesome and has nice set of controls to manage it.

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

      Use stylish extension

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

      afaik stylish was a huge data leech, wasn't it?

    • @81NARY
      @81NARY 5 ปีที่แล้ว

      @@LukenSkyne Yes it was, that's why I don't trust it anymore, here's a user-script if you wanna go that route: github.com/StylishThemes/GitHub-Dark-Script/

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

    i've had personal projects and a degree to show, but even then it really depends on who you run into during a job interview. a lot of times they may not even notice your projects (like they didn't read your resume) and they have this idea in their head that you don't know how to code, which you can't talk them out of. or they don't think you're social enough. there is always something to nitpick

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

    Hey I'm nearly 17 years old and want to get a master in computer science would there be anything I can do now to make a portfolio or should I wait till I'm in uni?

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

      Learn online. There are plenty of free tutorials online as well as cheap tutorials online. Learn and make stuff before college and learn the theory in college. After a few basic classes, you probably won't code much, but you'll still need to learn to code if you want to get a programming job in the future.

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

    I'm a freshman, when should I start building a portfolio? I'm trying to learn Python, I've never coded before. Problem is I'm at a CC and we don't necessarily have direct majors, it's just Associate of Science or Associate of Arts pathways. Does anyone have any advice for me, for anything?

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

      Thomas Harrison I'm in the same boat as you buddy😂 mine has a computer science degree but like you said, it only goes up to an AA then I would have to transfer to a university to learn the rest. Check out his previous video (I think it was a week or two ago) about his GitHub of college classes for free. That seems to be the best method but there are other online programs (most of them you have to pay for) that you can directly learn computer science without all the core classes (English, humanities, college success). Another possibility for learning to code is an online school called Lambda. I saw an ad for them and checked them out. It's a 30 week course and it's live (I think) online videos with the professor. You don't have to pay for any of it up front. This is what their website says, "Under an ISA (income share agreement) you agree to pay 17% of your post-Lambda School salary for 24 months, only when you're making more than $50k per year (or the equivalent of $4,166.66 per month). The income share agreement is also capped at a maximum repayment of $30k, so you'll never pay more than $30k under any circumstances." So basically you don't pay anything until you get a job with an income of 50k a year (most coding jobs pay at least that). Or, if you don't want to do the ISA, you can pay 20k tuition. They're kinda sketchy when it comes to not being able to pay the ISA (either you don't get a job or it doesn't pay 50k a year. All they say about that is "If your income never reaches the $4,166 monthly threshold, you’ll pay 0." So I'm not sure if that means you don't pay anything or if you still pay the 20k tuition. You can contact them and ask though. I've been thinking about doing Lambda but haven't convinced myself **yet**. Hopefully that answers your question. I know it was a lot but I tried to include everything I know 😁

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

      Thomas I remember taking introduction to programming and introduction to programming 2 at a community college, get all your basics that applies toward a Computer Science degree at the Community college where you go to and then Transfer to a 4 years university, that’s what i did

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

      It is important to start your portfolio sooner rather than later, it is never too early or too late to start. But the sooner you start, the sooner you have an edge on your competition. I would say start your public git profile so you have all your versions and work in one place and it is easy link to all your work plus its good to get experience with it before you get out into the real world since almost everyone uses some form of version control software, also create a personal site to showcase what you feel are your best projects. This way when you do eventually get out there whether that's freelance or looking for a traditional job you can show a longer amount of experience to whoever you are meeting with.

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

      The information you'll find on this channel is a great jumping off point. I'll add that if you want to learn coding, there is a free online resource called Sololearn. Sololearn has courses that teach the fundamentals of many different programming languages. I've been taking their Python3 course and I love it. I plan to move on to Java, C++ and others once I finish that. The community is very positive and helpful, too.
      Aside from that, the best advice I can give is to keep your ear to the ground. Hunt through TH-cam, your preferred search engine, etc. The resources are available in many places. You can even get hands on experience with sites like Sololearn. You're on the right track, just keep asking questions!

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

      I think you should start building your portfolio as soon as possible. Now I would say that by no means am I an expert because I don't have any job experience in the software engineering industry so take my advice at your own risk but I would definitely say that the bigger your portfolio gets, you should go back and clean up the code of some of your repositories and maybe even delete some of those repositories. Now I say that because I have some repositories when I first started learning how to program and those repositories are just filled with garbage code that may or may not work.

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

    Hope someone see’s this and can help me out. I’m lost on what I want to do. I want to be in technology, the future is technology. I live on the east coast without a degree. I’ve been told to peruse sec+ and ccna to try and score a infosec job. Should I continue and try that or try something like software development.

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

    When is it a good time to start building a portfolio? Your last at college or your first year? Or in the middle

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

      I'm sitting here about to graduate college and really wish I'd built a clean and concise portfolio years ago.

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

    problem is not in lack of proof. Problem is that there is 10001 cv's for one job offer. Soon every job seeker will prepare some brief portfolio and we have 10k portfoled job applications.

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

    How should a portfolio, tailored to clients in a freelancing business, look like in your opinion?
    I've been trying to get a job in the field but companies here are so picky and cheap at the same time. The more interviews I go to, the more I feel like it's not my place. Yet, I love coding and learning so I've been thinking of doing freelance work but the thought of putting myself out there is quite scary.
    P.S. You channel has been growing on me recently. It's hard to create unique content in this field as it's so competitive but you're doing great.

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

      If you’re looking for work as a freelancer, I wonder how a website would work. I’d be sure to include images of your work.
      Thank you for the kind words.