Google I/O 2009 - The Myth of the Genius Programmer

  Рет қаралды 1,183,339

Google for Developers

Google for Developers

Күн бұрын

Пікірлер: 697
@victornaut
@victornaut 8 жыл бұрын
I'm here because of jwasham repo.
@thedlq
@thedlq 8 жыл бұрын
me too
@abythomas6607
@abythomas6607 7 жыл бұрын
thronecode what is jawsham repo?
@abythomas6607
@abythomas6607 7 жыл бұрын
thronecode thank you !
@DavidSanchez-oh2vc
@DavidSanchez-oh2vc 4 жыл бұрын
same here
@graciousemmanuel6142
@graciousemmanuel6142 4 жыл бұрын
Me too,
@AlbertVilaCalvo
@AlbertVilaCalvo 9 жыл бұрын
Summarizing: There is no genius Lose the ego Criticism is not evil Embrace failure Iterate Quickly Be a small fish Be influenced Be vulnerable Tools Involve collaborators early, but not too (at the 'sweet spot') In other words: Don't try to be a genius Collaborate early and often Pay attention to your tools Pay attention to timing
@hassinayaz7310
@hassinayaz7310 8 жыл бұрын
the bus factor was also important
@unbreakablefootage
@unbreakablefootage 8 жыл бұрын
+Albert Vila thanks 1 hour saved
@MyLittleMagneton
@MyLittleMagneton 8 жыл бұрын
+Albert Vila They had a summary in the video.
@triplemania5550
@triplemania5550 8 жыл бұрын
+Albert Vila And this one: "You are not a beautiful or unique snowflake. You're the same decaying organic matter as everything else." ;) Deeeeep bro deep. :P
@blarghblargh
@blarghblargh 8 жыл бұрын
+Fashy Gainz - "beta cucks"? You are not a genius. Attempting to pull others down to your mediocrity isn't going to make you any better off. Obviously learned nothing from the talk.
@WoundedEgo
@WoundedEgo 10 жыл бұрын
The synergy between the speakers is amazing. They tag team each other brilliantly. And I am so conscious of the bus factor that I think my employers and clients think me daft.
@steve42lawson
@steve42lawson 8 жыл бұрын
FYI: Video glitches out at 27:50 then recovers at 28:16.
@nikhilbalwani5556
@nikhilbalwani5556 4 жыл бұрын
thanks
@Ihcursud
@Ihcursud 4 жыл бұрын
Thanks
@man2cheap1
@man2cheap1 8 жыл бұрын
"How long will you drive around lost before you stop and ask for directions?", Depends on the neighborhood you are in.
@CEPC90
@CEPC90 8 жыл бұрын
Listening to this talk, specially coming from people who work at Google, made me feel much better about my work. We programmers are also human and we will make mistakes, the best thing we can do is try not to repeat them. And there may some genius programmers, but for 99.9% of the programming community, this level of humility will do just fine.
@THEGREATONE420
@THEGREATONE420 9 жыл бұрын
I always love the types that try to use obscure vocabulary to make it appear that they are extraordinarily intelligent. this isn't just in the world of computers but everywhere.
@ruskodudesko9679
@ruskodudesko9679 8 жыл бұрын
Like you?
@CP-hd5cj
@CP-hd5cj 8 жыл бұрын
Yer fancy talk don't 'mpress me none
@colloredbrothers
@colloredbrothers 8 жыл бұрын
I feel so good watching this, because I'm someone who's very skeptical of my own abilities, I have to check a 100 boxes for me to be actually confident about my work. Its just my perfectionist nature, I also suffer from paralysis through analysis, where I will look into something to the finest detail and get discouraged if i can't solve one aspect of it. This talk kinda tells me not to fear failure but simply jump into whatever you're doing and learn to swim.
@victornaut
@victornaut 8 жыл бұрын
Don't bash yourself buddy, use C++...
@Nicholas108108
@Nicholas108108 8 жыл бұрын
lol. why? So that he becomes even more doubtful of his ability?
@ellieeriksen9006
@ellieeriksen9006 7 жыл бұрын
I wouldn't have really thought that someone with a 100-box perfectionist nature would have such grammar issues.
@ellieeriksen9006
@ellieeriksen9006 7 жыл бұрын
Perfectionists want all the criticism they can get, above and beyond all their own self-criticism. It helps them increase their degrees of perfection. Sometimes it helps them live even less delusionally. They prefer to live without delusions.
7 жыл бұрын
"I have to check a 100 boxes for me to be actually confident about my work. Its *just my perfectionist nature*" lol, way to try to turn your defect into a good thing. Very unlikely that you're a perfectionist, especially with that grammar, as Ellie noted; probably just bad at coding. _"I also suffer from paralysis through analysis, where I will look into something to the finest detail and get discouraged if i can't solve one aspect of it"_ Goddamn, stop trying to make yourself look special. Everyone wants their code to be perfect.
@ahuser456
@ahuser456 12 жыл бұрын
This talk is so true. I'm a freshman computer engineering student, and the first thing I was taught in my CS class was pair programming. Knowing how to work in teams and receive criticism with humility is invaluable to all areas of engineering.
@YuriRadavchuk
@YuriRadavchuk 8 жыл бұрын
This talk is in resonance with the art world. There's this book on how to succeed as an artist called "Show Your Work" by Austin Kleon. He talks about this cocept of scenius insted of genius, means that scene is a bunch of people working in one field together. It's a collective intelligence that helps us to stand on the shoulders of giants. You are never alone. Let's colaborate more openly.
@TheAIEpiphany
@TheAIEpiphany 4 жыл бұрын
11 years old and still for the most part relevant. Loved it!
@rkulla
@rkulla 11 жыл бұрын
Being insecure in our field isn't always a bad thing. For example, the strong desire for approval often is the main motivator for people sitting on forums like IRC and StackOverflow all day just trying to answer peoples' questions. People like that provide a tremendous service and are often the ones who really solved the toughest problems you couldn't break. They're unsung heroes. The free outsourced extensions of every team in existence and I hope they always exist.
@AdamSaeba
@AdamSaeba 9 жыл бұрын
I am glad I found this video. Being a programmer you often if not always have to deal with rivalry, people who undermine you to better valorize themselves. They even come to spend more time undermining and making smear campaign than they actually working. Especially in France... I am the mythical programmer by the way.
@terrelshumway427
@terrelshumway427 8 жыл бұрын
It is interesting that Brian and Ben spent several years rewriting CVS as subversion. Linus took a few weeks break from kernel development to hack together the core of what became git. (Yes, it took a while to mature, but the core was in place very quickly.) Maybe genius is rare, but there is plenty of evidence that it is real. The problem comes from everyone believing that they are the genius. (Yes. Do lose the ego.) Consider also who employs Ben and Brian. Perhaps they have an institutional bias toward collaborative tools. ;-) Revolutions are never started by a committee.
@feniully7483
@feniully7483 7 жыл бұрын
Mariano undergraduate these day only know windows and their crack version of everything plus they (generally) develop some kind of hatred against documentation.
@Larkinchance
@Larkinchance 11 жыл бұрын
I'm not a programmer but I know a corporate talk when I hear it. Internal, employee relations cutting their creative assets down to size so they don't get cocky. It is a effort to trivialize self-identity and discourage independence. "Remember, you're part of the team! Don't go off on your own because you'll fail because you're nothing." This is pure corporatism.
@mauricio.azevedo
@mauricio.azevedo 2 ай бұрын
Oh bro you’re are so far from it lol maybe you did need to be a programmer to fully understand what they mean
@Larkinchance
@Larkinchance 2 ай бұрын
@@mauricio.azevedo My apologies, perhaps I was drunk.
@mauricio.azevedo
@mauricio.azevedo Ай бұрын
@@Larkinchance 😂
@Ashalmawia
@Ashalmawia 7 жыл бұрын
"some people learn by trying and failing" YES. I've also heard it said as, "if someone is learning something, for god's sake *let them do it badly* ".
@zyzzx00
@zyzzx00 10 жыл бұрын
I've worked the many coders over the years. Some were geniuses in some areas, and others in others. But, for the most part, virtually all programmers where just throwing code together to get projects done. They wrote code with no regards to future maintenance. The also didn't consider how changes in one section of code affected the whole system in the long run. There was never time to do it right, but there was always time to do it over (and over, and over) : P
@sakcee
@sakcee 7 жыл бұрын
In the time to do it 'right' , the company will go bankrupt. I know few companies that spent 2-3 years and went bankrupt.
@williamlouie569
@williamlouie569 2 жыл бұрын
Too many cooks(programmers) can and will spoil the dish. I remembered management though one year man hours to complete a program project can be done in one month if you throw in twelve programmers. Same as if you can get nine woman together you make a baby in one month.
@calind79
@calind79 9 жыл бұрын
"Can you name a piece of software that's really successful, really widely-used by a lot of people and was written by on person?" Oh, the irony. ffmpeg was written by one person (Fabrice Bellard) and is used by KZbin (part of Google). Also, I love it when people end their presentations with "well, we're talking about an ideal but it's pretty difficult to do in the real world".
@givememorebliss
@givememorebliss 9 жыл бұрын
+calind79 Yes. It originally was. Today, though - github.com/FFmpeg/FFmpeg/blob/master/MAINTAINERS
@calind79
@calind79 4 жыл бұрын
@@laurent-minimalisme I know, but I pointed out ffdmpeg as it's used by KZbin for recompression, hence the irony.
@laurent-minimalisme
@laurent-minimalisme 4 жыл бұрын
@@calind79 right!!!
@yigitylmaz336
@yigitylmaz336 8 ай бұрын
Sharing my notes on from this great talk: * There are no geniuses * Drop the Ego * Criticism is not evil * Embrace Failure * Failure is nice if you are not doing the same mistake repeatedly * Document the failure. That’s why Google does Blameless Post Mortem * Iterate Quickly * Don’t just fail, fail quickly * Faster you will execute, faster you will iterate, faster you will learn * Practice is key * Be a Small Fish * When you are big fish in pot, you are comfortable but you are not learning a lot * Being a small fish in big pot is scary but also is educative * Be influenced * Respect is the two-way street * If you can admit your mistake in front of your peers, you will be vulnerable * Be vulnerable * Don’t afraid to tell your mistakes. Others will appreciate that. * Pay attention to your tooling. * Tooling will affect the way of your collaboration. If you do all these things, people will think you are a genius 42:19
@warrenkaye927
@warrenkaye927 10 жыл бұрын
I'm only 8 minutes into this video, but they've already nailed a crucial point: the fear of looking stupid leads some programmers to do their work privately and behave territorially, which in turn inhibits collaborative software projects. I think this observation gives credence to the validity of XP-style paired-programming.
@ultimape
@ultimape 10 жыл бұрын
There is also a fear of losing credibility that comes from having nasty office politics that depend more on ego and prestige than actually caring about your codebase. A good mantra is to strive for egoless programming: c2.com/cgi/wiki?EgolessProgramming Mind you, this largely has to be part of the culture.
@PaulFidika
@PaulFidika 3 жыл бұрын
It's so weird listening to this 12 years after it was filmed and listening to them refer to a bunch of tools I've never heard of and no longer exist.
@DavidKerschner
@DavidKerschner 10 жыл бұрын
I, for one, use git rebase to clean up a bunch of illogical commits that I make as a means of saving my work. I'm not afraid of people seeing me make dumb mistakes, as evidence I point to my github repos, I just don't want my repo to be a bunch of commits that make no sense as discreet units.
@matt-g-recovers
@matt-g-recovers 2 жыл бұрын
Not sure I would be a senior Android engineer today if I hadn't watched this talk in 2009.
@udayverma6120
@udayverma6120 8 ай бұрын
how was this so impactful?
@SarahC2
@SarahC2 9 жыл бұрын
It's no myth - *I* am that programmer!
@IARRCSim
@IARRCSim 9 жыл бұрын
Sarah Cartwright are you sure you're not a unicorn?
@SarahC2
@SarahC2 8 жыл бұрын
+Bogdan Barbu I am both!
@SarahC2
@SarahC2 8 жыл бұрын
+IARRCSim Small pot bellied pig...
@yvoncolin2537
@yvoncolin2537 8 жыл бұрын
+Sarah Cartwright No doubt about it Sarah so now back to your cave. Don't frightening anymore all the normal ones! :)
@stealthwolf1
@stealthwolf1 8 жыл бұрын
+Yvon Colin And here we see the socially inept nerd trying to mingle with the female species.
@tpowell453
@tpowell453 7 жыл бұрын
My company only hires two types of programmers: Geniuses, who do all the heavy lifting, and Drones - who do the monkey code. It's true everywhere - don't let anyone tell you otherwise. Every successful commercial product / project has at least one SuperStar. Period. You can't succeed without them. Google knows this, and that's why they want you to believe that no one needs SuperStars. So you feel better about being a Drone for them. LOL They need lots and lots of Drones.
@SarahAndreaRoycesChannel
@SarahAndreaRoycesChannel 8 жыл бұрын
Whaa! Way to make me feel old. I vividly remember the discussions about CVS vs Subversion and than the wonderment that a third competitor actually won the race that seemed to be the most impractical (At least now I talk about git)
@notknown7705
@notknown7705 8 жыл бұрын
I see it all the time on IRC. You have folks on there who CAN help others, but they will lead others on and on and on. They will make you think they want to help you, and then they will hand out the most vague, time-wasting advice (ie, terminal commands, code examples)...not really enough to help you, but enough to bring glory to themselves in the channels. It's better to just say "thanks for trying to help" and then re-ask the question 30 minutes later.
@brickman409
@brickman409 8 жыл бұрын
Also, I thinking defining what is a failure is another important thing to be aware of.
@hashbuilds
@hashbuilds 6 жыл бұрын
I am a developer and i always thought i was some kind of a genius.. I often felt like superman when i pulled off something.. Everyone treated me that way too.. But then it hit me.. I and we are pawns in someones game of chess.. Designated to move forward and eventually die.. The real genius were the guys who made me feel like a genius.... And made me bust my head for them
@深夜-l9f
@深夜-l9f Жыл бұрын
sounds like a great novel
@cryp0g00n4
@cryp0g00n4 3 жыл бұрын
53:40 is the perfect example of bias in the workplace. The speaker was clearly speaking about situations he finds himself for factors that are not easily observable and the speakers being completely oblivious to what he is talking about because they are not affected by such biases. A bias is like what was once called an "unwritten rule" and when the "unwritten rule" is broken, it manifests itself as a bias. Such "unwritten rules" are cultural, ethnic, social in nature.
@benh9350
@benh9350 11 жыл бұрын
9:15 study with a buddy 12:50 truth in much of life 15:25 good insights 45:ish what is a genius? 47:40 funny End: That was a good talk, had a lot of truth to it. Remember that nothing exists in a vacuum and while every area of practice has its customs and inherited problems much can be learned from interdisciplinary studies. Working in groups either witting code, writing a book or making a stage play has its similarities. Good talk.
@trollhelps
@trollhelps 8 жыл бұрын
BUT IM A GENIUS! I swear. Back to the cave now...
@robertengels6827
@robertengels6827 9 жыл бұрын
This is a perfect example of why the 'every kid gets a trophy' mentality is so dangerous. You didn't need code reviews and constant critique to move you along a different path in life - the clock or scoreboard did it for you. The fallacy that if you were "picked last for kickball" was due to some personality contest - just the opposite - it is a prime example of highly effective teams at work. If the "captain" didn't chose winning teams, the players would no longer make him the captain, so he was forced to pick those that gave his team the best chance to succeed. Being picked last should of been, and probably was, a decent motivator to move on to something you were better at. Now make it a development team - I would rather have two "geniuses" that didn't like but respected each other, than ten poor to mediocre developers that got along famously. The best make up would be to add two very smart egoless (impossible) know-nothings to the geniuses, because at the end they would probably be the most effective. Far too often, in my experience at least, the worst thing a team can do is keep bad programmers programming - usually for the sake of moral/loyalty. The destruction they cause takes years to repair if its even possible - usually those projects just die because they are unmaintainable. Keeping people in positions they are not qualified for does no one any good - especially the misplaced "developer". Either that or go to work for a company that makes so much money off one aspect of the business, that 95% of all of the work of all of the employees never amounts to anything and is abandoned (so why worry about the quality? team harmony is far more important) and hide out until the someone realizes the emporer has no clothes.
@sianacampbell3028
@sianacampbell3028 6 жыл бұрын
Robert Engels Truth at its finest.
@champ3660
@champ3660 12 жыл бұрын
I came across this video after just googling random things and I'm not a programmer, although a little familiar with it but this video wasn't relevant to me in that sense but that doesn't matter. I think this applies very well to anything really like he was talking about playing the banjo, but also in sports, or for practicing medicine, or law, writing music, etc etc. Don't be afraid to fail, fail fast learn quick, collaborate with peers to be better as a whole. Just found it very insightful.
@jellene4eva
@jellene4eva 9 жыл бұрын
I find that the way people convey their criticism, is really the biggest factor for me not wanting to work with others. Not a lot of developers know how to critic someone's work without being snarky and unproductive. It probably stems from the same insecurity in all of us, to be better than the person you're criticizing.
@Darkstorm12321
@Darkstorm12321 5 жыл бұрын
I recommend that you not exit before Q&A. It's actually the most useful and interesting part of the talk
@yourfriendlyrider
@yourfriendlyrider 8 жыл бұрын
I think this video is good enough for all the youngsters out there thinking of changing the world. They would get to know which direction they need to move so they dont waste their time....Thanks for the video google
@Anothergames
@Anothergames 10 жыл бұрын
Prob is: Someone might get your code and idea and steal it.
@Michael-sq5ju
@Michael-sq5ju 9 жыл бұрын
This mainly focuses on open source. If you're open sourcing you're code, that risk will always be present no matter how late you release it. If you want to protect from this, use a license so you have some legal ground. And if you're not open sourcing and just working on it with friends, then get some trustworthy friends.
@Anothergames
@Anothergames 9 жыл бұрын
I meant with Google, because they encourage the sharing of code. In general it's way too obvious I guess.
@dkloke
@dkloke 9 жыл бұрын
I've had people steal my code.. at first i was pretty upset but then i just wrote more/better code. And because the thieves had tried to sell my first round of crap, people were interested in the next versions. So the thieves did some of my marketing for me. They tried to steal and sell the next versions too, but I just stayed a step or two ahead of them. There is a certain kind of customer that is more trouble than they are worth. They want a bargain, and then they ask for a lot of support. These kinds of customers and thieves gravitate towards each other. One wants a cheap deal, and the other has one. This keeps both kinds busy and out of my way.
@nicolecrusan3250
@nicolecrusan3250 9 жыл бұрын
Dan Kloke yobpcviugn njvgty
@jdefarge
@jdefarge 13 жыл бұрын
I have been working on programming for over 13 years and liked the talk. The problem is not about individuality, socialism, or even being a genius, but thinking you are a genius when you are not. There's A LOT of developers who think they are super smart when they are just ordinary guys. And no reality check can convince then otherwise. Unfortunately, when it comes to computing this kind of attitude can mean the failure of projects.
@johnwbyrd
@johnwbyrd 7 жыл бұрын
Having collaboration and creative tension between programmers is not necessarily the opposite of having key x10 contributors. It is instructive to see what these presenters have done (or haven't done, as the case may be) in the previous eight years.
@clerooth
@clerooth 3 жыл бұрын
The video glitches out at around 28:00. I'm not sure if it's because the video is so old that the compression has killed that part. Maybe google could look into this
@Everlovingful
@Everlovingful 8 жыл бұрын
I think they mentioned a slightly wrong context of "being a genius" insecurity. This fear of mistakes comes mostly from the competitive environment. When you share a lot you become less crucial to a project and it is easier to loose a job. And the more you share the more competition you create as most people can reach your proficiency level in a nick of time while you could have had spent years to master those ideas. Being generous with your thoughts for the greater good is a utopia. Surely there as a psychological reason in hiding one's job, but it is a market which makes people insecure most.
@fuckusingmyrealname881
@fuckusingmyrealname881 8 жыл бұрын
I don't think it actually works like this. If you are good, it shouldn't matter how much of your knowledge you share, you should always be able to get another job over night, so you shouldn't fear losing your job. I can walk into almost any country in the world and get a job as a developer, there is no reason to fear bringing other people up with me. I think your view is very jaded, jobs aren't sparse or hard to get, there is no reason to have contempt for other people that you could learn from, share everything you know.
@Everlovingful
@Everlovingful 8 жыл бұрын
IF you are good. But how do you know that you are good enough? And why take chances when it is much easier just to keep your knowledge to yourself?
@FsimulatorX
@FsimulatorX Жыл бұрын
do you still stand by your statement six years later? @@fuckusingmyrealname881
@dexmoe
@dexmoe 7 жыл бұрын
I still resonate with these guys after about 10 years. These opinions are time-proven. I hope I have learned before starting on my project. But what do they say, it's never too late to learn.
@TopShelfization
@TopShelfization 11 жыл бұрын
The mythology about our idols is all that keeps me motivated, remember how dry the stuff we do is, if we don't keep this interesting, we might as well go back to having the people in the caves being the only ones who care to know how things work.
@sinistar99
@sinistar99 10 жыл бұрын
There has to be some level of "going into your cave" because a lot of good ideas have come out of caves... How would "War and Peace" have turned out if Tolstoy had a meeting after each paragraph and had all his rough drafts posted on line? It just seems like there's a danger of squashing creativity and having a more homogenized way of looking at problems. Maybe that's a good thing.
@WarrenPostma
@WarrenPostma 2 жыл бұрын
2009 : Google has a code hosting platform and is supporting mercurial. 2022 : What's mercurial? What's google code?
@juleswombat5309
@juleswombat5309 2 жыл бұрын
Cool description. So about those Stack Overflow Moderators
@theresiatanzil
@theresiatanzil 11 жыл бұрын
Such a great talk, looking at geeks' life from psychology POV. The delivery is perfect by who seems like genuinely nice and smart guys who actually speak from experience.
@gregg4
@gregg4 12 жыл бұрын
this talk has definitely changed the way I look at making software
@Anders01
@Anders01 15 жыл бұрын
Exactly. To be selfless without concern for oneself is actually to neglect oneself, which is evil. To be totally selfish without concern for others is also evil. That's what I meant by that we need to be concerned BOTH about ourselves (ego) AND others at the same time.
@JFrameMan
@JFrameMan 10 жыл бұрын
A more appropriate name for this is the lone wolf programmer. It's clear geniuses do make mistakes and you can have a genius team nonetheless. The important thing to take away is that to be successful, your ego has to be given up and out of your life the moment you enter the industry due to development being a very social activity.
@tanushkalalwani
@tanushkalalwani 2 жыл бұрын
This talk has really so many invaluable lessons!!!
@PinkProgram
@PinkProgram 15 жыл бұрын
I always want people to see my mistakes so that I can use them to advance... This is why I attempt to network to as many individuals as possible. Every mistake is a valuable tool for advancement as it shows how not to do something.
@reinux
@reinux 15 жыл бұрын
it's more or less how it works. the major difference between wikipedia and version control is that version control is either an addition to the shell or to the editor/ide, whereas in a wiki, the editor is a component of the wiki. a good, purpose-built svn client feels a lot like a wiki. code review works more or less the same way as well; the only difference is that programmers generally can't take criticisms as well as most other people.
@OCDTraci
@OCDTraci 10 жыл бұрын
I NEEDED to hear that. This is good advice that extends beyond the programming field. Thank you Google.
@Fadin19
@Fadin19 10 жыл бұрын
A must see video for every programmer!
@Tapajara
@Tapajara 11 жыл бұрын
It's not so much that I don't want my mistakes known to others because I am ashamed, it's more like I don't want to drag someone else through the long tortuous path I took. Other people don't have much of an attention span and they don't want to know about the mistakes. The just want the final product.
@billybbob18
@billybbob18 8 жыл бұрын
There are genius programmers. Most of them don't work for Google.
@carlowood9834
@carlowood9834 5 жыл бұрын
I don't work at all.
@renlin6614
@renlin6614 7 жыл бұрын
A really successful software, widely used, made by one person. Does Touhou project count?
@chottopakhi7111
@chottopakhi7111 10 жыл бұрын
thanks for changing my life... now I can follow my passion that my heart always asked to go for ...
@minishamurugan
@minishamurugan 6 жыл бұрын
General advise to be a genius is to fail fast but to fail fast you gotta go things fastly. That contradict with the proverb "Slow and Steady Wins the Race" :-P
@BornAgainHedonist
@BornAgainHedonist 11 жыл бұрын
Right on! I used to hold elitist attitudes b/c I wanted to be like some really smart people I knew and had genius envy but then I suddenly realized, being a genius isn't that big of a deal. Who cares? It's much more important to be moral, and if you're a genius but use it for evil, that's far worse than anything. We do need people with technical knowledge, but there's no reason that can't be more widespread, and that would be far more beneficial anyway because people wouldn't be so ignorant.
@thegamingruler1996
@thegamingruler1996 11 жыл бұрын
I have always followed their view on coding even before this video even though I am an amateur my peers really do look up to me for that because even thought the biggest software I wrote so far is 2000+ lines of code I made sure to give it to my peers to review it or give me suggestions some times they didn't even want to give suggestion cuz the project didn't interest them but I made them do it for my sake so I can kinda approve these guys stuff
@ЙосифКрошний
@ЙосифКрошний 11 жыл бұрын
Thanks for subtitles! My verbal english skills is not too good, but i can read.
@AntonSlavik
@AntonSlavik 12 жыл бұрын
I love these guys!!! "If you have different opinions, please get your own talk at your own conference" :D
@cassandriel
@cassandriel 7 жыл бұрын
I wanted to hear more from the "psychologist" guy because I expect that while what they describe is ideal, a lot of reality isn't, precisely because it's hard to deal with those non-ideal situation that people brought up ("how do we deal with people with huge egos?"). I consider myself somebody with little to no ego. I've been told to "be more aggressive." How do we "fix" an environment in a place where many times, leadership doesn't want that precisely because it makes them feel good even if it's not good for the company? I remember reading a while back about this research that a big part of why companies fail isn't because of the people under leadership but poor leadership itself. (Think about all those "too big to fail" companies.) The summary of it was that if you have poor leadership but great employees, your company can still fail (think Apple in the early days). If you have great leadership but poor people (think Microsoft now), your company just might have a chance. We still blame employees today because they're easier to target. (Poor as in poor performance. Hard to write in this little comment box.) Yet you'll often see in articles floating around saying, "how to be the perfect employee, how to do your job right, always be this, always be that" but even less article for leaders and managers (the counter argument is that there are more Indians than Chiefs). Any other articles I've read on becoming leader is just another form of "how to be a good employee" or some form of feel-good writing. Speaking of feel-good, I also feel like that any ego I might have has protected me more than it has hurt. Imagine if employers were to see my many false-starts. Would I still get the job? Compare that to another candidate who had the "perfect history." For those of us relatively new to the professional / real world, I can speak for many of us when I say we've been trashed before by these anonymous people and don't think there is much change in this area unless something in the environment has actually changed (for example, increased moderation). So it isn't necessarily insecurity. I wouldn't mind showing false-starts if it meant employers understanding that I could do that job. Otherwise, this talk is basically "here are some ideal situations. Do that and be this. But if you run into a problem or your environment doesn't allow for it... well, sorry, we don't have an answer for that." Basically, I'm not scared -- I'm frightened. I'm constantly overwhelmed and constantly dealing with hard problems (many of which actually don't have a solution) and there seems to be nobody around even though there are billions of people on this planet and we're all connected. I just wish there were more concrete solutions. Otherwise, this talk is basically a "here is what a paradise would look like but we have no way of making it happen for more people."
@BadGatewayMusic
@BadGatewayMusic 12 жыл бұрын
"She asked to see my python, I only know JavaScript"
@JonathanHartley
@JonathanHartley 15 жыл бұрын
Great talk, I really loved it. Many mentions of code review: Worth mentioning that pairing seems to be substantially better at reviewing code than code reviews are. Pairing also has substantial other benefits.
@BruceShung
@BruceShung 11 жыл бұрын
Genius comes from your hard work, i surely cannot hide my work if it was not the perfect version of my work.
@hosalmeer
@hosalmeer 11 жыл бұрын
This is the silliest talk I've ever seen. How about some evidence? Some numbers? What's the use of one hour of anecdotes? Also, why is programming unique from other disciplines? There are geniuses in every other discipline in the world, so why not programming? Frankly, I think this is a sad perspective on the world that aims to make mediocrity acceptable. There's nothing right with thinking we're all average.
@IC-PC
@IC-PC 9 жыл бұрын
You know how in visual studio, when you have a CSS class applied to certain controls in an ASP page, and you drag the width of that control to make it wider, it actually changes the style on the CSS class in the CSS page, rather than just changing the style tag on the control you're working on? I know it, you know it, my co-worker? He doesn't know it, and he won't listen to me when I tell him that this is how it works. Which is why he is no longer allowed to check out the CSS page.
@MrTubularBalls
@MrTubularBalls 9 жыл бұрын
John Ruder If you write CSS stuff, I doubt you're really a developer at all..
@IC-PC
@IC-PC 9 жыл бұрын
Indeed, I know and write code quite often in several different languages. C#, VB, C++, ASP, HTML, CSS, JSON, SQL, etc...
@IC-PC
@IC-PC 9 жыл бұрын
Well there are different types of developers out there. Some of us only do back-end coding, some only write low level API or OS code, some of us work specifically on GUI, and then there are those that exclusively just write HTML and CSS. Myself, I am a jack of all trades. I do database work, I do web work, I do back-end work, and I do thick client work. I've written windows services, websites, web services, DLLs, tablet apps (before it was cool), and basic windows programs. Hell, I've even written programs with a 100% phonetic interface. I don't look down on coders that work exclusively in HTML, CSS, and web design. It might take a little less schooling and logical thought (which is arguable), but I still see a ton of value in someone who can come up with a great UI design. It takes a certain artistic talent that I don't posses; but I do have the ability to make anything you want if you show me what you want from a user's perspective ;).
@MrTubularBalls
@MrTubularBalls 9 жыл бұрын
John Ruder "I don't look down on coders that work exclusively in HTML, CSS, and web design" I never wrote I look down on such ppl, I just wrote they're not developers. You mention artistic talent; indeed, such ppl are designers, not developers. Big difference.
@IC-PC
@IC-PC 9 жыл бұрын
It looked to me like you were trying to claim that I wasn't a developer because I knew CSS, and I inferred a negative connotation towards people who claim that they are developers who are not.
@hegerwalter
@hegerwalter 12 жыл бұрын
at 8:45; Well, not just 50 years ago, but there is something to be said for writing code to completion without worring about syntax issues.
@rahulat85
@rahulat85 11 жыл бұрын
You guys are wonderful speakers! Hats off! I will have to keep visit this video over and over !
@rickdg
@rickdg 9 ай бұрын
You can only ask for directions when you’ve decided where you’re going.
@Anders01
@Anders01 15 жыл бұрын
Individuality is a must. Or else all of humanity becomes one hive mind, only able to think as one unit. No individuality. No integrity. No sovereignty. Being selfless and being selfish are both bad separately. We need both to become integrated.
@True8Bit
@True8Bit 10 жыл бұрын
Judging by how buggy Android is, I can tell there's certainly no Genius Programmers at google lol
@edshift
@edshift 12 жыл бұрын
So much wisdom. Totally gonna summarise this for my next developers meeting. Thx guys
@Yturijea
@Yturijea 10 жыл бұрын
About 28:00 i have some serius issues watching this, It stutters, no sounds etc.
@BornAgainHedonist
@BornAgainHedonist 11 жыл бұрын
Very true that there's still much more to discover about intelligence; but to the extent that AI has attempted to truly understand the nature of intelligence rather than focusing on building expert systems (which has been its main focus), it's played a major role in contributing to our very limited understanding of human intelligence. For example, cognitive models and architectures seem to fit this bill.
@Brax1982
@Brax1982 9 жыл бұрын
Asking Google to hide your data...only a genius programmer could come up with that idea.
@yahya_elharony
@yahya_elharony 5 жыл бұрын
The last question is very important! I wished there were a few minutes to discuss it out loud together
@anniewu9490
@anniewu9490 8 жыл бұрын
I should not always hide code, because I was always helped by people they willing their source(Open source). I always google coding stuff want to get help. this is the time i also should share.
@Vekkq
@Vekkq 8 жыл бұрын
My problem is that I often don't like how other people's code look and work.
@ruskodudesko9679
@ruskodudesko9679 8 жыл бұрын
Get real lol Because in the real world you most likely will never start something from scratch and will work with code that is already written
@Vekkq
@Vekkq 8 жыл бұрын
***** I just pick the cleaner projects.
@BoodskiBro
@BoodskiBro 8 жыл бұрын
I think everyone has that issue. If you can get over that it will be a lot easier
@ericjohnson7315
@ericjohnson7315 11 жыл бұрын
I can agree with this talk. Sure, some people are just smarter than others, but most experts are only experts at 1 or 2 things. In programming, collaboration will always produce better results...unless you're collaborating with unskilled workers. In the end, it all comes down to putting people on a pedestal. I, and many others, have come to realize these people that we put on a pedestal, are just that, people, like you and me. Once you realize this, it's mostly about motivation
@jackski5732
@jackski5732 10 жыл бұрын
BS - It is all about control. Programmers want to be ESSENTIAL and NOT disposable allowing some hacker to take over the project. Just my opinion.
@blakeparmeter7686
@blakeparmeter7686 10 жыл бұрын
it's in the best interest of the programmer to be essential but its in the best organization to be a collaborator.
@jackski5732
@jackski5732 10 жыл бұрын
Correct :) Conflict of interest.
@milohoff88
@milohoff88 12 жыл бұрын
Since genius in every field exist so there must be programming geniuses as well...although there may be a handful of those
@ReachStar
@ReachStar 2 жыл бұрын
This makes you feel better about your skills. Great Talk
@LucidSlypig
@LucidSlypig 11 жыл бұрын
Are you being ironic or moronic? This talk tells me to be humble, communicate and connect with others and embrace help to fully develop my skills so I can contribute to something greater than myself. I am a 'beginner' programmer and I live out in the real world doing something to educate myself, drop my prejudices and work with others. It makes me happy and I'm proud of everyone who has already contributed so much to helping others. I choose to live in a dream world and it looks like this :-)
@16yearoldwhiteboy
@16yearoldwhiteboy 12 жыл бұрын
man i wish i could be that calm in front of people
@eideticex
@eideticex 11 жыл бұрын
Best way not to look stupid as a programmer is to write code that works, then go over it and make it look pretty. Works great and helps you make sense of it later too.
@PauloTruta
@PauloTruta 8 жыл бұрын
"No one writes 500 lines of code and only then put them in the compiler..." Wrong. I always bootstrap most of my projects blindly... And it works awesome most of the time. I concentrate on the structure and only then on code typos... And then, after that I can spit code into the compiler every 10 seconds...
@PauloTruta
@PauloTruta 8 жыл бұрын
Great talk though :D
@goverdhank
@goverdhank 7 жыл бұрын
Looks like a glorified form of my year end review :) good stuff -- they are making their point convincingly w/ an element of humor !!
@FlyingDeath1
@FlyingDeath1 11 жыл бұрын
Opinion!! This is overstated rationalization, for not working adding the feature. :(
@zac491
@zac491 Жыл бұрын
The guy at 45:17 took the words out of my mouth.
@KulaGGin
@KulaGGin 4 жыл бұрын
2020: What's CBS and SVN? There are version control systems other than Git?
@jakedodsonjake
@jakedodsonjake 11 жыл бұрын
Same thing I was thinking.. Little Fishy I thought; I choose my path at the end of the day. Just watching this to see where programming is at now a days.
@JonathanHartley
@JonathanHartley 15 жыл бұрын
Oh! Pairing discussed in the questions! :-) I find pairing to be more harmonious and collaborative, while code reviews are confrontational. I guess each one works differently in different teams.
@BornAgainHedonist
@BornAgainHedonist 11 жыл бұрын
Yeah, intelligence is a tough concept to grasp...for one thing, it's necessary to distinguish fluid and crystallized intelligence. We seem to be making a lot of progress with it though, partly due to advances in AI. I should also clarify something else I said earlier, that I am no longer elitist. The truth is that I'm no longer AS elitist as I used to be, but I still hold elitist views in some ways, sadly. These are very hard to extricate oneself of; I believe it requires re-socialization.
@BornAgainHedonist
@BornAgainHedonist 11 жыл бұрын
I think I basically agree with much of what you say here, but I should clarify something. I don't mean to conflate genius with elitism; I used to be elitist but was never a genius, and there are many geniuses who aren't elitist. What I was basically trying to say is that our society--though to a somewhat lesser extent today than in the past--seems to hold white collar jobs in much higher esteem than blue collar jobs, and the idea that one's whole sense of self-worth should come from their...
@pspnerd45
@pspnerd45 6 жыл бұрын
While ego == true{ Self.Failure() Self.Insecurity() Self.learning(False) Print(“until you learn you aren’t perfect then you begin to grow” )
@spht9ng
@spht9ng 2 жыл бұрын
I wonder how many methods a real human 'self' object would have.
The mind behind Linux | Linus Torvalds | TED
21:31
TED
Рет қаралды 6 МЛН
A Philosophy of Software Design | John Ousterhout | Talks at Google
1:01:40
Flipping Robot vs Heavier And Heavier Objects
00:34
Mark Rober
Рет қаралды 59 МЛН
Wait for the last one 🤣🤣 #shorts #minecraft
00:28
Cosmo Guy
Рет қаралды 10 МЛН
"كان عليّ أكل بقايا الطعام قبل هذا اليوم 🥹"
00:40
Holly Wolly Bow Arabic
Рет қаралды 14 МЛН
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 125 МЛН
So, you want to be a programmer?
20:43
ForrestKnight
Рет қаралды 357 М.
Google I/O 2012 - The Art of Organizational Manipulation
56:15
Google for Developers
Рет қаралды 46 М.
Google CEO Sundar Pichai and the Future of AI | The Circuit
24:02
Bloomberg Originals
Рет қаралды 3,8 МЛН
Programming's Greatest Mistakes • Mark Rendle • GOTO 2023
51:24
GOTO Conferences
Рет қаралды 95 М.
"Uncle" Bob Martin - "The Future of Programming"
1:18:21
Paul Stringer's Mobile Tech
Рет қаралды 1,7 МЛН
About 50% Of Jobs Will Be Displaced By AI Within 3 Years
26:26
Fortune Magazine
Рет қаралды 342 М.
The Future of AI with GOOGLE CEO (Sundar Pichai)
8:39
Hayls World
Рет қаралды 504 М.
The Effective Engineer | Edmond Lau | Talks at Google
53:00
Talks at Google
Рет қаралды 223 М.
Flipping Robot vs Heavier And Heavier Objects
00:34
Mark Rober
Рет қаралды 59 МЛН