make coding more enjoyable like this

Try Making Your Own Logitech MX Smart Actions Today! logitech.cfzu.net/c/1459666/1...
Today, I've laid out the techniques, strategies, tools, and hacks I’ve learned over my many years as a software developer. And specifically, I'm using all of these right now to work on a special project you'll see come to light here shortly. I've pulled in the sources and science behind these things to really show what they can do for you and help you level up as a programmer. They will help you solve problems and have you enjoying coding more than ever before. These things... they just work. They increase my productivity. They enhance my workflow. And most of all, as previously stated, they make coding even more fun than it already is. This is what you will find in this video. Let me know what you've implemented in your coding workflow that you’ve found helpful. I’d love to try it out. Enjoy!
You can sign up for the early bird discount for Studious, our new Student Notion template, here: notionstudent.com
0:00 Coding is Against Me
1:25 Unique Time Blocks
1:50 Flow State is Important
2:37 Optimizing Coding Blocks
3:02 Parkinson's Law Should Be Utilized
3:32 The Seinfeld Strategy... Yes, like Jerry Seinfeld
4:01 Tools to Enhance Your Workflow (Logitech MX Smart Actions)
5:20 Just Get Started... You'll Enjoy It
6:00 Brain Hack: Zeigarnik Effect
6:56 Mental Model and Mind Mapping
7:43 Organizing with Mind Mapping
8:25 Notion Student Template Announcement
9:05 Why I Use These Techniques, Strategies, and Hacks
A portion of this video was sponsored by Logitech MX Smart Actions.
------------------------
🐱‍🚀 GitHub: github.com/forrestknight
🐦 Twitter: / forrestpknight
💼 LinkedIn: / forrestpknight
📸 Instagram: / forrestpknight
📓 Learning Resources:
My Favorite Machine Learning Course: imp.i384100.net/YgYEBJ
Open Source Computer Science Degree: bit.ly/open-source-forrest
Python Open Source Computer Science Degree: bit.ly/python-open-source
Udacity to Learn Any Coding Skill: bit.ly/udacity-forrest
👨‍💻 My Coding Gear:
My NAS Server: amzn.to/3brqO7b
My Hard Drives: amzn.to/3aKetMi
My Main Monitor: amzn.to/3siQfPa
My Second Monitor: amzn.to/3keHT84
My Standing Desk: amzn.to/3boAcbC
My PC Build: bit.ly/my-coding-gear
My AI GPU: amzn.to/3uvmUmz

