Тёмный
No video :(

The ACTUAL Way to Code Productively & Professionally 

ForrestKnight
Подписаться 555 тыс.
Просмотров 65 тыс.
50% 1

I want to tell you how to be a more efficient software developer. Now, my “Why I Code for 4 Hours” video touches on the broader spectrum of how I am able improve efficiency in life that drips into my work as a software developer. This video is to get into the nitty-gritty details that are specific to developers, like taking time to master your IDE, refactoring your code, not over-engineering your solutions or reinventing the wheel, having a set of coding standards and style guidelines that you stick by, or even something as simple as learning keyboard shortcuts. Now, many of these things may take some time to accomplish up-front, but you have to weigh the time savings. You’ll find the long-term gain heavily outweighs the short-term loss.
This is what I implore you to do. Become an efficient programmer by following the things laid out in this video. You won’t be able to implement everything all at once. But pick one or two and start. Then pick up another few when you feel confident you’ve accomplished and can maintain the prior two. A comment with something you learned here today that maybe you’ll start implementing tomorrow will be greatly appreciated. Enjoy!
------------------------
🐱‍🚀 GitHub: github.com/for...
🐦 Twitter: / forrestpknight
💼 LinkedIn: / forrestpknight
📸 Instagram: / forrestpknight
📓 Learning Resources:
My Favorite Machine Learning Course: imp.i384100.ne...
Open Source Computer Science Degree: bit.ly/open-so...
Python Open Source Computer Science Degree: bit.ly/python-...
Udacity to Learn Any Coding Skill: bit.ly/udacity-...
👨‍💻 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-codi...
My AI GPU: amzn.to/3uvmUmz

Опубликовано:

 

21 ноя 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 55   
@vivekbhakhri735
@vivekbhakhri735 Год назад
Short version: 1. Flow and learn the good practice's and style guides. 2. Learn IDE shortcuts and install plugins according to your work flow (he hasn't mentioned even one plugin in this video). 3. See how others have done the thing and don't spend doing it from scratch. Nothing new here a lot of videos are already created like these, wasted my 12mins (9 in video and 3m writing this comment ) Hope saved a little for you 😉😉
@MrSnowmobilefreak
@MrSnowmobilefreak 10 месяцев назад
you're the goat
@ericsaravia9850
@ericsaravia9850 Год назад
Hey Forrest, firstly I would like to thank you for these videos. Secondly, I’d say I learned how important it is to have my code structured and organized in a manner that will allow for readability and reusability. I also now will look into what API is, and try to familiarize myself with the IDEs better.
@sootynemm
@sootynemm Год назад
if you didn't watch this video on 2x speed you're doing it wrong
@servantofthelord8147
@servantofthelord8147 11 месяцев назад
SAME! LOL
@abhisheksingh-np8yi
@abhisheksingh-np8yi 8 месяцев назад
Attention rate go brrrrr
@moustafa6006
@moustafa6006 3 месяца назад
1.5x is already too much 😂
@AndrewErwin73
@AndrewErwin73 Год назад
I like that you mentioned learning your IDE. With all the arguments that arise about VS Code vs vim vs whatever else... the real point is how well you know how to use the IDE that you choose.
@bdinh3130
@bdinh3130 Год назад
There's always vscode with vim bindings. And with all the plugins now for vim and neovim you can easilly run into a situation where you are just as bogged down in vim/neovim as you might be in vscode. The only thing i'll say is vim/neovim has a steeper learning curve that allows you to curtail these issues if you know what you are doing (lazy loading, fzf, ctags, etc.). But if you don't want to invest the time and just want to code vscode with vim bindings if you want is fine enough. Honestly the main reason to use vim imo is how seamless it is to interact with your terminal. Cause it is a terminal program. You can configure an IDE to do all the same things, start up servers, connect to databases, ssh, etc. But it just isn't as seamless and you don't have as granular of control obviously. Not to mention having a scripting language like bash or zsh to let you automate certain things. So really, if you aren't on a linux system or don't want to familiarize yourself with that, then there is even less reason to use vim/neovim.
@AndrewErwin73
@AndrewErwin73 Год назад
@@bdinh3130 I don't disagree with any of that! It is a matter of preference, and you are exactly right, there isn't too much (that I can tell) that you can do in one that you can't do in the other. The point is to learn it! I think the trap people fall into (possibly part of your point) is that they think one is "better" or "easier" or whatever...but whichever you choose, you will be a more efficient programmer if you know all of the features. So, I guess the point is to use the one that you have the better time learning and even mastering.
@johanngambolputty5351
@johanngambolputty5351 Год назад
I have recently moved to astro nvim, used vscodium, atom, spyder, codeblocks, kate in the past and only just finally realised that nowadays at least, at the end of the day, the main thing I care about, highlighting and suggestions, is all handled by the same lsps in the background regardless of what editor you use... Agreeable defaults (covers most of what you personally want), ease of configuration and modularity is all that matters really (but ceases to matter as much once you're familiar with something and already does all you need it to). For me, using multiple accounts on multiple machines, being able to synchronise those configs is also good. At this point I'm just a bit of a javascript/electron/json hater and like that my editor is no longer built on that, why do I need web stuff when all I'm trying to is edit some text? Nvim and its extensions also just feels way more transparent, but again, maybe I just prefer lua over javascript. I like to open and close my text editor frequently on different files, so its nice that it can do that snappily now. Also wasn't willing to put up with microshaft telemetry in vscode but vscodium doesn't package some default extensions like the intellij c extension because of the licence and the didn't have luck getting the other extensions to work (so you end up manually installing the original extension), it genuinely was easier to set in vim... Kinda annoyed that nvim has been around since 91, does everything I need it to and I've wasted so much time with shinier newfangled options that did less...
@Archartugan
@Archartugan Год назад
More knowledge about tests is welcome. Best Łukasz
@szmr
@szmr Год назад
Yeah the refactor guru is a good site, haven’t used it in a while so thank you for the reminder
@willberg8599
@willberg8599 2 месяца назад
At the end of the day, the central role of the programer is managing complexity
@hannibalm090009
@hannibalm090009 Год назад
great video, I'm actually updating my dev Lifecycle and adding new habits along with removing some bad ones (like writing everything myself). Will try the techniques and will let you know
@captainkilos
@captainkilos Год назад
What keyboard is that?
@Sharp931
@Sharp931 Год назад
I only used simple linters.
@JuanmaGuerrero
@JuanmaGuerrero Год назад
I also want to know which keayboard is that you're using ^__^ looks pretty cool!
@ikarosouza
@ikarosouza Год назад
What I'm learning nowadays is that if the standards put in place on the codebase you're working on are shit, it's better no to use them. For example: create 3 files for 3 different components even if components B and C will only be used by component A and all of them are simples, simply because the standard is to have a file for each component. It makes analysing the component structure so much worse. Another one: using export default in a component file, to then import it in an index.js file in the same folder to create a module, as default and export it with another name. THIS. SUCKS. SO. FUCKING. BAD.
@MrFive197
@MrFive197 Год назад
thank you for his video ,it was relly helpful ,i have been wanting to learn about design patterns
@DmitryDaren
@DmitryDaren Год назад
Thanks
@Marco-dr2on
@Marco-dr2on Год назад
Hyped about the video on testing 🤟
@amnesiac-original
@amnesiac-original Год назад
Sounds logical
@bratatihere
@bratatihere 2 месяца назад
How to refactor code on a daily basis😮?
@Mouafishingthings
@Mouafishingthings Год назад
We need a video for testing your apis!!!
@XaVieRuniversaL
@XaVieRuniversaL Год назад
hey @ForrestKnight, I would like to see a video in which you do indeed go over API's. That can be very useful.
@marcelofaviodesigner
@marcelofaviodesigner Год назад
nice
@aminamoudjar4561
@aminamoudjar4561 Год назад
thank you!
@nlaranjeira01
@nlaranjeira01 6 месяцев назад
Thank you Jesus 🙏
@smitkapse8069
@smitkapse8069 Год назад
Why do we specify "std" namespace when header file iostream have definition of "cout" function?
@RandomDude_101
@RandomDude_101 Год назад
you look like that mormon dude from the series "Under the banner of heaven"
@SincereButadel
@SincereButadel Год назад
Finally
@ElPoderDeLaR
@ElPoderDeLaR Год назад
does somebody know any plugin for refactoring help?
@PJ-dx2qo
@PJ-dx2qo Год назад
I was a bit underwhelmed at this video. Mostly advertising, not enough actual information. Really liked your early videos, though, and I hope you'll find your footing while balancing the content.
@shadow6161
@shadow6161 Год назад
why I can't be able to see you as a simple human?
@akirayano3677
@akirayano3677 Год назад
short version of this video is learn vim xD
@josechavez9428
@josechavez9428 Год назад
xD true, i use neovim most of the time.
@gauravvala27
@gauravvala27 Год назад
Ahh my like was, 999th 😅😆 i wish i could have been the 1000th!!
@dacoolestdadever
@dacoolestdadever Год назад
I have a billion dollar idea we could sell to FB or Twitter but I need help coding it are you available for hire?
@envynoir
@envynoir Год назад
same
@jamess.2491
@jamess.2491 Год назад
said everyone in sv ever...
@drakata27
@drakata27 Год назад
Da coolest with with da billion dollar idea 😎
@prasannakumar-hh7cc
@prasannakumar-hh7cc Год назад
Can you please share why you shifted from iOS to Web
@prasannakumar-hh7cc
@prasannakumar-hh7cc Год назад
@textmforrestknight Thanks . I 'm not sure whats your primary skill, as I don't see any iOS related videos from your side recently. Is it even possible a person doing freelancing projects in both Web and iOS side-by-side ?
@notdaz706
@notdaz706 Год назад
@@prasannakumar-hh7cc that’s a scammer
@okechukwuanudokem2060
@okechukwuanudokem2060 Год назад
0:17 hmm efficiency and a vscode user hmmmmmmmmmmm 🤔🤔
@perfectdawnn6714
@perfectdawnn6714 Год назад
it's possible to be efficient in vscode, but neovim efficient? nah
@dubaiajman4716
@dubaiajman4716 Год назад
Hello boss plz help jop cook house kipping office boy iam very poor man my mom cancers pasnt Plz help
@jalalalkadi
@jalalalkadi Год назад
Sus
@anntakamaki1960
@anntakamaki1960 Год назад
Hindustan mein rehna hoga, jai shri ram kehna hoga!
@mashaurofhiwabenedict4558
@mashaurofhiwabenedict4558 Год назад
man I know this is irrelevent but you look like jesus. 😅
@tempest3327
@tempest3327 Год назад
he IS the coding jesus tho
@user-eq5so9ol2c
@user-eq5so9ol2c 4 месяца назад
Another video scripted by Chat GPT haha, what's new in this???
@movieidiots5542
@movieidiots5542 Год назад
I'm sixth comment, and this changed my life
Далее
So, you want to be a programmer?
20:43
Просмотров 262 тыс.
Мухочирон эхтиёт бошед!
01:31
Просмотров 115 тыс.
How principled coders outperform the competition
11:11
12 Desk Setup Upgrades That ACTUALLY Matter
11:20
Просмотров 648 тыс.
How To Become A Millionaire As A Software Engineer
4:31
How Senior Programmers ACTUALLY Write Code
13:37
Просмотров 1,5 млн
How to ACTUALLY Get an Entry Level Programming Job
13:46
Naming Things in Code
7:25
Просмотров 2,1 млн
My Tips On Hyper-Productivity As A Software Engineer
15:47
Everything Starts with a Note-taking System
21:23
Просмотров 236 тыс.
What You Need to Know for Your Coding Career
16:31
Просмотров 385 тыс.