Top-notch Coding Projects for Employment!

Поделиться
HTML-код
  • Опубликовано: 20 сен 2024

Комментарии • 159

  • @TN-cx4qi
    @TN-cx4qi Год назад +231

    I built a watering system for my garden that uses a raspberry pi. It checks the weather forecast, has sensors for soil temperature and moisture levels, can switch between soaking or a mist, tracks the amount of watering time each day, sends weekly reports of all data points, and my wife hates it so it’s a win all around. 😂
    There are some things that I’ll change if I ever feel up to it. The main one is I’d put different zones for watering. Some plants require more water than others.

    • @jatingera924
      @jatingera924 Год назад +14

      That's some sick project 💯

    • @cUser691
      @cUser691 Год назад +10

      @T N Wicked cool project. That your wife hates it is icing in the cake. [I bet she secretly admires it]

    • @TN-cx4qi
      @TN-cx4qi Год назад +15

      @@cUser691 yeah she doesn’t hate the whole project just the pvc contraption covering the garden.

    • @amogelangchaane9341
      @amogelangchaane9341 Год назад +2

      Can you show us how it works? Maybe like a video or something

    • @TN-cx4qi
      @TN-cx4qi Год назад +14

      @@amogelangchaane9341 I’ll think about the video. At the very least I should open source the code and put out schematics.

  • @KDSBestGameDev
    @KDSBestGameDev Год назад +48

    IMHO If you apply for a job and having any project with the right stack and you can tell me the challenges you encountered using those stacks. Not challenges you find as a first hit on google. The challenges you had with your project and how you dealt with them. As long as you are no graphic designer I don't care what your project look like or so.
    I want to know:
    - Your problem solving skills (with the tech stack we use and you claim to be an expert): challenges -> your solutions
    - You have a understancing of Clean Code: SOLID Principle
    - You know when to performance optimize and when not
    - You know Unit Testing and such things
    After that I know you can code and the rest is do you fit into the team, which is way more important than you might think.
    We as a company can teach most of the hard skills to you, but if you don't match the team than we can't do anything about that.
    I got my first job with 17/18 as a software engineer, I had a fully written social media application (there were no easy frameworks like nowadays for that). We are talking 2003 - 2005.
    In the job interview I detailed explained challenges I had and how I solved them. I explained what of the application I wrote and what was written by others and so on. I just knew my stuff cause it was build by me not Chat-GPT or Stackoverflow. Those things basicly didn't exists back then.
    After that I had job experience and always could talk about projects (without breaking NDA or so) that I worked on professionally.
    Even to this day, I develop Software for over 25 years now. I read and watch alot of stuff so I keep constantly learning.
    My tip:
    - There is no full stack, make a decision frontend or backend. You obviously wants to have some knowledge in the other field for better understanding and such. But it is very hard to be a master in both. Choose a tech stack that is used by companies. Bullet proof boring tech stacks that will land you a job. Check what the job offers in your area want and pick one of those stacks. Try to become really good at that tech stack. If you have a deep understanding of a tech stack than you will also find it easier to checkout a new one and so on.
    Most likely currently you will have a ARM or X64 Architecture and guess what, everything is build on that. So even if some fancy new tech stack comes around in the very depth you will find similarities.
    - Have fun, do projects that you like and have fun. I would rather your eyes sparkle and you show me a tetris website than you showed me a facebook clone but your eyes tell me you hated it. You don't need to be an extrovert or good at talking. If you show/explain me your project and challenges your eyes will spark or not, this is very hard/impossible to hide. I want to hire you, if you love your job.
    - Just get good ;)

    • @zena7929
      @zena7929 Год назад +5

      That was well explained. I learnt a lot in your write up. Thank u

  • @Mr.AmeliasDad
    @Mr.AmeliasDad Год назад +192

    Love that this channel is still producing the same great content several years after I subscribed. The only thing that have changed are the awesome animations! Keep it up!

    • @MateuszBanach-eb3zl
      @MateuszBanach-eb3zl Год назад +6

      The only thing that has changed is that Tim grew a beard

    • @HeartOfLightning
      @HeartOfLightning Год назад +1

      Very true! And he's put in the effort for a while, so deserves that success ⌨️

  • @ego-lay_atman-bay
    @ego-lay_atman-bay Год назад +24

    I feel like I have a good start for a portfolio. I've made a python script that can convert a video into a scratch project, I'm working on a sprite sheet maker that will have the ability to neatly order all the sprites in a grid, a node editor, or custom gui in scratch, while drawing everything using code (no images, just turtle graphics, except the mouse pointer), a couple websites, I have plans on making an advanced metronome web app, a program that can read, and dump all the data in mario kart tour, and probably the most impressive things, a level editor for where's my water, and a full library to modify anything in where's my water (wmwpy). I've also created a script to read a proprietary image format used in the where's my water games (waltex), I'm going to make a script to decompress a custom archive format created specifically for the where's my water games. I do also really want to create a patcher for where's my water, one that allows you to combine mods, and distribute mods without distributing any modified app files (it would be smaller file sizes, and avoid piracy). I still have a lot to do, but at least I have many years before I need to start looking for programming jobs.

    • @codeintherough
      @codeintherough 6 месяцев назад

      Wait you still don't have a job after all that?

    • @ego-lay_atman-bay
      @ego-lay_atman-bay 6 месяцев назад

      @@codeintherough I'm still in high school.

  • @Jschmuck8987
    @Jschmuck8987 Год назад +4

    This guy is such a typical software engineer. He talks about his projects: “I did this project where I ….” And every single time: “I didn’t finish that project but it was still cool…”

  • @Warpgatez
    @Warpgatez 7 месяцев назад +3

    The best project? One you are passionate about. One that you document heavily. One that you can speak about for an hour or more without realizing how much time has passed.

  • @LubulaChikwekwe
    @LubulaChikwekwe Год назад +14

    Thanks for the work you do bro honestly. Changing my life.

  • @Anthony-op7xz
    @Anthony-op7xz Год назад +37

    Another cool project would be to make an online portfolio to showcase all your projects. You could even have some sort of blog and stuff to seem smart. I'm planning on doing this in the summer :)))

    • @kiddhkane
      @kiddhkane Год назад +5

      Oh wow that's so creative. I've never heard of something like that.

    • @josemou6172
      @josemou6172 Год назад

      @@kiddhkane 😭

    • @Spijen
      @Spijen Год назад

      @@kiddhkaneto be fair, stuff like “recreate a ___” isn’t very creative either. Both of these things show your skill set though.

  • @edisongarcia94
    @edisongarcia94 Год назад +45

    Thanks so much for this helpful video. This is exactly what I needed as I'm trying to get my portfolio together. I appreciate how you go into detail and give useful real-world advice.

  • @googleuser5370
    @googleuser5370 Год назад +3

    That thumbnail with the 3d elements looks beatiful

  • @MyCodingDiary
    @MyCodingDiary Год назад +21

    You're killing it with your content, just subscribed to support you!

  • @emwave100
    @emwave100 Год назад +7

    Project Idea: Inventory system for parts. The application would have an entry page allowing you to add parts which would include information about the part and where it is stored in some physical storage system and a search page which would allow you to search the database by part or description keywords which would also tell you where the part is located in that physical storage area.

  • @Limestarz
    @Limestarz Год назад +125

    The social media clones is kind of odd since they have a million social media clone tutorials. I will agree that doing it is still incredibly difficult, but still

    • @owusudavid7840
      @owusudavid7840 Год назад

      so what do you recommend?

    • @Juzzyjuzzy
      @Juzzyjuzzy Год назад +15

      In my opinion, an original social media app would even be more impressive.

    • @carldrogo9492
      @carldrogo9492 Год назад +2

      They are cringe AF.

    • @TheUSDA__
      @TheUSDA__ Год назад +63

      @@carldrogo9492 When you sit down across from a possible employer and present a social media app you programmed from scratch, I doubt the first thought they’ll have is “dude wtf that’s cringe.”

    • @the-ironclad
      @the-ironclad Год назад +7

      ⁠@@TheUSDA__whether it’s scratch or you copied from a yt tutorial, it’s still cringe because they’ve seen a million instagram clones before. It’s not that impressive. What is more impressive is if you can create a brand new social media concept from scratch that’s never been introduced in the marketplace, that’s even better. People aren’t that creative

  • @alimihakeem841
    @alimihakeem841 Год назад +4

    Thanks so much for this update Tim, it's really helpful

  • @Itech6969
    @Itech6969 Год назад +17

    Is front-end development always a requirement in every project? As a back-end developer, I always struggle with front-end development and worry that my lack of expertise in this area could negatively impact the overall quality of the project. Do you have any suggestions for projects where front-end development may not be necessary or how to address this concern?

    • @someoneelse3456
      @someoneelse3456 10 месяцев назад

      You're going to have to broaden your horizons. 2 weeks of learning html, css and bootstrap can seriously change your life, even as a back-end dev.

  • @ThibaultDelattre
    @ThibaultDelattre Год назад +3

    I like that closed captions wrote "MongoDB is a no skill database.

  • @annieperdue6140
    @annieperdue6140 Год назад +1

    These are much better that chat GPT recommendations. Even if not, I am now realizing I prefer recommendations from people over neural networks. I am not yet sure why.

    • @manfrombritain6816
      @manfrombritain6816 Год назад +1

      chat GPT is most likely just averaging out what humans have already said online so i don't think this really makes sense. it doesn't just make stuff up lol

  • @JackoHuangwecs
    @JackoHuangwecs Год назад +2

    I really like your videos!!!
    Thanks for making all of these

  • @Kevinfdg
    @Kevinfdg Год назад +17

    Hi, I am a self taught programmer and I graduated with a BS in stats in 2021. I am coming up now on two years working as a full time SWE Frontend Dev. My goal is to eventually break into top tech companies, like faang. Is this possible for self taught devs? Have you worked alongside any self taught devs? I know I have a lot more to learn before I am ready but I just wanted to know if my resume will get thrown out automatically?

    • @AlazarEfuye
      @AlazarEfuye Год назад +17

      Dude - with a stats background you'd be very successful in AI

    • @monsterhoodlum
      @monsterhoodlum Год назад +2

      damn stats background i cannot get my head around it given i am a cs grad :(

  • @GAUTAMTHAREJA
    @GAUTAMTHAREJA Год назад

    This is real good man, appreciate the effort! Thanks a lot

  • @manfrombritain6816
    @manfrombritain6816 Год назад +13

    i really cannot motivate myself unless it's a "real" thing. like... i cannot be fucked to do any of these types of projects at all. but 2 years ago i decided to make a web platform for serving up a kind of "augmented" version of a book i had written - it was sort of like a wiki, where you could read through the book and also click on character/place names to pull up their bio and description and images of them that my friend had drawn. i also used python to automate the augmentation of the book text every time i updated the book.
    i would sit and work on it basically the entire day, forgetting to eat and go to the bathroom and so on without batting an eye.
    but ask me to spend 20 minutes doing some arbitrary python script to automate something i don't care about? i'll procrastinate like FUCK

  • @adeaprianto
    @adeaprianto Год назад

    I am about to start new project then this video came up in my feed, what a coincidence.

  • @bananaclub69
    @bananaclub69 Год назад +4

    Hey you should make a playlist of all these “codeing projects” videos where you list different projects ideas.

  • @emperorhan3632
    @emperorhan3632 Год назад +2

    Very good content! Thanks!

  • @melihteke
    @melihteke Год назад

    Very nice tips Tim. Thank you

  • @eliran986
    @eliran986 Год назад +1

    Will you make a video about embedded systems, and low level programming?

  • @DjNOiz3
    @DjNOiz3 Год назад +2

    Very nice content! At 4.18 there is a mistake in the Text. It should be Tech stack and not Text stack

  • @blissanesuchakaipa579
    @blissanesuchakaipa579 Месяц назад

    Bro this is fire

  • @alexanderkomanov4151
    @alexanderkomanov4151 Год назад

    Thanks for ideas!

  • @SASA_maxillo
    @SASA_maxillo Год назад +2

    can i put my cs50x and cs50w final project on my resume?

    • @andiuptown1711
      @andiuptown1711 Год назад +1

      If you can explain your process in an interview

  • @Computerix
    @Computerix Год назад

    Thank you, helpful video.

  • @KirubelTamene
    @KirubelTamene Год назад

    a recipie a checklist for building a projects so that they stand up during an interview!
    1,make sure i'ts easy to run and easy to use
    - can't have so many installations.... inorder to just run the project
    2, you want something ideally unique and creative
    - if you are just following tutorial, if you are just building a projects other 100 persons did then it's not good can't impress the interviewers
    - it can't stand as the personal , custom , idealy solve some problem project you made.
    3, the project should empy that you have a deep understanding of programming or you are a good programmer it should seem so complicated evenif it's not it should seem complicated
    - the interviewers should say "oh he must have to do this and this in order for this project to work, he must have did alots of things..." this's the sense you need the interviewers need to sense even when hearing the name of the project to make it impressive
    4, it should have a great git hub, should have a good read me , should be very presentable, should have a necessary comments so that readers can understand the code easily
    - nic and clean
    - well written
    - comments explaining it
    web application projects recommendations
    1, recommended stack should be used to build a web applications
    - mern stack -> mongo db, expresses react, node js
    4:50 other stacks he also showed
    2, there's also a stack that included "postgres"
    - so if you are looking to use an actual SQL database ( A LOT OF COMPANIED MIGHT BE LOOKING FOR THIS) if you are applying for a front end developer you don't need to mess with this but
    if you are applying for a full stack or a backend role then you should use SQL database
    so that you might do some backe end and connected to "postgres db" and you have some some kind of react front end or other whatever you want to build.
    3, you could do a serverless stack
    - whatever serversless function you want to write is fine
    - he uses something like "Fire base" b/se is the simplease especially during deployment
    so depending on what role you are applying choose above this things
    web project ideas
    1, social media colen (twitter clone, Instagram snapchat..) it's complicated you don't need to clone every thing just to show you understand the things there
    - how to interact with a database
    - how to serve like live data
    - may be notifying users
    2, sub part of social media like implementing a live feed
    is complicated - GOOD FOR BACKEND PRESPECTIVE
    - loading live data
    a recommendation engine ( for showing d/t data or ads )
    3, sport bracket generator (march madness bracket like website )
    - 7:26 he did this project
    4, 7:53 type racer project

  • @riddhimanpaul5697
    @riddhimanpaul5697 Год назад +3

    I wonder who made algo visualizer projects popular 🤔

    • @grandparick3176
      @grandparick3176 Год назад

      Are they actually good projects to put in resume? And are they really hard to make?

  • @techwithone857
    @techwithone857 Год назад

    Thank you Tim

  • @nguhelon7015
    @nguhelon7015 Год назад

    Than you Tim!

  • @oakraider4life
    @oakraider4life Год назад +5

    Many of these projects are too high of difficulty for a solo junior developer (the presumptive target audience of this video) to implement *well*. Technical people will often be reading this code, and they will care about things like readability, grasp of the problem, elegance of the solution, etc. It is not necessarily a benefit to you if what you have under the hood is effectively a series of stack overflow or chat gpt snippets because you bit off a project that was more than someone of your experience level (or a solo person of any experience level) could realistically chew. It's good to push yourself and expand your skills, but those aren't usually the projects you want to bring into interviews. An interview project should be about showing mastery of the skills you already have.

    • @MgelikaXevi
      @MgelikaXevi Год назад +3

      well, what prevents you from carefully reading through those snippets and actually learning them , so that they become your own expertise?
      I mean, if I would only build a project that I can create without outside information - I could only build html pages for a very long time :D
      Everything else took some googling\chatgpting etc and learning a lot of new concepts.
      As for worries about "technical people"- they also know very well, that building a project from scratch - is not even a junior developer`s job (it is outside of his competence by default, since on actual real project he never does this), so they still appreciate your courage and work, even if it is far from elegancy and readability.

  • @KeyesAnthony
    @KeyesAnthony Год назад +1

    im so confused as to why you said "prettifying" but your subtitle said "pre-defying" @2:33

  • @darkphantom195
    @darkphantom195 Год назад +2

    Hey Tim I'm interested in app development, can you guide me to any frameworks or languages i could do it on. I started flutter but I realised a little too late that it lacked alot of libraries for functions i wanted to perform so I had to drop it. I am experienced in programming though and have a strong grip on Python

  • @anelesiguqa
    @anelesiguqa Год назад +6

    Interesting staff

  • @mariumbegum7325
    @mariumbegum7325 Год назад

    Great video!

  • @willmcconnellsimpson1411
    @willmcconnellsimpson1411 Год назад +3

    Whoever is adding the text graphics is misinterpreting what you’re saying: “pre-defying” your code (instead of prettifying”); “text stack” instead of “tech stack”. Just a fly in the ointment of an otherwise decent video.

  • @no3lcodes
    @no3lcodes Год назад +3

    Not hating on Tim I actually think he’s very smart and talented. But, have you guys ever think that, if you build projects that other couple thousand people make that will help you? To practice and learn? Absolutely, to gain employment? Nope. The best project you can ever make will be a unique one for you and your needs.

  • @carbonwolf6995
    @carbonwolf6995 Год назад

    Cool infor, bugt I have a question about the last one with the python game. Why implament such a fix instead of creating an exe file with the game? As a beginner myself I'm curious as to why you might do one over the other, Thanks

  • @KrigRaseri
    @KrigRaseri Год назад

    So does the app not really matter as long as it is solving anything? He said that textbook page thing was a talking point in interviews, but it sounds like it was a more difficult version of a textbook PDF?

  • @brancode404
    @brancode404 Год назад +5

    Is there a stack for Django

    • @HSGG_
      @HSGG_ Год назад +6

      PTSD

    • @edmundob.guevarra9565
      @edmundob.guevarra9565 19 дней назад

      ​@@HSGG_postgresql, tailwind, s, Django. What's the s stands for?

    • @BadBoy65t
      @BadBoy65t 11 дней назад

      @@edmundob.guevarra9565Suffering

  • @Souls-iq8to
    @Souls-iq8to Год назад

    So would you say an algorithm visualizer is a bad idea?

  • @Wanderer2035
    @Wanderer2035 Год назад

    I read the thumbnail as “Best programming rejects” 😂

  • @joel9909
    @joel9909 Год назад

    All these have to be built by me right? not with a tutorial
    is it even worth it having tutorial projects on my portfolio?

  • @carlooo00s
    @carlooo00s Год назад

    this shits hard idk where too start to make my very own portfolio

  • @I_l
    @I_l Год назад

    Yes

  • @bhanujuneja58
    @bhanujuneja58 Год назад +1

    How did you learn so many things yourself?

  • @mrj5361
    @mrj5361 Год назад

    LOl the captions when you said Mongo is a no SQL DB it said "No skill database"

  • @Alcohogrifo
    @Alcohogrifo Год назад

    Why there is no PHP or Python in the stacks examples

  • @coindivision388
    @coindivision388 Год назад +2

    This is dank

  • @DragonVignesh
    @DragonVignesh Год назад

    Projects ideas for Data Analysts roles

  • @rbartig
    @rbartig Год назад +1

    Write something you're passionate about. It'll usually make you stand out and bring out the best in you.

  • @Jacob-of9wf
    @Jacob-of9wf Год назад +2

    any advice on how to learn to use a raspberry pi?

  • @xcentriquehub
    @xcentriquehub Год назад

    I use MPV - MongoDB, Python (Flask, Django), VueJS / or Postgress, Python (Flask, Django), VueJS, Quasar framework is also cool

  • @HarnessedGnat
    @HarnessedGnat 10 месяцев назад

    “Pre-defying”?? At 2.35 it probably meant to say prettifying.

  • @NewBravePurpose
    @NewBravePurpose Год назад

    What got you into coding and programming early on?

  • @opcon3155
    @opcon3155 Год назад +2

    What about Django and fastapi stacks?

    • @notxarbtech1349
      @notxarbtech1349 Год назад +1

      django is technically full stack on its own

    • @opcon3155
      @opcon3155 Год назад

      @@notxarbtech1349 no
      There is Django rest framework too

    • @notxarbtech1349
      @notxarbtech1349 Год назад

      @@opcon3155 ? by definition django is a full stack framework

    • @opcon3155
      @opcon3155 Год назад

      @@notxarbtech1349 no lol who told you that?

    • @notxarbtech1349
      @notxarbtech1349 Год назад

      @@opcon3155 just google it dude literally one google search would prove you wrong

  • @mikem9098
    @mikem9098 Год назад +1

    Thank you! Just a quick question. Are programming games good projects to have on a resume or not really?

  • @thelavagod
    @thelavagod Год назад +1

    Tim has beard

  • @swapnilshinde2540
    @swapnilshinde2540 Год назад

    number 2

  • @suspendedresolution
    @suspendedresolution Год назад

    But... coffee makers have a built in system to brew at a certain time...

  • @nandwezaallan792
    @nandwezaallan792 Год назад

    Nice

  • @pythonmini7054
    @pythonmini7054 Год назад +1

    i think tim is getting out of tutorials, please make tauri tutorial

  • @whonayem01
    @whonayem01 Год назад

    Thanks

  • @paulrevere27
    @paulrevere27 Год назад

    linode didnt let me register an account :(

  • @passportbro904
    @passportbro904 Год назад

    Number 7

  • @computer_tech98
    @computer_tech98 Год назад +1

    Awake code sleep

  • @NickWindham
    @NickWindham Год назад

    Great video

  • @mivids100
    @mivids100 Год назад

    Arduino is good for iot

  • @mahmodi5timetolearn
    @mahmodi5timetolearn Год назад

    Hi ,is there any online python courses thanks

    • @TechWithTim
      @TechWithTim  Год назад +1

      Yes! Check out programmingexpert.io

  • @karanbisht6280
    @karanbisht6280 Год назад

    Hello Universe

  • @amin1mrx965
    @amin1mrx965 Год назад

    Is it only me or is the fps of the video pretty low?

  • @alshuwaiee27
    @alshuwaiee27 Год назад

    I have no idea of anything so that i cant still be good programmer

  • @CASnumber
    @CASnumber Год назад

    Cool projects

  • @123arskas
    @123arskas Год назад

    Good ideas

  • @musonobari2560
    @musonobari2560 Год назад +5

    Has anyone ever done a programming language project ? Wouldn't it be super cool to come up with a brand new programming language ? How hard would it be ? 😀

    • @urekmazino2086
      @urekmazino2086 Год назад

      Not that hard tbh, i could write a new language with basic arithmetic support in a day

    • @carldrogo9492
      @carldrogo9492 Год назад +1

      @@urekmazino2086do it son. Show us. 🤷‍♂️

    • @simonchristian160
      @simonchristian160 Год назад

      many schools have this

    • @arxci9402
      @arxci9402 Год назад

      Nah if that's your showcase the hr team is going yo have no idea how to use it. It'll just get glossed over

  • @Stopinvadingmyhardware
    @Stopinvadingmyhardware Год назад

    Let’s grape the guy and pretend drugs are a suitable compensation for a straight guy that doesn’t do drugs

  • @Djellowman
    @Djellowman Год назад +1

    Ah yes, "text tacks"

  • @awaisraza2285
    @awaisraza2285 Год назад +2

    How to get out from tutorial hell problem?

  • @Mater-code
    @Mater-code Год назад

    Your AC is weird

  • @hadiriyanto635
    @hadiriyanto635 2 месяца назад

    P

  • @ananjohar8248
    @ananjohar8248 Год назад

    You are still you are and

  • @proCodeOfficial
    @proCodeOfficial Год назад +1

    Bro love ur contect but u don't look gud in beard and moustache.
    No hate. Just personal point of view

  • @clover_kt
    @clover_kt Год назад

    U look different

  • @maxine3978
    @maxine3978 Год назад +1

    I hate the job market i hate capitalism i hate commodifying my passions i hate employers

  • @fungouslobster5123
    @fungouslobster5123 Год назад +3

    Imagine getting a job as a programmer ahahahaha

  • @i_am_hilal
    @i_am_hilal Год назад

  • @ouardito
    @ouardito Год назад

    I was literally looking out the answer for this 2 hours ago ! Glad you Dropped it