THIS is How Science Says Programmers Should Code

Поділитися
Вставка
  • Опубліковано 27 січ 2025

КОМЕНТАРІ • 63

  • @fknight
    @fknight  Рік тому +2

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

  • @Wineblood
    @Wineblood Рік тому +42

    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  Рік тому +6

      That's a good idea.

    • @Wineblood
      @Wineblood Рік тому +2

      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.

  • @cmorse97
    @cmorse97 Рік тому +11

    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.

  • @janshoj
    @janshoj Рік тому +5

    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

  • @me0101001000
    @me0101001000 Рік тому +20

    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 Рік тому

      sheesh

    • @anon_y_mousse
      @anon_y_mousse Рік тому

      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 Рік тому

      @@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 Рік тому

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

    • @me0101001000
      @me0101001000 Рік тому

      @@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

  • @redcell2
    @redcell2 Рік тому +3

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

  • @miyagi6486
    @miyagi6486 Рік тому +3

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

  • @sebastianlozano7707
    @sebastianlozano7707 Рік тому

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

  • @Nonsense116
    @Nonsense116 Рік тому

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

  • @hleet
    @hleet Рік тому

    wow ! that's really well exlained

  • @nasratt
    @nasratt Рік тому

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

  • @Greenmarty
    @Greenmarty 4 місяці тому

    Careful with unfinished tasks. Same mechanism that urges us to finish it also cuts chunk of mental capacity which can lead to something like a burnout.

  • @adrianford468
    @adrianford468 Рік тому +3

    Must watch I always ask this question

  • @zeinfeimrelduulthaarn7028
    @zeinfeimrelduulthaarn7028 Рік тому

    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

  • @duke_8747
    @duke_8747 Рік тому

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

  • @kevinpellerin6715
    @kevinpellerin6715 Рік тому

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

  • @DevJeremi
    @DevJeremi Рік тому

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

  • @BryantGreer-f2t
    @BryantGreer-f2t Рік тому

    when did you begin to code? What Age

  • @DAVEKEYZ-f7x
    @DAVEKEYZ-f7x 10 місяців тому

    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

  • @kyriakoskourkoulis1159
    @kyriakoskourkoulis1159 Рік тому +1

    Here at 50 views, before this video blows up!

  • @kvelez
    @kvelez Рік тому

    Good video.

  • @ducksauce0074
    @ducksauce0074 Рік тому +1

    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 Рік тому +1

      You can start coding on a potato tbh

    • @ducksauce0074
      @ducksauce0074 Рік тому

      @@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 Рік тому +1

      @@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 Рік тому

      @@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 Рік тому

      @@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.

  • @justadude8716
    @justadude8716 Рік тому +3

    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.

  • @Abdullah-vx3qv
    @Abdullah-vx3qv Рік тому

    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

  • @rumoneanderson270
    @rumoneanderson270 Рік тому +1

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

    • @anon_y_mousse
      @anon_y_mousse Рік тому

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

  • @guilherme5094
    @guilherme5094 Рік тому

    Thanks.

  • @anon_y_mousse
    @anon_y_mousse Рік тому +1

    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

  • @wlcrutch
    @wlcrutch Рік тому +3

    Everyone’s favorite coding Jesus

  • @ai_outline
    @ai_outline Рік тому

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

  • @m.g.6394
    @m.g.6394 Рік тому

    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 Рік тому +1

      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 :)

  • @kaledith6546
    @kaledith6546 Рік тому

    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

  • @r6k8n99
    @r6k8n99 Рік тому

    piaaanist? it's pianist

  • @EmptyNonsens
    @EmptyNonsens Рік тому +3

    I thought you were way past 28

    • @EmptyNonsens
      @EmptyNonsens Рік тому +3

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

    • @fknight
      @fknight  Рік тому +3

      lol i see what you did there

  • @xClairy
    @xClairy Рік тому +2

    50s ago noice

  • @eyusha
    @eyusha Рік тому

    neck hair is sexy. seriously, love it! 🤩

  • @forstudy-s3b
    @forstudy-s3b Рік тому

    gilfoyle from silicon valley hahah ?

  • @yagnagobburu195
    @yagnagobburu195 Рік тому

    1:26

  • @Adam-nw1vy
    @Adam-nw1vy Рік тому

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

  • @rishabhvarmecha2714
    @rishabhvarmecha2714 Рік тому

    I have found Jesus and he codes 😂

  • @vanessashelley4792
    @vanessashelley4792 Рік тому

    Promo SM

  • @Yalchin403
    @Yalchin403 Рік тому

    This thumbnail is offensive