Habits of Efficient Developers

  Рет қаралды 143,270

WeAreDevelopers

WeAreDevelopers

6 жыл бұрын

Even if a 10x developer may be a myth, we all know of some developer that just shines and is able to do more in less time, and seems to do it without effort! Even if may seem that you need some kind of special natural talent, it is not.In this session by Daniel Lebrero you can learn what you need to learn to become a more efficient developer.
The global dev community meets at WeAreDevelopers, an event dubbed by many as the “Woodstock of Developers”. The WeAreDevelopers World Congress 2018 brought together 8,000 techies from 70 countries for 72-hours of pure dev-fun.
Visit the largest developer playground in Europe!
www.wearedevelopers.com/
Facebook: / wearedevelopers
Twitter: / wearedevs
Instagram: / _wearedevelopers
#WeAreDevs
©2018, WeAreDevelopers

Пікірлер: 86
@jumabekalikhanov5237
@jumabekalikhanov5237 3 жыл бұрын
Conclusion he made in the slides: 1. Focus a. disable notifications b. pair program c. rest d. one thing at a time 2. Master your IDE a. Functionality b. Shortcuts c. Pair Program 3. No menial work a. Write programs b. Avoid GUIs c. Automate testing d. repeatable dev env - Docker 4. Fast Feedback a. TDD b. REPL c. Pair program
@1234abcd12344
@1234abcd12344 2 жыл бұрын
Thanks you saved me 37+ minutes
@bronsonschnitzel7493
@bronsonschnitzel7493 2 жыл бұрын
Thank you sir for saving my time
@Yetipfote
@Yetipfote 2 жыл бұрын
I think you forgot "timebox tasks" 14:20
@antuancaraballo9691
@antuancaraballo9691 2 жыл бұрын
I screenshot it, thanks for the summary!
@melfire7677
@melfire7677 2 жыл бұрын
Merci pour le résumé!!!
@andersbodin1551
@andersbodin1551 4 жыл бұрын
Just dont write any bugs, you end up saving so much time that way
@unfriendly3255
@unfriendly3255 3 жыл бұрын
That's impossible for us you know buddy
@2Dimples4U
@2Dimples4U 2 жыл бұрын
Just don’t write any code. Saves you from bugs, writing code, and probably having to show up to work. Win/win lol.
@jayjaayjaaay94
@jayjaayjaaay94 2 жыл бұрын
Or fail fast, so you know what's wrong on the system.
@kademo3258
@kademo3258 2 жыл бұрын
@@unfriendly3255 It is a joke you know
@lacascadaobregon
@lacascadaobregon 2 жыл бұрын
It’s obviously a joke guys
@matthewstaton6810
@matthewstaton6810 3 жыл бұрын
1. Disable all notifications.... Employer: *ARE YOU NOT GETTING MY EMAILS?*
@samitechcookie9758
@samitechcookie9758 3 жыл бұрын
:D
@MuhammadAli-fn5kv
@MuhammadAli-fn5kv Жыл бұрын
hahaha
@StarlasAiko
@StarlasAiko Жыл бұрын
eMails are read three times a day: Before you start work; when you start your main break before leaving the desk; after you finished the work for the day. If it is so urgent that it can't wait for one of those three points in time, my employer can feel free to come to my desk and telk to me directly.
@xXZian6Xx
@xXZian6Xx 4 жыл бұрын
Pair programming is basically finding someone who knows more than you and letting them teach you
@ezracramer1370
@ezracramer1370 3 жыл бұрын
ok, and? There is always someone "who knows more than you", and no one lives forever. If you as a senior Dev dont plan to sit on your ass until you die at your workplace, passing the knowledge is probably good idea dont you think?
@xXZian6Xx
@xXZian6Xx 3 жыл бұрын
@@ezracramer1370 lmao u must be fun at parties
@faux4780
@faux4780 3 жыл бұрын
@@xXZian6Xx agreed but, i mean, he's not wrong..
@mphomathabathe8558
@mphomathabathe8558 Жыл бұрын
some people don't understand this, most people think pair programming is contributing equally to solving a problem. I understand you shouldn't just sit and not code/think but ask questions about certain things Following up on those questions is what pair programming is. Being Taught by another person.
@abdellahramadan9001
@abdellahramadan9001 2 жыл бұрын
Great talk. The notification is very important and I have listened to this talk many times just for it. It's my greatest flaw and I am trying to cure it. Thank you for this.
@astrahcat1212
@astrahcat1212 Жыл бұрын
What he's also talking about is self-discipline. Art or a practice of any kind is a discipline, treat it like karate practice.
@prateekpandey4370
@prateekpandey4370 5 жыл бұрын
Awesome tips and tricks. Really helpful. Thanks for sharing your experienced knowledge.
@brandonvincent9516
@brandonvincent9516 5 жыл бұрын
jq can do much more than pretty-print. It can run queries on the JSON to extract fields and much more. No more grepping or cutting to extract fields. :)
@ragnus78
@ragnus78 4 жыл бұрын
Thank you
@rudolphhock1155
@rudolphhock1155 3 жыл бұрын
9:48 I didn't know code could be written on the command line in Bash. I learned something.
@rostislavsvoboda7013
@rostislavsvoboda7013 6 жыл бұрын
13:27 yea of course everybody can do it. Definitely! [EDIT] 13:50 "What did I get wrong?"
@akshay-lifeofayogi321
@akshay-lifeofayogi321 5 жыл бұрын
yeah lol , it bounced off my head . --_____--!
@nickrameau938
@nickrameau938 2 жыл бұрын
Haha, this is why you should pair-program often. If he had someone else with him, they would have figured it out together in an instant... or at least, faster than usual.
@Yetipfote
@Yetipfote 2 жыл бұрын
33:30 that notification at the end was golden 😁
@x9466x
@x9466x 4 ай бұрын
it was actually white with black text
@philipps258
@philipps258 3 жыл бұрын
Great summery! Deserves so much more devs to see that and implement!
@konradjurk101
@konradjurk101 Жыл бұрын
jq is not only for formatting but also for extracting values from json
@prabinlamsal74
@prabinlamsal74 5 ай бұрын
VIM vs IDE deserved to be answered.
@Yetipfote
@Yetipfote 2 жыл бұрын
15:03 I whole heartedly disagree. UIs can speed you up A LOT! That's why IDEs exist. Otherwise we could all code with vim and everybody would be happy. E.g. take IntelliJs git integration: when I want to rebase my branch onto main: UI: 1. I click the "fetch all" button 2. in the git history UI I right click on "origin/main" and in the up coming context menu I click "rebase 'my-branch' onto 'origin/main'" 3. I now can resolve merge conflicts via the 3-way-merge UI including the incredible helpful "resolve automatically" button in IntelliJ! terminal: 1. I type in "git fetch" 2. I type in "git rebase origin/main" 3. I now have to manually and awkwardly go through the code in my terminal and resolve everything step by step First way is much much faster objectively.
@jww0007
@jww0007 Жыл бұрын
it also means not using a mouse to click a button rather than shortcuts
@ivanpartida7467
@ivanpartida7467 Жыл бұрын
If you learn vim you'll be faster than anyone that uses VSCode, that's a fact.
@arsacode6145
@arsacode6145 Жыл бұрын
doesn't everybody code in vim? Oh!
@osirusj275
@osirusj275 Жыл бұрын
What if when you are learning a script language, u search documentation, it's not complete, even forum is not complete, then you have to trial and error, is there a more efficient way to go around this... I felt like doctors don't have this issue as what they learn is accumulate, whereas as programmers u may find the solution to an issue, but have forgotten the solution when u meet with the same issue and it take u hours to solve, as if you have not solve the issue before, a fair amount of time it feels like the knowledge in IT is very not memorable, as most solution is reference from Google search hence won't have the memory of past solutions, even when you have solve it several times... Not touching the knowledge for years can make u forget about it... And it's so frustrating coz I bet doctors remember about their jobscope
@EminoMeneko
@EminoMeneko 2 жыл бұрын
Visual Studio telling us there are some updates... :)
@_elkd
@_elkd 2 жыл бұрын
VIM OR IDE? I mind that lady for skipping that question☹ Didn't he say we shouldn't use GUI? Unless if we are working with Java Platform😬
@markoshivapavlovic4976
@markoshivapavlovic4976 3 жыл бұрын
Great talk. :)
@yassirboumle801
@yassirboumle801 5 жыл бұрын
Awesome tips
@paulfrischknecht3999
@paulfrischknecht3999 Жыл бұрын
couldn't be more right about avoiding guis... i see almost no point to soapui or postman, or all the sql database or cloud uis. The only benefit I see is that it offers some discoverability of the options which might be more efficient than reading the documentation. However, the tool should always tell you what underlying shell/curl/sql command it issues for you so that you can copy and automate it.
@blackmage-89
@blackmage-89 3 жыл бұрын
Oh man, the only thing worse than having no tests, it is to have tests that confirm the WRONG behavior.
@omaryahia
@omaryahia 2 жыл бұрын
these are some useful points
@danielroina6141
@danielroina6141 4 жыл бұрын
Hi excellent talk :) Can I make a video with some of your slides on my channel ? thanks !
@vladislavkovechenkov8473
@vladislavkovechenkov8473 5 жыл бұрын
Could someone explain the REPL part? Is it something integrated into IDE or what? I've found the repl.io service, is that the same thing?
@King-bx4ch
@King-bx4ch 3 жыл бұрын
Sorry for the late reply, but i don't know
@musiclocate9357
@musiclocate9357 2 жыл бұрын
@@King-bx4ch 😂😂😂😂
@babyblackspirit
@babyblackspirit Жыл бұрын
Repl is the interactive environment that many languages offer. Bash terminal is a kind of REPL (read evaluate print loop) since you can run command line code like he shows. But you would get the same with nodejs by typing node (or the console in the browser), or even python (once installed just type python and there you are!). Hope this is helpful although quite late :-)
@alvinng1195
@alvinng1195 Жыл бұрын
why was vim/ ide the question ignored? :O
@paulfrischknecht3999
@paulfrischknecht3999 Жыл бұрын
jq can already do what he did with grep... but eh maybe the skill to do it with grep is more transferable...
@salma_techie
@salma_techie Жыл бұрын
my distraction is twitter... it actually stresses me up.
@hassamali1117
@hassamali1117 4 жыл бұрын
Solomon missed Vim / Even it was in questions..
@arwinsyahputra1722
@arwinsyahputra1722 Жыл бұрын
Conclusion 33:02
@TheCameltotem
@TheCameltotem Жыл бұрын
I don't agree on dont use GUI. It's way faster to rebranch, pull, push etc on a GUI than writing that typing that yourself.. It's all about what's faster and if the GUI is faster then that is better, fact.
@arsacode6145
@arsacode6145 Жыл бұрын
a graphic interface faster than the command line? Then you don't know what you are doing, take time to ppractice and learn the command line
@lararawf6100
@lararawf6100 Жыл бұрын
God bleass you
@iaminterestedineverything
@iaminterestedineverything 2 жыл бұрын
for i *in* `cat...
@arsacode6145
@arsacode6145 Жыл бұрын
I'e never made a for loop in bash and I thought that "for i" looked weird, what did he wrong exactly if you could explain?
@re1konn
@re1konn 11 ай бұрын
​@@arsacode6145no "in"
@tskn6547
@tskn6547 5 жыл бұрын
25::04 clojure FTW
@johnsonisreal4530
@johnsonisreal4530 3 жыл бұрын
I did not agree with switching things off, as a developer is not about coding. But thanks for sharing your thoughts.
@osta6212
@osta6212 2 жыл бұрын
This will distract you if you trying to do multiple tasks at the same time
@akshay-lifeofayogi321
@akshay-lifeofayogi321 5 жыл бұрын
dafaq ? O.o ? 13:38 , its so easy lol
@tifyspoondra7401
@tifyspoondra7401 Жыл бұрын
as expected, under-reted
@gaunterodimm3569
@gaunterodimm3569 4 жыл бұрын
Imagine this dodgy malaka being your manager...
@andrejuntermanns7660
@andrejuntermanns7660 2 жыл бұрын
this is way to fast spoken for me.
@weekendwarrior3420
@weekendwarrior3420 Жыл бұрын
What is this recent fashion of putting a word definition on screen and repeating it. We're not morons. That's how I know a talk is bloated.
@Garycarlyle
@Garycarlyle 3 жыл бұрын
Well that was pointless.
@priscaonyeagoro9263
@priscaonyeagoro9263 Жыл бұрын
Seek wisdom
A Philosophy of Software Design | John Ousterhout | Talks at Google
1:01:40
The Worlds Most Powerfull Batteries !
00:48
Woody & Kleiny
Рет қаралды 26 МЛН
100❤️ #shorts #construction #mizumayuuki
00:18
MY💝No War🤝
Рет қаралды 20 МЛН
He tried to save his parking spot, instant karma
00:28
Zach King
Рет қаралды 20 МЛН
Refactoring Is Not Just Clickbait - Kevlin Henney - NDC London 2023
1:07:25
How to Do 90% of What Plugins Do (With Just Vim)
1:14:03
thoughtbot
Рет қаралды 866 М.
Making Badass Developers - Kathy Sierra (Serious Pony) keynote
23:03
How to -10x Engineer Correctly
22:22
ThePrimeTime
Рет қаралды 476 М.
What All New Software Developers Need To Know
27:46
Continuous Delivery
Рет қаралды 132 М.
The Art of Code - Dylan Beattie
1:00:49
NDC Conferences
Рет қаралды 4,7 МЛН
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,3 МЛН
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Refactoring Is Not Just Clickbait - Kevlin Henney - NDC Oslo 2022
1:03:44
How the Best Hackers Learn Their Craft
42:46
RSA Conference
Рет қаралды 2,5 МЛН
How charged your battery?
0:14
V.A. show / Магика
Рет қаралды 3,9 МЛН
Где раздвижные смартфоны ?
0:49
Не шарю!
Рет қаралды 599 М.
Урна с айфонами!
0:30
По ту сторону Гугла
Рет қаралды 945 М.
iPhone 15 Unboxing Paper diy
0:57
Cute Fay
Рет қаралды 2 МЛН
Will the battery emit smoke if it rotates rapidly?
0:11
Meaningful Cartoons 183
Рет қаралды 5 МЛН
Интереснее чем Apple Store - шоурум BigGeek
0:42