We use asp.net identity in our projects in the bootcamp. Identity is proven way to secure apps with asp.net mvc. You enforce auth at the controller level and on the front end. That's why we reccomend it. Using a third party like auth0 would also be a way to implement auth which we use for mobile. But the millions of enterprise develppers who use asp.net are doing fantastic work. If you build websites differently thats fine but to discount the millions of devs who are using c# and asp.net as crappy devs is not accurate. All we are saying is you have to start learnning somehow and build projects to show during the interview process.
@@JensRoland learn how to syntethize and express your ideas using fewer words, soyboy snow flake, no one has time to read your research-paper of an answer
@@JensRoland always that one arsehole that thinks he's smarter than everyone else. Why are you even watching a video aimed at people who want to get into the field?
@@JensRoland - so give something back and make some valuable suggestions as to how and what someone SHOULD do. I’m sure you are somewhat right but all you’ve done here is to be snarky and unpleasant. Throw us all a bone and give a link to your best blog post or video showing the better way 🧐
Hey, you might never read this, but this was the video I watched several years ago. Doing this project helped create a few lightbulb moments in my head. I continued working on some projects and finally at the start of the year, I got myself a backend job with no degree. Thank you guys for what you do.
This is how I exactly landed my second job. I built an issue tracker that interfaced with Jira's APIs. One look from the hiring guys and a week later received the hiring letter.
Do you mind what Jira API/s you integrated in your project? Did you get all the features and just did the front end or did you just integrated the issues? I got curious because you are the only comment that I'm aware of that brought up using APIs. Thanks.
OMG the bootstrap template tip ALONE is a HUGE help. I was definitely digging a hole for myself coding everything in HTML + CSS from scratch. THANK YOU
I'm a software engineering/development recruiter in Australia. I met with many new developers with basics in all languages. Personally, I think what can sell your profile is the energy, passion and motivation for coding/career in this field. Communication and ability to sell yourself in interview is very important.
@@kingofyoutube9318 HRs' job consists of making up a list of soft skills, checking to see if you're a kiss ass and then posting bullshit on linkedin all day.
His comment about ignoring advice to start with smaller projects first is, in my opinion, 100% accurate. I started developing just a few years ago as a side function of my current role. At the time, I didn't know how to code at all, but I had a business problem to solve, so I learned. In the first year, every single project took a massive amount of time to complete because I had to research pretty much every detail. Fast forward two years, and I can pump out major projects in a tiny fraction of the time it used to take, and all of the experience that I gained by fighting through the big problems in the beginning makes it much easier now since I've already learned how to tackle those obstacles or ones very much like them.
I'm in project and process support, and if that sounds vague, it's because it is. Essentially, my job is to provide non-standard support and to facilitate process improvement. I won't say it's always fun, but it's definitely interesting. I too code in VBA (and SQL, a little HTML here and there as required, and I've taken a few classes in C# but rarely use it). What you describe is kinda how I got started. There was a very manual process that was taking a supervisor up to 4 hours a day to complete. I knew it could almost all be done by the program, but I didn't know how to code it. That project took months to complete, but it's still being used today. That was two years ago. It wasn't until this year that developing in Office has pretty much become my sole function. This summer, I created a program in just 7 weeks (when IT said it would be 1.5 to 2 years to develop a solution) that is saving the company $100k+ per year, and I just got approval for a build that will potentially save the company $120k in just two months time (this one's going to be an absolute monster to build--SO many moving parts). There is an excellent channel called "Wise Owl Tutorials" which has an amazing series on Excel VBA. Honestly, no matter what your skill level, I guarantee you'll learn at least a few things. Highly recommended if you're looking to increase your knowledge.
Might as well say that you could have found and tackled more obstacles in a shorter time with multiple smaller projects. I don't really see the argument here. The upside I see is perhaps organizing your code better.
@@MrCmon113 i was watching a vid recently, one advice from that seems worth it.... atleast make individual programmes when trying out some new method/syntax/lib. These will serve as a reference or go to guide for u later....... this may sound stupid, but really, when I was learning C, I needed to go to basics many times and search through my own programmes to find how i did it earlier.
If you look at it, almost every useful app people use on a daily basis are pretty much just another "glorified todo-list app". He even suggested that you could change the logo ofthe project depending on the company youre applying for. So i dont think the similarities would be a major issue.
@@christianjamesguevarra6257 Yep, I learned that from Gordon Zhu's free JavaScript course which builds a to-do app through several iterations. Watching this video here, I realized that a bug tracker is, as you've observed, a glorified to-do app...which was Gordon's point in explaining why he was teaching JavaScript that way, that every non-gaming program is essentially a big giant series of interlocking to-do sub-apps.
HAHA OMG I thought the same thing but the second I heard design pattern I whipped out my notepad. After going through a few interviews as a junior engineer (and failing), I’ve learned what key words to keep learning and strengthening
I have been coding since February 2022. And since August 2022 I have had my first Junior Software Developer job with a great company! Please, people, do NOT let click-baitey TH-camrs (or anyone else for that matter) discourage you from reaching your goals by saying things like: "This isn't achievable in any less than X amount of time" or tell you that you have to do something ridiculous like: "Do handstands while playing the accordion to achieve thing X". Kick ass and prove people like this wrong. It's about you and only you. Only you build your own success, throw that discouragement and bad advice in the trash. YOU DO NOT NEED IT. 👏
I've been watching you since I started with my full stack developer journey and I really want to specify that you're a person who gives me the most valuable and special information.Thank you so much for filling us in.
Hearing you tell us to use a bootstrap template was a breath of fresh air. I’m always under the assumption that I need to create everything my scrap, or else it feels like I’m taking someone else’s work. I suppose the backend is really the bread and butter. Thank you
When I started web programming, I didn't want to use a framework, or a design pattern (I'd rather do everything myself), and I didn't care much about the UI because hey, I'm a programmer, only code matters. How wrong I was. Now that I'm the one hiring programmers, if a junior shows me he knows a modern framework (which is 99% an MVC) and cares about the UX, he'll look instantly (a lot) smarter than my past self. So yeah, this video is right. Take care of what you're showing. Make it work, make it as good as possible. Spend nights nitpicking on the name of a variable if you need to. Follow conventions. Use versioning. Having one astounding project to show is a million times better than having 10 badly coded projects too. And you don't need the most innovative project of the year. A well-made forum is an amazing example because your employer can actually play with it and test the interactions himself.
I hosted this really robust python blog app with bootstrap, a database, admin functionality, user password- retrieval, timestamped- rough drafts/posts/ comments, markdown, etc... that I always thought was a waste of time because it seemed useless and kind of kids play..and mainly because I wasn't getting any callbacks. It just became reborn as a bug tracker. If wasn't in a code school already, I'd apply to yours, today. Thank you, Sir, This is a gem. I wish I could keep it to myself. .#shared
As a former software engineering hiring manager, I love this video, because it is right on the money! (Literally!!) If anyone would have showed me a project like this, I almost certainly would have hired them. BTW ... People *have* demo'd tic-tac-toe. I agree with Mr. Davis. Don't waste your time. It's not professional, and anyone can do a little project like that. Hiring managers are looking for someone who can follow the development process with a bigger project. If you can show that you're up to that level -- even if you have to learn something new every step of the way -- you're way ahead of most applicants. Lastly, immediate after you have the interview, send a hand written thank you note by snail mail. It's the polite thing to do, and you'll stand out again.
It's not possible to learn how to work in a large team, when you haven't been hired by a large company and placed into said environment. They key things IMO are create a portfolio tailored towards the type of job you're interviewing for, if it's a database job, create databases, if it's a game dev job, create games. The most important part is showing you're able to learn and adapt. So showing things you learnt as part of your portfolio IMO is a good idea, especially stuff you've used to help you create projects.
Not a programmer but watched till the end because of the image and sound quality. Those backlights, exposure, the overall color structure is amazing and the sound is pleasing to my ear. What a steal. Upd: Already a programmer 😂
Can't I agree more! Those blue-red gradient in the background, the wood and its shadow, the jumper, this video should be a handbook example for TH-camrs
I was expecting vague advice. Boy, was I gladly disappointed. I'm not really sure if I would have understood a lot of the terms you've used a few months ago, but there's always Google. It's really nice to see someone from the industry giving advice on how to structure and add complexity to a project, instead of making tic tac toes. Even your advice on how to approach the project building includes industry insight, which is incredibly useful
05:10 use Design Pattern 07:15 use Professional UI / GUI 09:05 include a database... all CRUD operations 09:35 Security... Authentication... Authorization 11:15 Solve business problem 12:33 project idea...
That "solve" a business problem didn't make any sense to me at all, that eas the equivalent of saying: "code in a way the manager likes" to someone who doesn't even know who is being talked about
@@sayori3939 It's pretty simple: build a project that is business related. Don't build a project that shows you random pictures of dogs. Could you build a project that allows you to upload new pictures, update picture descriptions, and show a random picture of a dog from your database? Sure. Should you? No. Build a project that the hiring manager can relate to. You want them to think "Wow, this is like the program we use to track our tickets" or something equivalent.
@@conwaydante4155 it's MY project not aimed to some shit and you didn't make that statement any clearer at all you couldn't get more vague than that except if you literally said "be a programmer"
I'm not anywhere close to looking for a coding job as I'm just starting out, but, I like your video. I like the way you present yourself and I can hear the sincerity in your voice. I've subscribed to your channel and wish you the very best of luck! Thank you uploading this video.
MisterK I will give you one simple advice. Start on small projects and then ramp it up to bigger ones. I am an iOS developer and trust me you will never know everything you need to build a project. Learn by doing is the best approach. Copy and then realize how you can utilize certain techniques in your own projects. Best of luck!
I'm a noob as well and yea, also too the more experienced guy on this thread yea I realized the more you do, the better you are which for the most part this is soothing and addictive I think one of the hardest parts for me is going too be the opening too others revolving my code. Self-doubt does take a toll....
Thank you so much for this, I'm still studying so I can hopefully get an internship in 2020 and I think this idea of a bug tracking system is definitely a solid project to put in my portfolio. Thanks again
I have the exact insecurities about that "tic-tac-toe" and "simple project that utilies CRUD" thing. That's why I did some research on YT and found this in recommendation. Very concise and reasonable explanation
With an InfoSys degree that just collected dust as I spent my younger years in healthcare administration, I'm now trying to get back into tech in my 30s. Building a portfolio seems to be the number one advice from many folks who I've spoken with. So thank you, Mr. Davis, for providing me with the information on this video. I love the fact that I've an idea of what I can build as well as how to make it in a way that's sellable to employers.
This is the best video I've seen on this kind of topic. You are a very professional speaker, with clear ideas and you know how to communicate them in a organized and clever way. Thanks for this kind of content. I'm glad that youtube had put this on my recommendations. I was driving myself into the little projects and tic tac toes . Thank god for your advice. Subscribed!.
I am a web dev for 3 years now. I started to feel that my skills are not improving as much as they used to... This vid pops up... Now I am gonna build a bug tracker :D
This video should be the poster for all new software engineers !! You broke everything down line for line..no bullshit..no gimmicks, just knowledgeable proven facts. I can completely understand your logic.. If you want to beat a team, then study to beat the coach, not just the player. This information is GOLDEN!
Build a Bug Tracker or Service Request application - makes some wonderful sense, thanks! Let's not forget the endless possibilities of adding a good bug (or service request) report generator.
I'm a senior dev, and can guarantee that if a candidate came into an interview where they followed this process, they would be hired on at our shop. I've never seen or heard of anyone going that above and beyond. We did have a guy who bombed a bunch of basic questions and had no portfolio, then had the gall to ask if he could take a look at our code and help fix some bugs right then and there. A for effort, but needless to say he did not get the job.
To be fair, his line of thinking makes sense to me: He realized he bombed the theory questions, figured he wasn't going to get the job anyway, went for the Hail Mary, of trying to to see if he could get a more practical question to solve. If you had shown him your issue tracker and he had come up with a solution for something there on the spot, I can't think of anything that would be much more demonstrative of his ability to work at that shop, so I'm guessing that was his line of thinking. He was basically trying to say, "Yeah, I don't know some of the theory, or that particular question got me, but look, in practice, I basically know my stuff." Now it's possible he would have floundered on the pragmatic example, but you weren't going to hire him anyway, so it couldn't hurt, haha.
Matt, this is so motivating to me. I have been coding a scheduling piece of software that uses a DB and I just got done figuring out an acceptable way to handle multiple users and the encryption of the patient data. The whole time I'm sitting there wondering to myself, "do people even care about portfolios?"
Interesting. Thanks for the post Matt and for the video Bobby. This is some solid advice. But I'm curious, is a portfolio usually looked at first or the asking questions? What happens if the portfolio looks great and the guy can explain his own projects well, but he is horrible at the questions?
If you just skipped to the app name, started working on a simple bug tracker, failed, went back and blamed the video. *You're lacking of the proper principles of being a developer.* That's not a bad thing, that's because we need to learn. So now go, listen to this man, and get the reason enough to understand that this man is teaching you principles, not demanding you to build or rebuild a software bug tracker copy pasta, but to learn how to structure a professional task progress and make an outstanding skill showcase. Amazing, great video.
Hey Bobby, thanks a lot! I have 9 years of experience and no projects to show because they're proprietary. The bug tracker suggestions fit like a glove, thank you so much.
It’s been a year since I graduated and even after hundreds of interviews, I’ve haven’t gotten any offers. Hopefully creating this app would open some doors. I will try my best, wish me luck!
I honestly really enjoyed the lead up and information prior to the reveal of the coding project because to me it was just as if not more important than the actual project itself. Great stuff, keep up the good work!
This is exactly what I needed to hear. This video gives me the confidence to take that leap into the world of software development. The points made about that interview process, and going above and beyond like that would guarantee a job. I know if I focus and do this I could do anything. I want to make software for the company I work for, and I am going to do it.
@@evancheng9393 I'm not exactly aure when I made that comment but I'm now a CNC programmer which was not my original intention but I like it. I've also started developing some softwares in c++ for our shop use which is cool but it's very hard.
I am a grad CS student with couple years of industry experience, and its so true that when dev manager are interviewing you and your project connects with them, i mean your project domain is something they're really familiar, they feel at ease and talk to you more like a fellow developer rather something more formal. They know few ways of implementing or know how a feature works, they'll judge you on that knowledge and since you worked on the project you know what you did and WHY you did that and some nice stackoverflow answer (yes, everyone uses stackoverflow and yes everyone loves some nice stackoverflow answers). you're definitely getting hired. And if not you've now made a very professional network in industry who knows you're really good (only if you didnt bomb your interview)
Been an enterprise software dev for 20 years. This is good advice. If you're decent at programming and new to these kind of MVC systems, you've still got a lot to learn. Read coding books from Fowler, Martin and Microsoft press. It's ok that you don't know everything. Making that first tracker system will put you on the right path.
This is great advice! It is very important to also show your interests and personality in your projects. I have large scale professional projects on my resume, but the project that landed my last job was a re creation of the Google Chrome dinosaur game. Interviewers like to know that they’ll be working with someone who is skilled and organized as a developer and can have fun while doing it.
Genuinely one of the best videos I've seen in regard to coding. Thanks for taking the time to create and share this. This gave me the most STRATEGIC gameplan to break into the coding work field-& I've been reading/watching content for days! (btw loved the Lord of the Rings reference on the thumbnail haha)
@@Iwitrag my company had QA as well, but they didn’t do unit testing, they did all the other types. Devs who wrote the code were responsible for providing unit tests.
Wow! Where's this video in the past years? I had no confidence to switch my career to Software Engineering because my IT degree has nothing to do with coding but now you cleaned the road for me to start differently this time. Thank you so much for this amazing video.
I am in a deadzone for a while now. No real motivation to really build software or learn. I made some stuff and have some work experience so it's not completely new. I was not satisfied with the quality and theme of my projects. You gave me an awesome idea. Working through a course for social media app, working on a trivia game backend and planning to build a food delivery app, all while ticking the boxes on databases and security. With the bugtracker it's going to be a portfolio that I am satisfied with I hope. Thank you for this, I gotta have to go after it.
Great advice! I have hired many programmers. Never even had one present me with a portfolio. If I interviewed you with such a project and could see your git repo I would hire you!!
Man lemme tell you something, I WAS HONORED TO CLICK ON YOUR VIDEO, i had this problem for 6 months now, just blocked which project to build next and feeling i'm shooting the sky and redo it all again, i'm just learning with no use of my skills, i was soo down but you gave me insight & hope , THANK YOU
I don't mean anything bad by it but it sounds like a fancy todo list and I just love the idea. Just reframing what something is based on someones needs. That's really smart. I'll definetly work on this project. Thanks a lot!
I agree with everything except the back end *must* be .NET C# I think this one depends on the tech you're applying for. Plenty of shops use node.js or Java. Also it really depends on if you're going for a full stack dev or not. Hopefully you're applying for a position with a specific tech in mind, if you want to be a .net developer, then C# makes total sense, if you want to be a MEAN stack then pick node. If you just want the front end, wire up to more services than just auth0 and just build a great client. Either way though, I am a 10+ years experience developer (just watched this video out of curiosity from the click bait title :) ) and I do 100% agree that if you can build a full app and talk about it, you'll get hired no problem.
Absolutely this. Let me go a step further. *Don't let anyone tell you what tech to use.* Don't go asking what techs are easiest to find jobs for. That will certainly get you hired faster but in the long term it will result in a mediocre career that you probably hate and possibly give up after a while. One of the (few) beautiful things about our market is, you can find jobs with tech that ‘everybody and their dog’ uses because there's a lot of demand, you can find jobs with extremely niche tech because there's very little supply. (Disclaimer: unless you live in a place where circumstances are different, and you're not willing to relocate. In that case you have to go with what your local market needs.) So my take is: try a few different stacks. Just a tutorial might be enough. Then stick with the one that resonated the most, the one that you felt most productive in. Go deep, become an expert. By all means do build a bug tracker. And then apply to jobs that ask specifically for that tech. Love, developer with 30 years career, who has in fact written a bug tracker 😉
I'd be more impressed with someone who can marry different technologies. I agree that it could help if it matches the job, but also, I don't think that's super important. Being able to see a project through and understand code on any contemporary language should translate well to most other projects.
@@adamonline45/videos Well absolutely, for a mid-level, but I think for a beginner… I'd sooner hire a specialized beginner than a generalist. If you only have a year (or half) of coding, show me that you have used that time to master something. That gives me confidence that if you have to use something else, you'll learn just as competently. If we're talking someone with a few years in the field, then that's another story. I get a CV from someone (mid to senior) who only knows one stack and that's a bit of a red flag, even if it's exactly the stack I'm using. 🤷
That said if I get a beginner who wrote a pet project full-stack, with the front-end in JS (or TS) and the back-end in python or rust or go, and the code actually looks good, for sure that's impressive too. So I guess all advice is a generalization, in real life things get… diverse. 😉
@@LaloMartins I totally agree in both cases: A beginner who has a deep understanding of one tech might be more practical in a related role. Also that someone who shows a general keen-ness across disciplines would have value too! Hah, yes, I think it really boils down to showing a commitment to something: A specific technology, a project, or programming in general... If you seem passionate and can employ your particular skills practically, that's like... The majority of the evaluation for me. Fitting in the role, team, and company are most of the rest!
Love these videos. As a fledgling JS developer with a few Node/Express CRUD apps with user authentication under my belt, I’ve been considering learning C#. Now I’m convinced.
@@JohnDoe-ej6vm Learn PHP if you're doing freelance, C# for startups and Microsoft jobs, and only learn Java if they're lots of jobs for it in your area. Also keep in mind that C# and Java are very similar, so if you learn one it will be very easy to learn the other, too. Also, note that C# has a brighter future than Java. Java's going to be around for quite a while, but C# is generally a better language (it was originally created because Microsoft wanted to create a better version of Java). And it's supported by Microsoft, a company worth over one trillion dollars, so there's going to be jobs for C# developers for at least the next decade
@@JohnDoe-ej6vm in freelance, you'll generally be building sites for people that don't really care what languages/technologies you use, so yes. But it's more suited to larger projects and is a bit more difficult to use than PHP or JavaScript. If you're a beginner, I'd go ahead and learn C# because it teaches you more about programming and Object-Oriented Design than most of your other options. But if you're looking to get freelance work as soon as possible, learn JavaScript (JavaScript can be used on the backend of a website as well as the frontend, so to build a complete website you only need JavaScript, HTML and CSS. No other language has this advantage)
@@chadglazier3102 thanks a lot for your reply i hope you wont mind my questions. What is the proper way to know about the local market and their requirements . For example if you want to know about a particular city or country from where do you start your research ?
Dude, I’m not even looking for a job - I’ve just been trying to find out how to package programs for deployment. Who knew I would find all of that intro in an interview video
This is 100% true. I am mobile app dev and I can confirm if you follow what he said, specially for UI and design patter, I am sure you would get a job. No matter how small or basic a project is, it has to be perfect in every aspects.
Didn't use bootstrap but did use something already made as a template to start my project and then be able to explain how it works, how I handle it and how it solves their problem(s).
I am an experienced software developer, and I still may do this myself. This is a great idea... One caveat though-- I have worked for 20 years in Space and Defense and I have only done one or two small projects that used .NET. Right now we are using React for web and Python for everything else.
May I ask why you mainly use Python? I'm new to programming (I have an MIS degree with a few classes under my belt but no work experience) and I prefer C# and the .NET coding experience to that of Python. Just wondering if im putting my eggs in the wrong basket with that presence
This was the video that changed my life. I was sitting at a dead end job working on vacuum cleaners watching youtube, and this video came up. I signed up for coder foundry almost immediately. That was close to three years ago. Now I work from home (for good not because of lockdowns), and I have a job that was a dream of mine since I was sixteen. I felt like I had tried everything, and had given up... CF was my last chance. If you're looking for a boot camp then stop looking and sign up, because you found it.
Checking in here: as a tech lead that has worked at several high-profile companies, this is absolutely great advice. The only catch I can see here is that some of the places I've worked at and been an interviewer for had very strict rules about what questions to ask each interviewee in order to make an "even playing field". But apart from those couple of companies this is your best bet. If a dev came in with a project like this and we talked through it together for the interview, I would absolutely recommend them for the position. As much as I hate to admit it, he's even right about the stack to build this in. This is a great video and you should take this advice to heart if you're looking to break into a dev job.
What a great idea! I'm a second year CompSci student and I have like 3 projects I have started on... and no way to track the progress... Thank you for your sage guidance, you earned a subscriber.
Thanks for the advice! I would also add javascript frameworks like React and Node but it can depend on the area. I do appreciate the way you teach someone how to ask recruiters and how to show them what to do. Well done! I am def a new subscriber :)
this channel seriously is a hidden gem, an industry PROFESSIONAL with decades of experience telling me what i should do instead of me listening to my other coding peers on my level all looking for a way to get that first software engineer job, thank you sincerely!
Hello Bobby! Thank you so much for this video! I'm just starting with my journey in web development. I wanted to write this comment as a commitment to pursuing a career in tech. I will build my portfolio as you described. Thanks 👍
Next dimension move: he's a software dev that's fed up with current bugtrackers and just wants a more robust one that others will build and he wants to take advantage of.
Summary: Have portfolio of non-toy/game projects - that solve some business problem and resonate with employer - Make use of database - Has clean and responsive User Interface (UI) - Handle security: - authentication: logging in with username/password, - authorization: admin role and options and user role and options - Use industry standard tools - Bootstrap (HTML, CSS), .NET framework: - Industry standard design patterns for organizing code (ASP.NET MVC)
I started this video with a negative energy feeling like he's just dragging his answer to a long video. yet .... VERY VERY IMPORTANT TOPIC. I have been procrastinating on learning Spring boot and web3.. now i know what to do => PLAN and FOLLOW the PLAN THANK MAN
Though I think this is a great outline for building a project that will get attention, my only caveat is that it MUST be built with .Net or C#. I've recruited software developers across a lot of industries for over 10 years, and I can say with certainty your project does not have to be built with .Net or C#. It's not a deal killer if one uses Django, or NodeJs with Express, etc. The fact is, if you demonstrate a strong understanding of how all the pieces fit together with those technologies, a competent hiring manager will see that you possess the skills to learn the tools their company is using. I've seen this outcome hundreds of times. I've seen entry level Java devs get hired for Python jobs. I've seen junior .Net devs get hired for Ruby/Rails jobs. A friend of mine recently got hired for a PHP opportunity and their demo project used NodeJs and Express. It's really all about demonstrating understanding and competency.
We are recruiters as well. So we know that .net is in high demand and demoing that skill with a company that uses .net is a good match. But your points are valid.
I'm currently a technical support, been studying for a month. And I am planning to go back to being a programmer. Damn, this video gives me a lot of tips that I can use and study.
Excellent advice! Showing what you've built eliminates any guesswork. Another benefit is having your source code there for inspection. The time taken in writing good software specifications pays off in many way.
Great video! It might also be worth using a front end framework, like Angular or React, as these are very popular and in-demand for large projects, so will significantly increase your value to employers!
@@CoderFoundry I agree, the intro is the most important part. I teach fundamentals of computer science and data structures at a local university and we touch on a lot of what you talk about in our agile development section of the software engineering course. I think the bug tracking app is a brilliant idea. As a radio show host and content creator, your production value is top notch. Great work.
@@CoderFoundry Not yet, but I will. I'm still in the infancy phase when it comes to building my curriculum. This is my first year teaching college. You are helping me immensely. I've been stressing the data structures class that it's the most important class to pay attention to when it comes to being successful during the interview process. Your methods in fine tuning agile development are next level though and I appreciate that. We use .net and C# in all of our courses.
1. Design Pattern
2. Clean UI
3. CRUD Functionality
4. Authentication and Authorization
5. Database
6. Solve a Business Problem
Yep you got it!
We use asp.net identity in our projects in the bootcamp. Identity is proven way to secure apps with asp.net mvc. You enforce auth at the controller level and on the front end. That's why we reccomend it. Using a third party like auth0 would also be a way to implement auth which we use for mobile. But the millions of enterprise develppers who use asp.net are doing fantastic work. If you build websites differently thats fine but to discount the millions of devs who are using c# and asp.net as crappy devs is not accurate.
All we are saying is you have to start learnning somehow and build projects to show during the interview process.
@@JensRoland learn how to syntethize and express your ideas using fewer words, soyboy snow flake, no one has time to read your research-paper of an answer
@@JensRoland always that one arsehole that thinks he's smarter than everyone else. Why are you even watching a video aimed at people who want to get into the field?
@@JensRoland - so give something back and make some valuable suggestions as to how and what someone SHOULD do. I’m sure you are somewhat right but all you’ve done here is to be snarky and unpleasant. Throw us all a bone and give a link to your best blog post or video showing the better way 🧐
When you’re 3 years into your computer science degree and most of this is new information lol
Better get crackin on that self study.
Same here bro
exactly
welcome to the field. where most information is new information. better get used it to haaha
Well I'm on my first year haha
This was really insulting as a tic tac toe enthusiast
lmao 😂🤣🤣🤣
1v1?
😂😂😂
Bold of you to assume I understand how my code works.
So underrated
Thanks!
11/10 comment
Hey, you might never read this, but this was the video I watched several years ago.
Doing this project helped create a few lightbulb moments in my head. I continued working on some projects and finally at the start of the year, I got myself a backend job with no degree.
Thank you guys for what you do.
Awesome work Andrew. I’m glad it helped.
that is awesome!
Congratulations!!
Happy to hear that mate! Pls share your project with us.
This is how I exactly landed my second job. I built an issue tracker that interfaced with Jira's APIs. One look from the hiring guys and a week later received the hiring letter.
That’s awesome. Well done!
@Eren Jaeger me too
If you've found any please share
Do you mind what Jira API/s you integrated in your project? Did you get all the features and just did the front end or did you just integrated the issues? I got curious because you are the only comment that I'm aware of that brought up using APIs. Thanks.
As a career changer to software developer, this is the most concise and information packed video I've ever seen. I can't thank you enough
Spot on!!!!
Thank you so much. We aim to please
Just curious, at what age are you making this career change?
@@resiack Does it matter? We have people from all walks of life , races and ages making changes. We just placed someone into a job at age 59
@@CoderFoundry No clue.. That's why am asking..
OMG the bootstrap template tip ALONE is a HUGE help. I was definitely digging a hole for myself coding everything in HTML + CSS from scratch. THANK YOU
Lou Simms if you insist upon building one you can use a code along video
Lou Simms if you insist upon building one you can use a code along video
another good lookin library is metro 4
This way, I wouldn't be cheating?
Authentication, CRUD functionalities, Database, and it should solve a business project makes a great project. this is one of the best advice in ages
I'm a software engineering/development recruiter in Australia. I met with many new developers with basics in all languages. Personally, I think what can sell your profile is the energy, passion and motivation for coding/career in this field. Communication and ability to sell yourself in interview is very important.
My energy, passion and motivation have been completely ignored by 100+ recruiters so far this year.
Those who can't code should not be HR.
@@kingofyoutube9318 yet they are
@@kingofyoutube9318 HRs' job consists of making up a list of soft skills, checking to see if you're a kiss ass and then posting bullshit on linkedin all day.
...imagine knowing how to code is not the selling point but how you sell an image is.
12:41 it's a bug tracker. jesus land the plane Larry.
Youre a god
THANK you
hahahahaha
OMG thank you!
OMG thank you!
His comment about ignoring advice to start with smaller projects first is, in my opinion, 100% accurate. I started developing just a few years ago as a side function of my current role. At the time, I didn't know how to code at all, but I had a business problem to solve, so I learned. In the first year, every single project took a massive amount of time to complete because I had to research pretty much every detail. Fast forward two years, and I can pump out major projects in a tiny fraction of the time it used to take, and all of the experience that I gained by fighting through the big problems in the beginning makes it much easier now since I've already learned how to tackle those obstacles or ones very much like them.
I'm in project and process support, and if that sounds vague, it's because it is. Essentially, my job is to provide non-standard support and to facilitate process improvement. I won't say it's always fun, but it's definitely interesting. I too code in VBA (and SQL, a little HTML here and there as required, and I've taken a few classes in C# but rarely use it). What you describe is kinda how I got started. There was a very manual process that was taking a supervisor up to 4 hours a day to complete. I knew it could almost all be done by the program, but I didn't know how to code it. That project took months to complete, but it's still being used today. That was two years ago. It wasn't until this year that developing in Office has pretty much become my sole function. This summer, I created a program in just 7 weeks (when IT said it would be 1.5 to 2 years to develop a solution) that is saving the company $100k+ per year, and I just got approval for a build that will potentially save the company $120k in just two months time (this one's going to be an absolute monster to build--SO many moving parts). There is an excellent channel called "Wise Owl Tutorials" which has an amazing series on Excel VBA. Honestly, no matter what your skill level, I guarantee you'll learn at least a few things. Highly recommended if you're looking to increase your knowledge.
I experienced the exact same thing.
@@TimEasterling Thanks man for taking time to share experience. Appreciate it
Might as well say that you could have found and tackled more obstacles in a shorter time with multiple smaller projects. I don't really see the argument here. The upside I see is perhaps organizing your code better.
@@MrCmon113 i was watching a vid recently, one advice from that seems worth it.... atleast make individual programmes when trying out some new method/syntax/lib. These will serve as a reference or go to guide for u later....... this may sound stupid, but really, when I was learning C, I needed to go to basics many times and search through my own programmes to find how i did it earlier.
Google now:"why all these people have the same project"
If you look at it, almost every useful app people use on a daily basis are pretty much just another "glorified todo-list app". He even suggested that you could change the logo ofthe project depending on the company youre applying for. So i dont think the similarities would be a major issue.
You can add creativity to the project expressed through features, ui and reporting etc..
@@christianjamesguevarra6257 Yep, I learned that from Gordon Zhu's free JavaScript course which builds a to-do app through several iterations. Watching this video here, I realized that a bug tracker is, as you've observed, a glorified to-do app...which was Gordon's point in explaining why he was teaching JavaScript that way, that every non-gaming program is essentially a big giant series of interlocking to-do sub-apps.
AFAIK Google does not look at your projects. It just ask you algorithms like 10 times.
@David Sharpe Reality.
Me (3 minutes in): Holy smokes, will you please get to the point!
Me (12 minutes in): I should have been taking notes.
same happens to me
fortunately i realized at about 5 minutes in lmao
HAHA OMG I thought the same thing but the second I heard design pattern I whipped out my notepad. After going through a few interviews as a junior engineer (and failing), I’ve learned what key words to keep learning and strengthening
This comment is wildly underrated😂😂 I need to start over and take notes
best comment on this video!
I have been coding since February 2022. And since August 2022 I have had my first Junior Software Developer job with a great company! Please, people, do NOT let click-baitey TH-camrs (or anyone else for that matter) discourage you from reaching your goals by saying things like: "This isn't achievable in any less than X amount of time" or tell you that you have to do something ridiculous like: "Do handstands while playing the accordion to achieve thing X".
Kick ass and prove people like this wrong. It's about you and only you. Only you build your own success, throw that discouragement and bad advice in the trash. YOU DO NOT NEED IT. 👏
Step 1: Become full stack developer
Step 2: Get first job
Yeah, I'm not buying the .NET this guy is selling (on his site).
Full Stack Overflow :P :p :p :p
Step 3: Get bored and quit
Step 4: Build your own start-up with your industry experience
@@rnwlkay-on-spotify that is the plan
Sorry we only accept junior developers with 5 years experience at a 3 year old open source project.
I've been watching you since I started with my full stack developer journey and I really want to specify that you're a person who gives me the most valuable and special information.Thank you so much for filling us in.
Thanks for the high praise.
*my guy put the short answers in the description, a damn legend*
yeah and now he removed them
Haha haha... this guy is smart af.
Thanks for this comment. It saved me 20 minutes!
Hearing you tell us to use a bootstrap template was a breath of fresh air. I’m always under the assumption that I need to create everything my scrap, or else it feels like I’m taking someone else’s work.
I suppose the backend is really the bread and butter. Thank you
When I started web programming, I didn't want to use a framework, or a design pattern (I'd rather do everything myself), and I didn't care much about the UI because hey, I'm a programmer, only code matters. How wrong I was.
Now that I'm the one hiring programmers, if a junior shows me he knows a modern framework (which is 99% an MVC) and cares about the UX, he'll look instantly (a lot) smarter than my past self.
So yeah, this video is right. Take care of what you're showing. Make it work, make it as good as possible. Spend nights nitpicking on the name of a variable if you need to. Follow conventions. Use versioning.
Having one astounding project to show is a million times better than having 10 badly coded projects too. And you don't need the most innovative project of the year. A well-made forum is an amazing example because your employer can actually play with it and test the interactions himself.
Hey, is it true about .NET & C# though? What are other ones that would look good and prepare me for the job?
What do you mean by a “well-made forum”? I’m interested in what exactly “forum” means in this context. Thank you
The "show the bug tracker with the tracking progress" is such a genius idea!
Imagine the reaction from the hiring manager at that point! 😮
Like...a bug tracker...I don't quite get it. Would it be for tracking development bugs?
@@AdrianERosales yes, it would be tracking the bugs, and issues, and features in the project you're making - which happens to be the bug tracker
How the f would one even start?
Hashim Warren wait so you make a bug tracker to track the bug trucker?
I hosted this really robust python blog app with bootstrap, a database, admin functionality, user password- retrieval, timestamped- rough drafts/posts/ comments, markdown, etc... that I always thought was a waste of time because it seemed useless and kind of kids play..and mainly because I wasn't getting any callbacks. It just became reborn as a bug tracker. If wasn't in a code school already, I'd apply to yours, today. Thank you, Sir, This is a gem. I wish I could keep it to myself. .#shared
Hey Tucker! Bobby here! When you get it built send me a link. I would like to see it. Make sure to show it to your recruiter and during interviews!
@@bobbydavisjr007 --Will do. Thanks alot!
That's awesome, Tucker
So how'd it go?
Finally, a grown advice from an industry professional.
This is gold! This is exactly what I have been "preaching" to young devs and students....but this is really spot on. Great content!
Thanks Christer.
As a former software engineering hiring manager, I love this video, because it is right on the money! (Literally!!) If anyone would have showed me a project like this, I almost certainly would have hired them.
BTW ... People *have* demo'd tic-tac-toe. I agree with Mr. Davis. Don't waste your time. It's not professional, and anyone can do a little project like that. Hiring managers are looking for someone who can follow the development process with a bigger project. If you can show that you're up to that level -- even if you have to learn something new every step of the way -- you're way ahead of most applicants.
Lastly, immediate after you have the interview, send a hand written thank you note by snail mail. It's the polite thing to do, and you'll stand out again.
It's not possible to learn how to work in a large team, when you haven't been hired by a large company and placed into said environment. They key things IMO are create a portfolio tailored towards the type of job you're interviewing for, if it's a database job, create databases, if it's a game dev job, create games. The most important part is showing you're able to learn and adapt. So showing things you learnt as part of your portfolio IMO is a good idea, especially stuff you've used to help you create projects.
Not a programmer but watched till the end because of the image and sound quality. Those backlights, exposure, the overall color structure is amazing and the sound is pleasing to my ear. What a steal.
Upd: Already a programmer 😂
Thank you so much! This comment made my day (Kevin - Producer).
Yep, definitely above-average production value for this kind of video.
I feel the same, this video is very nice in content and presentation
I thought the duck is the best...
Can't I agree more! Those blue-red gradient in the background, the wood and its shadow, the jumper, this video should be a handbook example for TH-camrs
I was expecting vague advice.
Boy, was I gladly disappointed. I'm not really sure if I would have understood a lot of the terms you've used a few months ago, but there's always Google. It's really nice to see someone from the industry giving advice on how to structure and add complexity to a project, instead of making tic tac toes.
Even your advice on how to approach the project building includes industry insight, which is incredibly useful
Thanks! We're glad it added value.
05:10 use Design Pattern
07:15 use Professional UI / GUI
09:05 include a database... all CRUD operations
09:35 Security... Authentication... Authorization
11:15 Solve business problem
12:33 project idea...
Thanks alot
This should be pinned!!! 🥇
That "solve" a business problem didn't make any sense to me at all, that eas the equivalent of saying: "code in a way the manager likes" to someone who doesn't even know who is being talked about
@@sayori3939 It's pretty simple: build a project that is business related. Don't build a project that shows you random pictures of dogs. Could you build a project that allows you to upload new pictures, update picture descriptions, and show a random picture of a dog from your database? Sure. Should you? No. Build a project that the hiring manager can relate to. You want them to think "Wow, this is like the program we use to track our tickets" or something equivalent.
@@conwaydante4155 it's MY project not aimed to some shit and you didn't make that statement any clearer at all you couldn't get more vague than that except if you literally said "be a programmer"
Such a perfect intro. Straight to the point and perfect to draw in the intended audience 🙌
Wow vidIQ
what do you mean "straight to the point"
This comment has gotta be satire. That was the most long winded bs intro
honestly, this is such a good resource especially for me since i'm doing planning work for my final year project - thanks!
Thanks! We appreciate the positive feedback. Good luck with your final year project.
I'm not anywhere close to looking for a coding job as I'm just starting out, but, I like your video. I like the way you present yourself and I can hear the sincerity in your voice.
I've subscribed to your channel and wish you the very best of luck!
Thank you uploading this video.
Wow, I was just thinking the same thing myself. I am only in CS161 learning python.
Thank you for such a nice comment. We love being able to share our knowledge with people just starting out. Good luck and keep coding!
MisterK
I will give you one simple advice.
Start on small projects and then ramp it up to bigger ones.
I am an iOS developer and trust me you will never know everything you need to build a project.
Learn by doing is the best approach.
Copy and then realize how you can utilize certain techniques in your own projects.
Best of luck!
I'm a noob as well and yea, also too the more experienced guy on this thread yea I realized the more you do, the better you are which for the most part this is soothing and addictive I think one of the hardest parts for me is going too be the opening too others revolving my code. Self-doubt does take a toll....
Every junior dev should watch this video before try to get that dream job. Thanks for sharing. 😃
Thank you so much for this, I'm still studying so I can hopefully get an internship in 2020 and I think this idea of a bug tracking system is definitely a solid project to put in my portfolio. Thanks again
I have the exact insecurities about that "tic-tac-toe" and "simple project that utilies CRUD" thing. That's why I did some research on YT and found this in recommendation. Very concise and reasonable explanation
Thanks! I'm glad we could help.
With an InfoSys degree that just collected dust as I spent my younger years in healthcare administration, I'm now trying to get back into tech in my 30s. Building a portfolio seems to be the number one advice from many folks who I've spoken with. So thank you, Mr. Davis, for providing me with the information on this video. I love the fact that I've an idea of what I can build as well as how to make it in a way that's sellable to employers.
Thanks for watching and for the kind words.
This is the best video I've seen on this kind of topic. You are a very professional speaker, with clear ideas and you know how to communicate them in a organized and clever way.
Thanks for this kind of content. I'm glad that youtube had put this on my recommendations. I was driving myself into the little projects and tic tac toes . Thank god for your advice.
Subscribed!.
finally this is what i want to here i never start from scratch and the only thing i do is integrate more scripts and styles
When he said “cool coding project ideas” I felt that one, I’ve searched this up before word for word
I am a web dev for 3 years now. I started to feel that my skills are not improving as much as they used to... This vid pops up... Now I am gonna build a bug tracker :D
@Scott X i have no excuse :) it never occured to me
To be fair third party solutions are good enough in lots of cases
@@superemzone yeah, if you want to pay $$$ for their "PRO" versions....
Did you build that big tracker now ??
This video should be the poster for all new software engineers !! You broke everything down line for line..no bullshit..no gimmicks, just knowledgeable proven facts. I can completely understand your logic.. If you want to beat a team, then study to beat the coach, not just the player. This information is GOLDEN!
Thanks!
This is the most valuable video on the internet. For me at least. I'll comeback to comment one day when I've started my career!
We can’t wait for you to come back and comment. Good Luck!!
Ditto
Have you found a job ? 😉
what's the job status
where are youuu
Build a Bug Tracker or Service Request application - makes some wonderful sense, thanks! Let's not forget the endless possibilities of adding a good bug (or service request) report generator.
I'm a senior dev, and can guarantee that if a candidate came into an interview where they followed this process, they would be hired on at our shop. I've never seen or heard of anyone going that above and beyond. We did have a guy who bombed a bunch of basic questions and had no portfolio, then had the gall to ask if he could take a look at our code and help fix some bugs right then and there. A for effort, but needless to say he did not get the job.
He probably thought he aced those basic questions.
To be fair, his line of thinking makes sense to me: He realized he bombed the theory questions, figured he wasn't going to get the job anyway, went for the Hail Mary, of trying to to see if he could get a more practical question to solve. If you had shown him your issue tracker and he had come up with a solution for something there on the spot, I can't think of anything that would be much more demonstrative of his ability to work at that shop, so I'm guessing that was his line of thinking. He was basically trying to say, "Yeah, I don't know some of the theory, or that particular question got me, but look, in practice, I basically know my stuff." Now it's possible he would have floundered on the pragmatic example, but you weren't going to hire him anyway, so it couldn't hurt, haha.
Matt, this is so motivating to me. I have been coding a scheduling piece of software that uses a DB and I just got done figuring out an acceptable way to handle multiple users and the encryption of the patient data. The whole time I'm sitting there wondering to myself, "do people even care about portfolios?"
Interesting. Thanks for the post Matt and for the video Bobby. This is some solid advice. But I'm curious, is a portfolio usually looked at first or the asking questions? What happens if the portfolio looks great and the guy can explain his own projects well, but he is horrible at the questions?
@@digitalconsciousness You got that bro keep coding !
If you just skipped to the app name, started working on a simple bug tracker, failed, went back and blamed the video. *You're lacking of the proper principles of being a developer.*
That's not a bad thing, that's because we need to learn. So now go, listen to this man, and get the reason enough to understand that this man is teaching you principles, not demanding you to build or rebuild a software bug tracker copy pasta, but to learn how to structure a professional task progress and make an outstanding skill showcase.
Amazing, great video.
Thanks for the insight and kind words Axsajim.
Hey Bobby, thanks a lot! I have 9 years of experience and no projects to show because they're proprietary. The bug tracker suggestions fit like a glove, thank you so much.
No problem. A very common problem we all have. We work on stuff we cant show.
It’s been a year since I graduated and even after hundreds of interviews, I’ve haven’t gotten any offers. Hopefully creating this app would open some doors. I will try my best, wish me luck!
I honestly really enjoyed the lead up and information prior to the reveal of the coding project because to me it was just as if not more important than the actual project itself. Great stuff, keep up the good work!
Thank you many people miss that point. The point is not build a bug tracker but the type of project you build and how to use in an interview. Thanks.
Wow, that was like worth 20+ min. of my day. I'm actually taking notes while listening to this. I'm motivated now. Thank you for this. 💟
Thanks for the kind words. I’m glad we could add value.
This is exactly what I needed to hear. This video gives me the confidence to take that leap into the world of software development. The points made about that interview process, and going above and beyond like that would guarantee a job. I know if I focus and do this I could do anything. I want to make software for the company I work for, and I am going to do it.
did u get a job ryan
@@evancheng9393 I'm not exactly aure when I made that comment but I'm now a CNC programmer which was not my original intention but I like it. I've also started developing some softwares in c++ for our shop use which is cool but it's very hard.
I am a grad CS student with couple years of industry experience, and its so true that when dev manager are interviewing you and your project connects with them, i mean your project domain is something they're really familiar, they feel at ease and talk to you more like a fellow developer rather something more formal. They know few ways of implementing or know how a feature works, they'll judge you on that knowledge and since you worked on the project you know what you did and WHY you did that and some nice stackoverflow answer (yes, everyone uses stackoverflow and yes everyone loves some nice stackoverflow answers). you're definitely getting hired. And if not you've now made a very professional network in industry who knows you're really good (only if you didnt bomb your interview)
We agree 👍
These comments resonate with me so much. I had an interview recently that they asked about a project on my github.
Been an enterprise software dev for 20 years. This is good advice. If you're decent at programming and new to these kind of MVC systems, you've still got a lot to learn. Read coding books from Fowler, Martin and Microsoft press. It's ok that you don't know everything. Making that first tracker system will put you on the right path.
This is great advice! It is very important to also show your interests and personality in your projects. I have large scale professional projects on my resume, but the project that landed my last job was a re creation of the Google Chrome dinosaur game. Interviewers like to know that they’ll be working with someone who is skilled and organized as a developer and can have fun while doing it.
Definitely the most useful 22 minutes video on TH-cam right now!
Genuinely one of the best videos I've seen in regard to coding. Thanks for taking the time to create and share this. This gave me the most STRATEGIC gameplan to break into the coding work field-& I've been reading/watching content for days! (btw loved the Lord of the Rings reference on the thumbnail haha)
Thanks!
The project should also have unit tests as a mandatory component. But still an excellent video.
Not really, only if you apply for tester position
Thoughtful but not 100% needed
@@Iwitrag I disagree. Many jobs require developers to write at least basic unit tests for the code that they write.
@@WillEnj0y maybe startups, we at Oracle have QA people
@@Iwitrag my company had QA as well, but they didn’t do unit testing, they did all the other types. Devs who wrote the code were responsible for providing unit tests.
Wow! Where's this video in the past years? I had no confidence to switch my career to Software Engineering because my IT degree has nothing to do with coding but now you cleaned the road for me to start differently this time. Thank you so much for this amazing video.
just see your comment, have you made the bug tracker project?
@@ultiumlabs4899 no i didn't
@@i_youtube_ why not?
This is exactly what a lot of boot camps put you through. 3 of these in 10 weeks in my case. It's definitely worth doing.
You built three bugtrackers in ten weeks?!
What bootcamp did you attend?
@@hampster10 Revature
My co-worker suggested The 1 coding project idea guaranteed to get you a Software Development job to me, and I enjoyed it.
Great! Thanks!
I am in a deadzone for a while now. No real motivation to really build software or learn. I made some stuff and have some work experience so it's not completely new. I was not satisfied with the quality and theme of my projects. You gave me an awesome idea. Working through a course for social media app, working on a trivia game backend and planning to build a food delivery app, all while ticking the boxes on databases and security. With the bugtracker it's going to be a portfolio that I am satisfied with I hope.
Thank you for this, I gotta have to go after it.
Go get it! Good Luck!
I like the rubber ducky on your desk. I'm a fan of that debugging method as well
Thanks Brandon. We call him Cody.
Thank you for sharing the ideas. As a front end engineer, I think this is a good project for getting a full stack job.
Great advice! I have hired many programmers. Never even had one present me with a portfolio. If I interviewed you with such a project and could see your git repo I would hire you!!
Man lemme tell you something, I WAS HONORED TO CLICK ON YOUR VIDEO, i had this problem for 6 months now, just blocked which project to build next and feeling i'm shooting the sky and redo it all again, i'm just learning with no use of my skills, i was soo down but you gave me insight & hope , THANK YOU
Glad it helped!
I don't mean anything bad by it but it sounds like a fancy todo list and I just love the idea. Just reframing what something is based on someones needs. That's really smart. I'll definetly work on this project. Thanks a lot!
I think you're seeing it correctly. Lots of software is just a fancy Todo list 😉
I agree with everything except the back end *must* be .NET C# I think this one depends on the tech you're applying for. Plenty of shops use node.js or Java. Also it really depends on if you're going for a full stack dev or not. Hopefully you're applying for a position with a specific tech in mind, if you want to be a .net developer, then C# makes total sense, if you want to be a MEAN stack then pick node. If you just want the front end, wire up to more services than just auth0 and just build a great client. Either way though, I am a 10+ years experience developer (just watched this video out of curiosity from the click bait title :) ) and I do 100% agree that if you can build a full app and talk about it, you'll get hired no problem.
Absolutely this. Let me go a step further.
*Don't let anyone tell you what tech to use.* Don't go asking what techs are easiest to find jobs for. That will certainly get you hired faster but in the long term it will result in a mediocre career that you probably hate and possibly give up after a while.
One of the (few) beautiful things about our market is, you can find jobs with tech that ‘everybody and their dog’ uses because there's a lot of demand, you can find jobs with extremely niche tech because there's very little supply. (Disclaimer: unless you live in a place where circumstances are different, and you're not willing to relocate. In that case you have to go with what your local market needs.)
So my take is: try a few different stacks. Just a tutorial might be enough. Then stick with the one that resonated the most, the one that you felt most productive in. Go deep, become an expert. By all means do build a bug tracker. And then apply to jobs that ask specifically for that tech.
Love,
developer with 30 years career, who has in fact written a bug tracker 😉
I'd be more impressed with someone who can marry different technologies. I agree that it could help if it matches the job, but also, I don't think that's super important. Being able to see a project through and understand code on any contemporary language should translate well to most other projects.
@@adamonline45/videos Well absolutely, for a mid-level, but I think for a beginner… I'd sooner hire a specialized beginner than a generalist. If you only have a year (or half) of coding, show me that you have used that time to master something. That gives me confidence that if you have to use something else, you'll learn just as competently.
If we're talking someone with a few years in the field, then that's another story. I get a CV from someone (mid to senior) who only knows one stack and that's a bit of a red flag, even if it's exactly the stack I'm using. 🤷
That said if I get a beginner who wrote a pet project full-stack, with the front-end in JS (or TS) and the back-end in python or rust or go, and the code actually looks good, for sure that's impressive too. So I guess all advice is a generalization, in real life things get… diverse. 😉
@@LaloMartins I totally agree in both cases: A beginner who has a deep understanding of one tech might be more practical in a related role. Also that someone who shows a general keen-ness across disciplines would have value too! Hah, yes, I think it really boils down to showing a commitment to something: A specific technology, a project, or programming in general... If you seem passionate and can employ your particular skills practically, that's like... The majority of the evaluation for me. Fitting in the role, team, and company are most of the rest!
I am two weeks into coding, so alot of this is low key going over my head. But sir you are amazing!
I haven't finished the video yet, but dang this is some good advice here. Very practical. Subscribed.
Thanks! We really try to bring more value than just name checking a project. Glad it helped.
You, my friend, have *earned* the heck out of another subscriber; thank you for such good, simple, constructive direction!
Wow! Such high praise. Thanks!
Just read your portfolio roadmap. Amazing stuff!
Awesome, thank you!
Love these videos. As a fledgling JS developer with a few Node/Express CRUD apps with user authentication under my belt, I’ve been considering learning C#. Now I’m convinced.
I am confused either to learn php or c# or java
@@JohnDoe-ej6vm Learn PHP if you're doing freelance, C# for startups and Microsoft jobs, and only learn Java if they're lots of jobs for it in your area. Also keep in mind that C# and Java are very similar, so if you learn one it will be very easy to learn the other, too.
Also, note that C# has a brighter future than Java. Java's going to be around for quite a while, but C# is generally a better language (it was originally created because Microsoft wanted to create a better version of Java). And it's supported by Microsoft, a company worth over one trillion dollars, so there's going to be jobs for C# developers for at least the next decade
@@chadglazier3102 is it possible to get c# jobs in freelance market ?
@@JohnDoe-ej6vm in freelance, you'll generally be building sites for people that don't really care what languages/technologies you use, so yes. But it's more suited to larger projects and is a bit more difficult to use than PHP or JavaScript. If you're a beginner, I'd go ahead and learn C# because it teaches you more about programming and Object-Oriented Design than most of your other options. But if you're looking to get freelance work as soon as possible, learn JavaScript (JavaScript can be used on the backend of a website as well as the frontend, so to build a complete website you only need JavaScript, HTML and CSS. No other language has this advantage)
@@chadglazier3102 thanks a lot for your reply i hope you wont mind my questions. What is the proper way to know about the local market and their requirements . For example if you want to know about a particular city or country from where do you start your research ?
Dude, I’m not even looking for a job - I’ve just been trying to find out how to package programs for deployment. Who knew I would find all of that intro in an interview video
Thanks! Glad we could help.
This is 100% true. I am mobile app dev and I can confirm if you follow what he said, specially for UI and design patter, I am sure you would get a job. No matter how small or basic a project is, it has to be perfect in every aspects.
That is ingenious. Developing the tracker and using it show your workflow creating the tracker in the first place.
to me that sounds like saying "I was born in a cabin I helped my dad build"
@@chadgregory9037 My point exactly. Ingenious!
Didn't use bootstrap but did use something already made as a template to start my project and then be able to explain how it works, how I handle it and how it solves their problem(s).
Wow, these tips are absolutely great! And the best part - they're free! Thank you. 🤗
yep!
I am an experienced software developer, and I still may do this myself. This is a great idea...
One caveat though-- I have worked for 20 years in Space and Defense and I have only done one or two small projects that used .NET.
Right now we are using React for web and Python for everything else.
May I ask why you mainly use Python? I'm new to programming (I have an MIS degree with a few classes under my belt but no work experience) and I prefer C# and the .NET coding experience to that of Python. Just wondering if im putting my eggs in the wrong basket with that presence
Wow - I was not ready for that amount of truth bombs on a casual Friday night youtube surf. Thanks.
This was the video that changed my life. I was sitting at a dead end job working on vacuum cleaners watching youtube, and this video came up. I signed up for coder foundry almost immediately. That was close to three years ago. Now I work from home (for good not because of lockdowns), and I have a job that was a dream of mine since I was sixteen. I felt like I had tried everything, and had given up... CF was my last chance. If you're looking for a boot camp then stop looking and sign up, because you found it.
❤
The quality of information in this video is insane. Surprised that this is not more popular. Thanks Bobby!
Thanks!
Checking in here: as a tech lead that has worked at several high-profile companies, this is absolutely great advice. The only catch I can see here is that some of the places I've worked at and been an interviewer for had very strict rules about what questions to ask each interviewee in order to make an "even playing field". But apart from those couple of companies this is your best bet. If a dev came in with a project like this and we talked through it together for the interview, I would absolutely recommend them for the position. As much as I hate to admit it, he's even right about the stack to build this in. This is a great video and you should take this advice to heart if you're looking to break into a dev job.
Thanks! We agree.
What a great idea! I'm a second year CompSci student and I have like 3 projects I have started on... and no way to track the progress... Thank you for your sage guidance, you earned a subscriber.
Thanks for the advice! I would also add javascript frameworks like React and Node but it can depend on the area. I do appreciate the way you teach someone how to ask recruiters and how to show them what to do. Well done! I am def a new subscriber :)
Thanks for the comment and the sub. We appreciate it!
this channel seriously is a hidden gem, an industry PROFESSIONAL with decades of experience telling me what i should do instead of me listening to my other coding peers on my level all looking for a way to get that first software engineer job, thank you sincerely!
Thanks Johnny. We appreciate the support.
Hello Bobby! Thank you so much for this video! I'm just starting with my journey in web development. I wanted to write this comment as a commitment to pursuing a career in tech. I will build my portfolio as you described. Thanks 👍
Fantastic!
Next dimension move: he's a software dev that's fed up with current bugtrackers and just wants a more robust one that others will build and he wants to take advantage of.
Please, have you started code the bugtrack project? Please help, I don't know how to begin.
I'd be curious to see a similar approach but for the game programming industry
Summary:
Have portfolio of non-toy/game projects
- that solve some business problem and resonate with employer
- Make use of database
- Has clean and responsive User Interface (UI)
- Handle security:
- authentication: logging in with username/password,
- authorization: admin role and options and user role and options
- Use industry standard tools
- Bootstrap (HTML, CSS), .NET framework:
- Industry standard design patterns for organizing code (ASP.NET MVC)
thx! couldn't understand when He said .NET... finally somebody! thank again =D
I started this video with a negative energy feeling like he's just dragging his answer to a long video. yet .... VERY VERY IMPORTANT TOPIC.
I have been procrastinating on learning Spring boot and web3.. now i know what to do => PLAN and FOLLOW the PLAN THANK MAN
I made a help desk/technical issues tracker/FAQ library for my entire government section... it made me a way more efficient developer.
That's awesome!
If I had seen this video years ago, I would much further. It is not too late to catch up.
Amen! It is never too late to build skills and gain a greater salary.
35 and going to bootcamp in a few months, what's up brother.
You're recommended, mentor. Thank you very much for saving my life.
Though I think this is a great outline for building a project that will get attention, my only caveat is that it MUST be built with .Net or C#. I've recruited software developers across a lot of industries for over 10 years, and I can say with certainty your project does not have to be built with .Net or C#. It's not a deal killer if one uses Django, or NodeJs with Express, etc. The fact is, if you demonstrate a strong understanding of how all the pieces fit together with those technologies, a competent hiring manager will see that you possess the skills to learn the tools their company is using. I've seen this outcome hundreds of times. I've seen entry level Java devs get hired for Python jobs. I've seen junior .Net devs get hired for Ruby/Rails jobs. A friend of mine recently got hired for a PHP opportunity and their demo project used NodeJs and Express. It's really all about demonstrating understanding and competency.
We are recruiters as well. So we know that .net is in high demand and demoing that skill with a company that uses .net is a good match. But your points are valid.
This video is clearly focused on big enterprises, not on small startups etc., and most of them probably use .NET or Java.
I'm currently a technical support, been studying for a month. And I am planning to go back to being a programmer. Damn, this video gives me a lot of tips that I can use and study.
Excellent advice! Showing what you've built eliminates any guesswork. Another benefit is having your source code there for inspection. The time taken in writing good software specifications pays off in many way.
Great video! It might also be worth using a front end framework, like Angular or React, as these are very popular and in-demand for large projects, so will significantly increase your value to employers!
React and Wordpress, perfect together.
Thanks Bobby for this amazing video!
It is well organized, crystal clear, and so convincing.
See you someday at the top ;)
Thanks for the support Karam. See you there!
12:16 when he get's to the project to build. Good talk though, very informative.
Thanks for providing the link. The project idea is good but i think it is more important to why it works and how you use it in an interview.
@@CoderFoundry I agree, the intro is the most important part. I teach fundamentals of computer science and data structures at a local university and we touch on a lot of what you talk about in our agile development section of the software engineering course. I think the bug tracking app is a brilliant idea. As a radio show host and content creator, your production value is top notch. Great work.
@@conleyrasor6414 Thanks! That is awesome you are a teacher. Do you have any online teaching videos? Send me a link.
@@CoderFoundry Not yet, but I will. I'm still in the infancy phase when it comes to building my curriculum. This is my first year teaching college. You are helping me immensely. I've been stressing the data structures class that it's the most important class to pay attention to when it comes to being successful during the interview process. Your methods in fine tuning agile development are next level though and I appreciate that. We use .net and C# in all of our courses.
This is hands down the best advice I've seen on TH-cam about getting a job as a developer. Thank you 🙏
Glad it was helpful! Thanks Tom.
The best coding channel ever.
Thank you so much! We're humbled!