Пікірлер: 62

  • @fknight
    @fknight10 ай бұрын

    🖥 Dev Notes Newsletter 👉www.devnotesdaily.com/ 📓 Studious, Notion Template for Students 👉notionstudent.com (limited time discount added at checkout)

  • @Wineblood
    @Wineblood10 ай бұрын

    One thing I've started doing is rewriting the documentation for tools I use into my own words so that it's actually useful.

  • @fknight

    @fknight

    10 ай бұрын

    That's a good idea.

  • @Wineblood

    @Wineblood

    10 ай бұрын

    One thing I'm doing is organising it per use case, not by concept. So instead of concept A, then B, then C, I ask type "how do I do X" in my terminal and I get answer that lists all the relevant concepts to know and has a brief overview of what to do to achieve my goal. Shocking approach, I know.

  • @janshoj
    @janshoj10 ай бұрын

    time block - e.g. 4 hour - no distractions write task and think of solutions chunking - break down tasks into smaller bits e.g. user stories Parkinson's law - "Work expands to fill the time available for its completion." This means that tasks will often take longer to complete if there is no specific deadline or time constraint. Seinfeld Strategy - doing something everyday to maintain consistency and create a habit. Zeigarnik Effect - implies people remember unfinished and interrupted task better than uninitiated or completed tasks

  • @MrCm97
    @MrCm9710 ай бұрын

    I’ve realized I’m my most productive early in the morning. I’ve been on the self taught journey for the last year. Between being a husband, father to 2 kids and managing a family company, time for learning and building is precious. I will certainly be implementing some of these techniques into my day so that I can better utilize the 1 and half I block out early in the morning. Some mornings I’m laser focused and other mornings not so much, hoping that chunking and creating a roadmap will lead to consistency.

  • @miyagi6486
    @miyagi648610 ай бұрын

    man you may have just saved me a lot of time, especially the mentality mapping thanks man!!

  • @redcell2
    @redcell210 ай бұрын

    I agree starting the thing is the hardest part. I'm trying to build better habits, and I appreciate the information here my friend!

  • @me0101001000
    @me010100100010 ай бұрын

    I'm teaching myself to code right now. My background is materials science, chemical engineering, electrochemistry, and molecular physics. So the reason I'm learning is for running better simulations and developing tools to improve my theory work. Lots of Python, C++, Bash, and Fortran for me. Thanks for your help, Forrest! Learning has been really difficult on top of doing my PhD, but it's definitely more manageable with resources that you and others like you provide :D

  • @8koi245

    @8koi245

    10 ай бұрын

    sheesh

  • @anon_y_mousse

    @anon_y_mousse

    10 ай бұрын

    I don't really get why anyone would start learning Fortran in this day and age. If you already know it, fine, but why start when there are plenty of libraries for C++ and Python that can do everything that Fortran could do and then some. Truthfully, I don't know why anyone bothers with Python other than being too lazy to learn C++, because all of the same libraries are available between the two, but if you're learning one, why the other? On top of that, if you're learning C++ and you intend on doing well with it, you'll be able to write faster code with ease using it and ignoring Python.

  • @me0101001000

    @me0101001000

    10 ай бұрын

    @@anon_y_mousse it's because of the programs we use. Fortran is still the best choice for working with plane wave DFT simulations, like that with Quantum Espresso. I don't know if it's really popular outside my field, but it is still the lifeblood of quantum-scale molecular physics. And we use both Python and C++ for molecular dynamics, in the case of Pymol (of course), and LAMMPS.

  • @ducksauce0074

    @ducksauce0074

    10 ай бұрын

    What computer you using bro? My brother bought the Macbook Air base model😭

  • @me0101001000

    @me0101001000

    10 ай бұрын

    @@ducksauce0074 just an XPS15. I send most of my computations to a cluster. I'm going to try to upgrade once I have the funds

  • @Nonsense116
    @Nonsense11610 ай бұрын

    I love this career/productivity-centric video in comparison to the other types of videos you release!

  • @sebastianlozano7707
    @sebastianlozano77075 ай бұрын

    Best tech channel I just found! Thanks so much for the tips!

  • @nasratt
    @nasratt10 ай бұрын

    Thanks for these beautiful videos, you certainly deserve to get more views.

  • @hleet
    @hleet9 ай бұрын

    wow ! that's really well exlained

  • @adrianford468
    @adrianford46810 ай бұрын

    Must watch I always ask this question

  • @guilherme5094
    @guilherme509410 ай бұрын

    Thanks.

  • @kvelez
    @kvelez10 ай бұрын

    Good video.

  • @kevinpellerin6715
    @kevinpellerin67156 ай бұрын

    You have some good books on your table during the Logitech presentation. What books do you like? Malcolm Gladwell, probably?

  • @zeinfeimrelduulthaarn7028
    @zeinfeimrelduulthaarn702810 ай бұрын

    Thinking -> Planning, subdividing and pomodoro is the way for me And in each pomodoro session I focus on a single subtask/task, start coding it with comments, then translate to code. That’s my way at least that’s how my brain works

  • @joaoguerreiro9403
    @joaoguerreiro94039 ай бұрын

    Make videos applying Computer Science like nang channel does!! It would be great to see it :D

  • @DevJeremi
    @DevJeremi7 ай бұрын

    Is int chucking aginst what you sayied in your other video tittled "The ACTUAL Way to Code Productively & Professionally" ?

  • @duke_8747
    @duke_874710 ай бұрын

    10:01 you’ve also been a KZreadr for many years 😂. Jkjk love your vids bro

  • @kyriakoskourkoulis1159
    @kyriakoskourkoulis115910 ай бұрын

    Here at 50 views, before this video blows up!

  • @justadude8716
    @justadude871610 ай бұрын

    This is too much for me to remember and try to do. I just keep it simple: get started, break things down, work 90 min blocks.

  • @kaledith6546
    @kaledith65469 ай бұрын

    So I was checking your python degree on github ay and I think Python Data Structures and Using Python to Access Web Data links need to be updated :P

  • @user-tk4tq2od4t
    @user-tk4tq2od4t2 ай бұрын

    The Clean Code book said to avoid the flow state, does that mean that you disagree with that, I just asked to feed my curiosity

  • @m.g.6394
    @m.g.639410 ай бұрын

    I need your advice man. I have been studying web programming for the last year. So far I have learned CSS, HTML, Javascript, responsive web design etc -- however I am now finding out that AI will replace us web developers. I am distraught. I don't know what to do..... My goal was to be a digital nomad and live over seas now I regret studying web design and I am thinking of doing another trade or something..... Any advice??

  • @ronger6995

    @ronger6995

    9 ай бұрын

    Hey buddy :) I understand your worries but actually I don't think AI will be able to replace developers completelly. For sure it will be able to do simple and time consuming tasks, tasks that interns and Jonior devs may do. Because of this the barrier to entry (hope thats the correct term) will be higher, so as a beginner it will be harder to enter the market. But I don't think AI will totally replace developers. Even if AI generates tons of code, it's still needed to check that the code is secure, scalable, robust, covering all requirements etc. You can not just close yours eyes and blindly trust the stuff AI provides you, not now and also not in the future. Also the development is not just about coding but also creating a good concept & architecture that fits all needs. Not sure if a big company would just give that task to AI. Long story short, if you are at a good level I don't think you need to worry about it. Don't let AI make you lose motivation or passion for development when you enjoy it. Cheers :)

  • @user-uj7xi8zl1m
    @user-uj7xi8zl1m7 ай бұрын

    when did you begin to code? What Age

  • @xClairy
    @xClairy10 ай бұрын

    50s ago noice

  • @Abdullah-vx3qv
    @Abdullah-vx3qv10 ай бұрын

    Now with the ChatGpt I don't feel like a programmer anymore I build projects but I don't get that level of satisfaction now

  • @d3vilscry666

    @d3vilscry666

    7 ай бұрын

    Then don’t use it

  • @rumoneanderson270
    @rumoneanderson27010 ай бұрын

    One thing that actually helped my productivity is only using one monitor

  • @anon_y_mousse

    @anon_y_mousse

    10 ай бұрын

    Same here, although I do have 12 desktops to put running programs on.

  • @wlcrutch
    @wlcrutch10 ай бұрын

    Everyone’s favorite coding Jesus

  • @ducksauce0074
    @ducksauce007410 ай бұрын

    My brother just bought a Macbook Air M2 base model with 8gb RAM in an attempt to transition to SWE. Did he make a bad choice? He didnt knew better

  • @em_the_bee

    @em_the_bee

    10 ай бұрын

    You can start coding on a potato tbh

  • @ducksauce0074

    @ducksauce0074

    10 ай бұрын

    @@em_the_bee thanks for your comment but im not sure if you are serious. It was a genuine question

  • @em_the_bee

    @em_the_bee

    10 ай бұрын

    @@ducksauce0074 macs are meh computers in general, 8gb of RAM is very underwhelming in 2023, and software development is primarily reading and writing text and working with filesystem, so any old laptop would work. I'm generalizing of course, some languages require CPU power for compilation and stuff, but that only really matter when working with big projects. If he's an Apple fan and wanted a Macbook anyway - sure, he can code on it. But it wasn't a good decision if he thought he had to get a Mac just to "attempt" software development.

  • @ducksauce0074

    @ducksauce0074

    10 ай бұрын

    @@em_the_bee no he didnt get a macbook just to attempt swe. He already bought it so he was curious if its sufficient enougj. Thank you

  • @anon_y_mousse

    @anon_y_mousse

    10 ай бұрын

    @@ducksauce0074 I used a Raspberry Pi as my only computer for 5 years and it didn't slow me down. Of course, I also use vim as my "IDE" and primarily write C and occasionally C++ and a few other languages of that type. So that might make a difference if someone is just starting out.

  • @anon_y_mousse
    @anon_y_mousse10 ай бұрын

    Parkinson's law is why I procrastinate and do everything at the last minute. I get the same work done in a mere fraction of the time. :P

  • @EmptyNonsens
    @EmptyNonsens10 ай бұрын

    I thought you were way past 28

  • @EmptyNonsens

    @EmptyNonsens

    10 ай бұрын

    more like 33 ;) and thought you went there just to save us all from our programming sins

  • @fknight

    @fknight

    10 ай бұрын

    lol i see what you did there

  • @yagnagobburu195
    @yagnagobburu1957 ай бұрын

    1:26

  • @r6k8n99
    @r6k8n995 ай бұрын

    piaaanist? it's pianist

  • @eyusha
    @eyusha9 ай бұрын

    neck hair is sexy. seriously, love it! 🤩

  • @user-ls4jj8qc6w
    @user-ls4jj8qc6w9 ай бұрын

    gilfoyle from silicon valley hahah ?

  • @vanessashelley4792
    @vanessashelley47929 ай бұрын

    Promo SM

  • @rishabhvarmecha2714
    @rishabhvarmecha271410 ай бұрын

    I have found Jesus and he codes 😂

  • @Adam-nw1vy
    @Adam-nw1vy10 ай бұрын

    Hmmm... I thought you said programming might not exist in 5 years.

  • @Yalchin403
    @Yalchin40310 ай бұрын

    This thumbnail is offensive