What Makes A Great Software Engineer? (from an ex-Googler)

  Рет қаралды 81,749

Clément Mihailescu

Clément Mihailescu

Күн бұрын

Пікірлер: 178
@curiousgeorge6307
@curiousgeorge6307 4 жыл бұрын
Performance assessment as Software Engineer: At Google - 3:06 At Facebook - 5:36
@harispapadopoulos4295
@harispapadopoulos4295 5 жыл бұрын
Another video of pure awesomeness and glory. Thank you very much Clement
@clem
@clem 5 жыл бұрын
Another comment of pure awesomeness and glory. Thank you very much Haris!
@7SlothOCE
@7SlothOCE 2 жыл бұрын
Hey Clement, Just wanted to say thank you for all your content and algoexpert. I was able to land my first internship at a great company due your material!
@DefterNiko
@DefterNiko 5 жыл бұрын
"Coding Machine" Now that's a job title :P My new career goal
@noelcovarrubias7490
@noelcovarrubias7490 2 жыл бұрын
Just watched this because I'm making a planner to become a better Software Engineer and what you talk about helped me. Thank you, Clement. Much love
@carbon-structure
@carbon-structure 8 ай бұрын
One of the biggest challenges (subjectively) is being present, engaged and driving value given so many data and human interaction points. It's abstraction ontop of abstraction and the moments you find to actually engineer and take pride in doing something complicated which will stand the test of time, are the best parts of writing great software.
@harshitsharma1391
@harshitsharma1391 5 жыл бұрын
I think he is the best guy to go to for advice on topics like these. Cheers Clement!!!
@clem
@clem 5 жыл бұрын
Thanks!
@harshitsharma1391
@harshitsharma1391 5 жыл бұрын
@@clem OMG you replied to my comment!!! Thank you so much!!! I've started competitive programming on codeforces and learning data structures and algorithms based on your advice. My goal for this year is to get into Google. I'm really hoping I can get in this year. I know it's impossible to get into Google without using algoexpert.io , so I'll buy the one year subscription, but I'll need to save some money first. However there's one doubt I have, should I get to some noticable ranks like 1600-1800 on codeforces before I get started with algoexpert or I can start with it right off the bat?
@martinle855
@martinle855 5 жыл бұрын
I found your channel like 2 days ago and I love it! Congrats and keep rockin' it! Greetings from a 15 yr old tech enthusiast in Argentina!
@clem
@clem 5 жыл бұрын
Awesome to hear! Greetings from a 25-year-old tech enthusiast in New York!
@dailyupdates7282
@dailyupdates7282 5 жыл бұрын
@@clem I'm 24 yrs old and mechanical engineer and it sucks 😭😭😭
@nolanchan8288
@nolanchan8288 5 жыл бұрын
@@dailyupdates7282 don't give up! Many ME's switch into software or robotics, I started in ME and now I do robotics, where I write (at least some) software most days.
@wowmegoguik
@wowmegoguik 5 жыл бұрын
Aaahh! I liked the way you did that plug. Class.
@optimizeU
@optimizeU 4 жыл бұрын
Probably the best product plug I’ve ever seen. 👌
3 жыл бұрын
What makes a great engineer in my point of view(or great is most roles) is to have a dynamic mindset.
@MagedMegz95
@MagedMegz95 5 жыл бұрын
Your content is great. You are seriously amazing, I'm getting a lot of useful stuff from your channel. Simply the best (y)
@Bitloops
@Bitloops 2 жыл бұрын
The domain experts would most likely be experts in the respective business domains e.g. Payments, Ads, Billing, Compliance etc that knows the needs of these systems and can architect them effectively. I don't mean a business expert but a programmer that has worked on these types of projects and understands the business concepts behind them very well.
@skshmpareek
@skshmpareek 5 жыл бұрын
Hey clem why did you stopped doing Card tricks in your Video Everyone who wanna see card tricks more often smash the like button
@ds-mi4od
@ds-mi4od 5 жыл бұрын
Saksham Pareek Its hard to predict the direction of the video when he does the card tricks
@skshmpareek
@skshmpareek 5 жыл бұрын
@@ds-mi4od True😅
@clem
@clem 5 жыл бұрын
I didn't stop! I just do them more sporadically now; you might just see one in the next video 😉
@billshitypity5133
@billshitypity5133 5 жыл бұрын
He is slowly running out of tricks.
@thecodingmentor7701
@thecodingmentor7701 5 жыл бұрын
I believe greatness is measured against your past self. Comparing yourself to others will either limit you to what the people around you are reaching (friends, family) or discourage you because you reach "nothing" compared to the greatest (bezos, musk..). So I dont believe in comparing to others but in comparing to your past self. This way you can always step up a little bit and if you are going in the right directions for decades you have a good chance of reaching true greatness.
@clem
@clem 5 жыл бұрын
Great way to put it!
@HolisticDeveloper
@HolisticDeveloper 5 жыл бұрын
OMG, I agree with your comment. You should always look at what you were able to do "yesterday" and what you can do "today", that is the way to see if you are growing. That being said sometimes you have to compare to others in the field, to make sure that you are making the right kind of growth. I hope that makes sense.
@TechManAkhil
@TechManAkhil 5 жыл бұрын
I dont know how but clement always delivers the best content.I love this channel sooo much.
@jacqueskloster4085
@jacqueskloster4085 5 жыл бұрын
Problem is, he is NOT the tech lead
@joelvarghese3370
@joelvarghese3370 4 жыл бұрын
From now it's my dream to become a "Coding Machine" or a "Domain Expert"
@chrishan3199
@chrishan3199 5 жыл бұрын
take a shot everytime clem says "software engineer"
@ravenecho2410
@ravenecho2410 3 жыл бұрын
@1:30 seconds in to the video and you've already pivoted some of my conceptions, amazingly well thought out
@ravenecho2410
@ravenecho2410 3 жыл бұрын
Oh no, that's because @4:00 they're bench marked as a population against an average software engineer, so every dimension already is mean centered Is okay still listening, still amazing prese lesgo
@ravenecho2410
@ravenecho2410 3 жыл бұрын
Great Tedtalk 😊
@amitm29
@amitm29 5 жыл бұрын
Great video. Keep making videos like this !
@JoseSagrero1
@JoseSagrero1 5 жыл бұрын
Helpful and informative and insightful, as usual. Thanks!
@passionatebeast24
@passionatebeast24 4 жыл бұрын
Great video. Can you make a setup tour ?? What piece of tech are you using??
@driziiD
@driziiD 4 жыл бұрын
loved this episode!
@HolisticDeveloper
@HolisticDeveloper 5 жыл бұрын
Interesting observations you have from the time you are at those big tech companies. Great reflections and interesting rhetorical questions 👌
@sankalparora9374
@sankalparora9374 3 жыл бұрын
I got nice and interesting ideas, but still, the question is there! Thanks btw.
@chibikeechendu5423
@chibikeechendu5423 5 жыл бұрын
🙀 clement blended with the wall😂. He is so white
@clem
@clem 5 жыл бұрын
😂
@Gregory-the-small
@Gregory-the-small 5 жыл бұрын
I was wondering why his shirt was moving on its own
@sagnikbhattacharya1202
@sagnikbhattacharya1202 5 жыл бұрын
@@Gregory-the-small I thought his shirt blended with the chair. Perfect camouflage.
@scheppy9015
@scheppy9015 4 жыл бұрын
So it wasn't the chair that was moving. 🤔
@AnimeFanClub786
@AnimeFanClub786 2 жыл бұрын
My first thought was why is the wall dirty
@JanKowalski-ry9mv
@JanKowalski-ry9mv 5 жыл бұрын
HI Clement What language do you was using at google.What is your opionion about Dart programming language?
@BiancaAguglia
@BiancaAguglia 5 жыл бұрын
11:30 "I would argue that there are just different levels of greatness." **That** is a great piece of insight. 😊
@adeolaogunleye7965
@adeolaogunleye7965 5 жыл бұрын
Hi Clement, what if the project is a dead end and the progress made on it is little or none, how would the Engineer's performance be reviewed?
@muhammed_musamir
@muhammed_musamir 5 жыл бұрын
Say you were expecting the project to already fail in the first place, and claim all the credits for not taking action on it/doing anything ;^)
@adeolaogunleye7965
@adeolaogunleye7965 5 жыл бұрын
@@muhammed_musamir You might have a dogmatic manager pushing the project somehow.
@KolaGrey
@KolaGrey 4 жыл бұрын
Apart from your very informative content, I like the way you market your business, subtle. (y)
@masukushaun
@masukushaun 3 жыл бұрын
So once I've evaluated myself and established which "bucket" do I fall under as a software engineer, how do I grow myself as a software engineer in that particular "bucket"? Especially on the "managerial" side of things.
@YouKnowWhoIAm118
@YouKnowWhoIAm118 2 жыл бұрын
What exactly do you mean by "impact"?
@da_7402
@da_7402 3 жыл бұрын
Thank you sir.
@macrus7064
@macrus7064 4 жыл бұрын
Your explanation of the variety of equally expert software engineers reminds me of a zodiac.
@ambarishkapil8004
@ambarishkapil8004 5 жыл бұрын
I somehow, always, find myself nodding to your videos :-)
@clem
@clem 5 жыл бұрын
I must be saying something right 😛
@accursedshrek
@accursedshrek 3 жыл бұрын
Thanks Clem!
@raja.k6221
@raja.k6221 2 жыл бұрын
I have a questions about software issue... many people could't solve it... if you are avaliable then can i ask?
@lawrencethamsanqa3831
@lawrencethamsanqa3831 2 жыл бұрын
Hi Clement I am living in south Africa, is it possible to work for Google remotely as a software engineer and in your case where you working remotely?
@raybin1239
@raybin1239 5 жыл бұрын
Hi Clement! I love your videos :) Do you think in undergrad I should focus on taking more theory classes, such as higher level maths and artificial intelligence/ML or take practical classes such as operating systems and compilers?
@shis10
@shis10 5 жыл бұрын
OS data structures algo Compilers etc are basic building blocks . So i think its worth to study these first.
@clem
@clem 5 жыл бұрын
Hi Raymond; glad you love the videos! I'd focus on the more practical ones, though a class on AI/ML might also be very useful if you're interested in those fields. But overall, my philosophy is: practical > theoretical.
@bhargavib.m6085
@bhargavib.m6085 5 жыл бұрын
Thank you so much.ur an angel to MA life
@codeguy21
@codeguy21 4 жыл бұрын
So do u mean competitive programming is what will make us go top
@SaiKiranPatro
@SaiKiranPatro 5 жыл бұрын
Very informative ...u spoke the reality ...
@sumandevulapalli7042
@sumandevulapalli7042 5 жыл бұрын
Loving algoexpert
@clem
@clem 5 жыл бұрын
Awesome!
@sumandevulapalli7042
@sumandevulapalli7042 5 жыл бұрын
Wow 😯 you replied , this keeps me motivated
@lazarrus5316
@lazarrus5316 5 жыл бұрын
Do you speak Romanian?
@thenon-gaapbillionaire3306
@thenon-gaapbillionaire3306 5 жыл бұрын
Da
@AymenAbdessamad
@AymenAbdessamad 2 жыл бұрын
I was looking for someone who did a resume in the commentary but i can't find it xD
@hwilliampolenz6713
@hwilliampolenz6713 5 жыл бұрын
Hmm..... I think if you haven't given up, no matter often you're tempted to, then you're great!
@devetips
@devetips 4 жыл бұрын
Very nice topic and explanation
@bhargavkumar
@bhargavkumar 5 жыл бұрын
Hi I am an absolute beginner in programing. Which language should I start with C or Python??? Anyone please help me!!
@anjalii1102
@anjalii1102 5 жыл бұрын
C that's the abcd of any language
@phantomapprentice6749
@phantomapprentice6749 5 жыл бұрын
I thought being an algo expert would be enough to make me a good software engineer
@clem
@clem 5 жыл бұрын
😅
@Dan-tg3gs
@Dan-tg3gs 4 жыл бұрын
can you talk about the things google engineers don't have to know to do their job/pass the interview?? I.e. how much do you know about operating systems, networks, etc
@issamassafi
@issamassafi 5 жыл бұрын
PRODUCT PLACEMENT 9000
@jeansepulveda2577
@jeansepulveda2577 4 жыл бұрын
Excellent content as always. Thanks Clément!
@LamboWhale
@LamboWhale 5 жыл бұрын
do i have to learn java script before learning typescript? Clem can you please make a video on type script?
@MannanJavid
@MannanJavid 4 жыл бұрын
No you don't. Source: me.
@riyazhudda3772
@riyazhudda3772 5 жыл бұрын
Can you objectively explain what is the difference in e8 and e4?
@ritikgupta5240
@ritikgupta5240 5 жыл бұрын
What skill you have when you were working in google ,facebook
@gauravvarma3645
@gauravvarma3645 Жыл бұрын
It seems like he's saying that what makes a software engineer 'great' is whatever some managers at Google and Facebook think
@sumitlahiri209
@sumitlahiri209 5 жыл бұрын
Great Video. Awesome insights. A great software engineer must understand how each component of a system interacts to make a complex piece of software and how is the code he /she is writing is going to affect it. Time and space complexity matters a lot but what is the complexity of a whole system, that is best understood by the system design (aka architecture) and as a software developer/engineer one must constantly evolve and learn with the changes in the architecture.
@david-tracy
@david-tracy 4 жыл бұрын
Can you talk about the type of testing you need to know to work there? And the quality of it, the amount of it, and maybe even the processes like CI and CD
@levibeam100
@levibeam100 3 жыл бұрын
you need to know data structured and algorithms to work there. the rest can be learned on the job
@GameDSS
@GameDSS 5 жыл бұрын
ofc he didnt forget to put google in the title...
@J.shafaie
@J.shafaie 5 жыл бұрын
hi. there is a question / are you a softwer engineer ?
@prakashbehera6759
@prakashbehera6759 3 жыл бұрын
How to become software engineering by self taught , can you please make a videos of full road map .
@abhisheksarkar4897
@abhisheksarkar4897 5 жыл бұрын
Hi clement , make a video on what are latest tools and technology, frameworks, language to learn to get into FAANG or any other companies in 2020 Btw thank for the video
@harispapadopoulos4295
@harispapadopoulos4295 5 жыл бұрын
++
@abhisheksarkar4897
@abhisheksarkar4897 5 жыл бұрын
@@harispapadopoulos4295 what
@harispapadopoulos4295
@harispapadopoulos4295 5 жыл бұрын
@@abhisheksarkar4897 I agree with you
@abhisheksarkar4897
@abhisheksarkar4897 5 жыл бұрын
@@harispapadopoulos4295 oh!😜
@david-tracy
@david-tracy 4 жыл бұрын
Have you met or interview any e8 devs?
@bssharathchandrareddy1420
@bssharathchandrareddy1420 4 жыл бұрын
what was ur package
@lyttech5743
@lyttech5743 3 жыл бұрын
That plug at 1:50 made me laugh so much. hahahahah
@mraravind1111
@mraravind1111 3 жыл бұрын
It's been 5 minutes into the video and still not able to decipher what this dude is trying to say.
@TheWorpler
@TheWorpler 4 жыл бұрын
apply the right tool to the job.
@norhanapangalian395
@norhanapangalian395 3 жыл бұрын
I love to learn tech but I dont know how to start!!
@someuser2562
@someuser2562 3 жыл бұрын
I decided to become "Machine Learning Machine".
@drishyapremchandani6438
@drishyapremchandani6438 5 жыл бұрын
Hey ! Please make a video on hackathons
@nurbolatzhuzzhassarov4192
@nurbolatzhuzzhassarov4192 5 жыл бұрын
Great video, Clem, new subscriber here!
@clem
@clem 5 жыл бұрын
Thanks!
@GameOver-yh8ev
@GameOver-yh8ev 4 жыл бұрын
there is just something with the pronunciation that keeps me awake at night
@vklymenko
@vklymenko 5 жыл бұрын
As less code written doing same thing - so better programmer you are (c) Me
@akankshasharma7498
@akankshasharma7498 2 жыл бұрын
I think the only good software engineer is the one who doesn't fall in love with a specific tool
@jonassteinberg3779
@jonassteinberg3779 Жыл бұрын
E9 🙏
@aparnashandilya4629
@aparnashandilya4629 5 жыл бұрын
♥️ thanks for it am going to college this year (super excited)but confused between software engineering and aeronautical engineering ♥️I would love to have your suggestion 🥰
@bryanstark324
@bryanstark324 5 жыл бұрын
not sure that I got an answer here... It seems like you gave a more philosophical answer instead of something concrete.
@micosair
@micosair 5 жыл бұрын
Wasnt Techlead e8?
@coder4life
@coder4life 5 жыл бұрын
Great one
@iliyakrastev5346
@iliyakrastev5346 4 жыл бұрын
Well is there a rule, that you need a degree from a top University, so that you can get in a top Software company?!
@farhan787
@farhan787 5 жыл бұрын
To become a Great Software Engineer, one would have to follow Clement Mihailescu's channel 🤟🏻🤟🏻
@plpbdmfnm
@plpbdmfnm 5 жыл бұрын
so... in summary like Meek Mills elegantly states "They're levels to this shit".
@confusedparticles
@confusedparticles 5 жыл бұрын
I got an Algoexpert ad before this video began🔥🔥
@griffydz1789
@griffydz1789 3 жыл бұрын
TLDW version please
@ronborneo1975
@ronborneo1975 4 жыл бұрын
What Makes A Great Software Engineer? Obviously someone thats able to recursively reverse a string
@RawPeds
@RawPeds 4 жыл бұрын
The video is kinda informative, but the answer given was unsatisfying and the question remains open. Sorry. Of course, that's not an easy question to answer.
@leopoldroitel4022
@leopoldroitel4022 5 жыл бұрын
Lol... Couple of month at facebook, being september and october.
@mreyybree
@mreyybree 4 жыл бұрын
You need darker background + some props in the bg. It's too basic and monotone.
@vedrathi2346
@vedrathi2346 5 жыл бұрын
Eleventh
@rubenbrits7619
@rubenbrits7619 5 жыл бұрын
The Goolge and Facebook clickbait really being abused Clement last couple of months😂 still great vids tho❤️
@simpingsyndrome
@simpingsyndrome 2 жыл бұрын
1:57 njirlh
@PythonLearningChannel
@PythonLearningChannel 5 жыл бұрын
Sooo.... having a port of projects is pretty important? I've kind of heard that? Building projects... hmm. Thank you-- it's good to have direction!!!
@musclerussell8109
@musclerussell8109 5 жыл бұрын
If you guys are so smart hurry up and finish your coding code what ever it is your really doing. Technology is evil
@musclerussell8109
@musclerussell8109 5 жыл бұрын
Advice boys if your on key board all day get out and get some sun 🌞
@swapnildadamode662
@swapnildadamode662 2 жыл бұрын
Did he said ronaldo, siwiiii
@ciprianghenghea7779
@ciprianghenghea7779 5 жыл бұрын
But what makes a greaaaaat network engineer ? Haaaa ??? 😁😁👍👍👍👏👏👏
@thisisheaven2488
@thisisheaven2488 5 жыл бұрын
100 000 000 000 lines of code and then you will he a coding God.
@eminutica
@eminutica 5 жыл бұрын
Are u Romanian?
@Rocky-me7qh
@Rocky-me7qh 5 жыл бұрын
He's French
@eminutica
@eminutica 5 жыл бұрын
Always cool Mihăilescu is Romanian
@HolisticDeveloper
@HolisticDeveloper 5 жыл бұрын
His last name is misleading, it really sounds Romanian.
@victortodoran1828
@victortodoran1828 5 жыл бұрын
Dude. How much are you going to use the ex-google thing to draw attention to ur videos? At some point u have to grow out of it and become your own thing? Plus any half rational human knows it's the quality of the argument that matters not were you work, worked or interned.
@levibeam100
@levibeam100 3 жыл бұрын
Until people stop clicking on ex-google titles. It’s business and marketing. That’s all it is. Nothing more nothing less
@pedrocardoz0
@pedrocardoz0 2 жыл бұрын
Nothing, only.
Working At Google VS. Smaller Companies (as a software engineer)
16:11
Clément Mihailescu
Рет қаралды 225 М.
How I Ranked in the Top 5% of Google Software Engineers
13:41
Clément Mihailescu
Рет қаралды 192 М.
Жездуха 42-серия
29:26
Million Show
Рет қаралды 2,6 МЛН
OCCUPIED #shortssprintbrasil
0:37
Natan por Aí
Рет қаралды 131 МЛН
Two Moments That Made Me A Great Software Engineer
6:15
ThePrimeTime
Рет қаралды 52 М.
The Most Important Skill A Software Engineer Can Have
14:22
Clément Mihailescu
Рет қаралды 27 М.
Career Paths For Software Engineers
15:49
Clément Mihailescu
Рет қаралды 87 М.
Pros & Cons of Being a Software Engineer
13:45
Keep On Coding
Рет қаралды 436 М.
How To Get Into Google - 6 Tips That'll Get You In (as a software engineer)
14:42
All You Need To Know About Backend Engineering
15:14
Clément Mihailescu
Рет қаралды 209 М.
20 AWS services you should know [as a Software Engineer]
19:33
Gaurav Sen
Рет қаралды 30 М.
What Meetings Sound Like to Interns
5:18
Nicholas T.
Рет қаралды 981 М.
Жездуха 42-серия
29:26
Million Show
Рет қаралды 2,6 МЛН