13 Types of Software Developers

  Рет қаралды 436,070

Dave Xiang

Dave Xiang

Күн бұрын

13 Types of Software Developers
Instagram: / davex.tech
Home: davidxiang.com
Book: www.amazon.com/dp/B07D5QNGVZ
Facebook Page: / davex.tech
Twitter: / davex_tech
Email: davex.inc@gmail.com
#software #coding #softwaredevelopment #programming #howtocode

Пікірлер: 597
@yourManLan
@yourManLan 7 жыл бұрын
1) Front End 1:14 2) Mobile 1:38 3) Gaming 1:58 4) Back-end 2:34 5) Application 3:02 6) Data Science 3:33 7) QA / Test 4:10 8) Algorithms 4:44 9) Embedded 5:15 10) OS 5:48 11) DEV-OPS 6:27 12) Full Stack 7:20 13) Language - Compiler 8:05
@synckid
@synckid 7 жыл бұрын
Landon Prewitt thanks !!
@alimoalim100
@alimoalim100 7 жыл бұрын
Landon Prewitt
@xSirenityx
@xSirenityx 7 жыл бұрын
I feel like more of us is gravitating towards full stack, I am a software dev and data science engineer, but I have been working in different roles for so many projects, it's all about continuous learning and development
@ahmedhassan-qf9mv
@ahmedhassan-qf9mv 7 жыл бұрын
gd luck >> but i think if you focus on one major you will be better and you will keep good time :)
@InchyStories
@InchyStories 7 жыл бұрын
thanks for sharing. this information was very enlightening. I actually learn t something
@rizkiyoist
@rizkiyoist 6 жыл бұрын
I do front end, back end, dev ops, and testing, but I suck in all of them. I guess I'm a no-stack developer.
@SamaelGamboa
@SamaelGamboa 5 жыл бұрын
😆
@wolfboy4792
@wolfboy4792 5 жыл бұрын
Same, especially dev ops. Hate that shit XD
@AndrewLyzlov
@AndrewLyzlov 4 жыл бұрын
You are not alone ;)
@armandomagana2084
@armandomagana2084 3 жыл бұрын
Same here bud.
@rizkiyoist
@rizkiyoist 3 жыл бұрын
Oh wow this was from 2 years ago. I have moved on to a full time back end, getting paid much more than when I was a no-stack. Learn as much as you can, then find a better company where you don't have to do four roles in one salary. Should be thankful I guess.
@Saikotik666
@Saikotik666 7 жыл бұрын
thanks for giving QA guys appreciation, always nice to hear!
@DaveXiang
@DaveXiang 7 жыл бұрын
=) :thumbs_up:
@omarbenaidy7355
@omarbenaidy7355 7 жыл бұрын
it's someone used "C" to create python not c++
@DaveXiang
@DaveXiang 7 жыл бұрын
Yes, someone commented on that already and that's my bad. It's C. Up-vote so more people see this.
@omarbenaidy7355
@omarbenaidy7355 7 жыл бұрын
sorry i didn't see it, keep going like that you're doing a great job i like what you do and there are few people that admit doing mistakes and try to correct them wish you good luck in your way of helping people
@Anothergames
@Anothergames 7 жыл бұрын
Also, doesn't mean that you have to use C to create a programming language. In case someone misunderstands.
@hamzaeljaouhari8124
@hamzaeljaouhari8124 6 жыл бұрын
Also PHP ( for back-end web application) is created using C
@richman2601
@richman2601 6 жыл бұрын
Hamza Eljaouhari Is PHP really backend? Wut
@lu-dx6oh
@lu-dx6oh 7 жыл бұрын
full stack= jack of all trades master of none
@agustinuribe3719
@agustinuribe3719 6 жыл бұрын
Sure sounded like it in his description!
@dickJohnsonpeter
@dickJohnsonpeter 6 жыл бұрын
That's how I describe it when someone asks.
@NoCharName
@NoCharName 6 жыл бұрын
full stack = underpaid one man orchestra, cause we don't wanna hire a team of developers.
@NoCharName
@NoCharName 5 жыл бұрын
@Schrodinger's Cat if you are self employed full stack might be the best option for you. I still don't like full stack, cause I'd prefer to stick to one thing
@jonduquesne
@jonduquesne 7 жыл бұрын
Thank you Mr. Xiang for a well thought out and presented list. I've been an application and back-end developer for, let's just say, since "megabytes" were considered BIG. The only category I would add is the database programmer. Similar to a database administrator, in that he/she lays out the different databases and tables so they can be best used by various languages and applications. But more importantly, some databases such as Oracle's SQL have their own embedded languages used for "triggers", "stored procedures" and the like that help keep the database clean, useful, and responsive. These folks do things similar to embedded programmers only with databases. Again, good job on the information.
@DaveXiang
@DaveXiang 7 жыл бұрын
Thank you sir for your kind words. Yes, that's a great category. I know that some people do dedicate themselves to designing a database as well as using it. I've heard of pure-SQL developers(everything runs in < 25ms), and also the people implementing mongodb/postgres are definitely specialized!
@ahmadtheaviationlover1937
@ahmadtheaviationlover1937 7 жыл бұрын
this is sick!! I love things to do with programing and front end software developers. I like being creative with digital interfaces
@_Yuurt
@_Yuurt 8 жыл бұрын
This is exactly what I need as I pick my classes and apply for internships. Thank you!
@gopro2027
@gopro2027 7 жыл бұрын
I'm a human compiler. Feed me some C and 6 hours later I'll shit out some x86
@namahshrestha3226
@namahshrestha3226 6 жыл бұрын
Hahahahahahah
@KoltPenny
@KoltPenny 7 жыл бұрын
The cool thing about being a Computer Engineer is that you get to be all the 13 types at the same time.
@naderal-ghazu2222
@naderal-ghazu2222 6 жыл бұрын
That was super helpful, been looking for a summary of the latest terms used to describe Software Engineers.
@exstee
@exstee 7 жыл бұрын
As someone majoring in Computer Science, this has been extremely informative. Thank you!
@leslieabuhrlage1522
@leslieabuhrlage1522 7 жыл бұрын
Excellent list! I have learned quite a bit with your clear explanations of the differences and existence of each engineer. Thank you.
@selsuru
@selsuru 5 жыл бұрын
I'm an indie dev who wrote my own game engine and does all the coding for my own games and I found your break down really solid :)
@shreddric
@shreddric 7 жыл бұрын
Thank you for the break down of software developers....BIG help for the next level to enter into.
@dirtyturps
@dirtyturps 7 жыл бұрын
Thanks for making these videos bro, they're helpful.
@elikewater
@elikewater 7 жыл бұрын
Thank you so much for breaking this down! Very informative! I'm thinking I'll start as a Full Stack to get a thorough understanding of all levels, then specialize in whichever I enjoy the most!
@jasonl9266
@jasonl9266 6 жыл бұрын
A good developer knows all that was mentioned in your video.
@MrAnselLi
@MrAnselLi 7 жыл бұрын
You sir, not only analyzed and presented "types of software developers" rationally, but in a sophisticated and truthful way! 8. Algorithm - From "Coding" to "Programming" to "Developing" to "Engineering". Software Developing incorporates not only knowledge of physics and chemistry for the hardwares, but MATHEMATICS! Math is the logic and reasoning for ALL SOFTWARE CONCEPTS!!! 9. Embedded - Low level Languages are SOOOO IMPORTANT. ALL YOUR HARDWARES's software are hard coded to function, or else high level software will not function. 13. Language/Compiler - Many people only know how to use a pre-defined language to create software, but not understanding that these languages are already programmed and compiled in machine languages for the hardwares! 0s n 1s!
@SamaelGamboa
@SamaelGamboa 5 жыл бұрын
yep. difference between high-level programming and low-level programming. There is a science to surgery. And simultaneously, there is a science to even just making the surgical scalpel
@SirCharcoal
@SirCharcoal 5 жыл бұрын
Well done! You covered a good range and gave good explanations. I wish I had seen this when I was studying for my undergrad. It felt like my choices were basically back end java/c++, front end, databases, AI/research. Now I help make network cards :)
@chillyvanilly6352
@chillyvanilly6352 7 жыл бұрын
Nice :D actually thank u very much, I was honestly searching for some kind of a explenation of all these terms!
@MarkFrankos
@MarkFrankos 3 жыл бұрын
David, I am a power consumer of KZbin Video of the highest order. I’ve been asked by KZbin several times a month to prove that I’m not a robot...which, to be honest, I might be... Once or twice a week I come across someone or something that just gets it spot on... This video and your chill energy are the perfect way to break down this info. Thank you, sir, for being awesome.
@ufozencom
@ufozencom 7 жыл бұрын
I'm not even past the intro - and already love it...
@DaveXiang
@DaveXiang 7 жыл бұрын
=) Thanks sir!
@richmond283
@richmond283 6 жыл бұрын
Thank you for this video I really needed a good break down
@kensoko0l
@kensoko0l 7 жыл бұрын
Nice vid, cleared up some of my misconceptions
@javierpacheco4566
@javierpacheco4566 7 жыл бұрын
Thank you for the video and your hard work on making it.
@JosePablo24
@JosePablo24 6 жыл бұрын
Thanks a lot, I feel very misguided because half of my major has been end-user-facing development of applications (and backend for these apps) and I've really disliked it, and since it's been basically half of my major I've been worrying a lot that these were the only career choices and that I may have fucked up the past few years of life with my decision. Your video gives me lots of hope on finding a fulfilling job in the future as I really like the low-level more techinical side of computers, thank you!
@tuananhlam90
@tuananhlam90 8 жыл бұрын
Yo, love these videos man, keep it coming :D
@nguaial8490
@nguaial8490 7 жыл бұрын
Impressive breakdown of this complex industry.
@dmacgTV
@dmacgTV 8 жыл бұрын
awesome video dude! keep putting stuff out
@EverydayLayman
@EverydayLayman 7 жыл бұрын
This is great insight. I really appreciate your video.
@engrahmed7122
@engrahmed7122 4 жыл бұрын
Excellent video. I am a Structural Engineer (Bridge) looking for career change. You summarized it very well. Many thanks.
@Derbauer
@Derbauer 7 жыл бұрын
that was quite amazing, i never really knew all these classifications.
@Athandatu
@Athandatu 6 жыл бұрын
Thanks for the explanation. And thanks for the intro addressed to trolls and haters.
@MikeFox1
@MikeFox1 8 жыл бұрын
Another wonderful video Dave.
@sanketsony8143
@sanketsony8143 7 жыл бұрын
Awesome generalization you have done!👍
@mojomiah8
@mojomiah8 6 жыл бұрын
I love watching your video about software engineering. Useful information
@muhammadalbarami3268
@muhammadalbarami3268 3 жыл бұрын
Thx man. I really appreciate the information.
@alexdemyankov7425
@alexdemyankov7425 7 жыл бұрын
I like it. It's a very nice and comprehensive classification so far. Btw, I am a guy number 9 - Embedded / Firmware engineer.
@ivanavalos3911
@ivanavalos3911 6 жыл бұрын
Cool! I'm a "full stack" developer! (I'd like to be mobile developer, but my mind is so vague and I'm always switching from one thing to another).
@omermindivanli2981
@omermindivanli2981 6 жыл бұрын
Fantastic Job Man! Congrats!
@binaryindustries
@binaryindustries 7 жыл бұрын
Helpful facts that should benefit students intending to step into this industry
@eegdor5751
@eegdor5751 5 жыл бұрын
I like the way you explain Engineer: Xiang. good job keep on going.
@martind4491
@martind4491 3 жыл бұрын
Thank you very much for the video. Good job!
@RudhinMenon
@RudhinMenon 7 жыл бұрын
now I know I am an application dev :D thanks man . . . keep up good work
@chriszhang3629
@chriszhang3629 7 жыл бұрын
Awesome!!! is the only word to describe this video. Thank you for making such great content!
@romel_storm
@romel_storm 7 жыл бұрын
This really opened my eyes. I got through my first semester of college and did pretty well in programming class (C++). Then I got to thinking, what am I going to do. Should I do applications,games,or websites? Algorithms and all the abstract stuff really pulls me in honestly. Who knows maybe I will eventually get into the other stuff but right now I feel I lack creativity to even approach applications,games,or websites.
@pinkunohana0413
@pinkunohana0413 2 жыл бұрын
Same 💔. How is it going now ?
@mostafasamer6504
@mostafasamer6504 7 жыл бұрын
Excellent Video. Keep up the great work !
@badass_omelette5166
@badass_omelette5166 6 жыл бұрын
This is super useful, your channel is awesome
@drewerving7428
@drewerving7428 6 жыл бұрын
Dave you make great videos. Thank you!
@benphua
@benphua 7 жыл бұрын
Thanks a lot for this video Dave
@patricksentsu3777
@patricksentsu3777 7 жыл бұрын
super exciting info ! Thanks alot
@mhl7351
@mhl7351 7 жыл бұрын
great explanation! thanks very much!
@rafsanbhuiyan
@rafsanbhuiyan 4 жыл бұрын
Amazing. Thank you 🙏🏽
@PRIYASINGH-nx1gu
@PRIYASINGH-nx1gu 3 жыл бұрын
I am IT recruiter..this vedio helps me to understand the basic of IT engineer's work... thank you for making this vedio..👍 God bless you..
@moz8405
@moz8405 8 жыл бұрын
Like the vids. Keep em coming.
@designektastudios9228
@designektastudios9228 7 жыл бұрын
Thanks Alot Dave....It was Soo healpfull
@donjohnson6063
@donjohnson6063 6 жыл бұрын
Thanks for adding test/qa to the list
@K1989L
@K1989L 7 жыл бұрын
Thank you for this video! I've just grown interest in programming and this just cleared few things what differences there are.. I did not know what you said about embedded even though I knew some an where interested in it. Now I know a littel more and maybe can find the way I want to go.
@yeheekim
@yeheekim 6 жыл бұрын
Thank you so much for posting this video :)
@user-zy5cv6iy7z
@user-zy5cv6iy7z 7 жыл бұрын
Sweet descriptions!
@bin-hussein6104
@bin-hussein6104 4 жыл бұрын
that's help a lot ,, thank Dave
@DaveXiang
@DaveXiang 4 жыл бұрын
Glad it was helpful, thank you.
@brianchandler3346
@brianchandler3346 6 жыл бұрын
Great list! Shoutout to QA/Test Engineers! :) Also, I'm glad you pointed out the usual meaning of full-stack. I refer to myself as full-stack, but I mean that I'm comfortable all the way up the stack. So dealing with low level networking on up to being able to work with a ton of technologies well, on up to building an OS (not all coding, just can compile, tweak installation, and get it to boot.) Because of the way it was used with trendy startups it's been watered down, but in my opine, if someone hasn't had years working with many of the technologies up the stack (soft devel+networking+admin experience), I would hardly consider them full-stack.
@krishnavinod8734
@krishnavinod8734 2 жыл бұрын
Brother whats is ur insta id name , need to talk about full stack , because i want to start as fresher , just suggest
@chassidywebdesign3672
@chassidywebdesign3672 3 жыл бұрын
Really loved this! Info + Music 💰
@vamsikrishna2091
@vamsikrishna2091 8 жыл бұрын
nice dave...you have explained very well...in elaborated way....thank you
@hugazo
@hugazo 6 жыл бұрын
Well resumed, i personally also don't like the fullstack name, but it works as the swiss knife developer for startups, do a little of everything without being an expert on all that.
@vianddirect5196
@vianddirect5196 4 жыл бұрын
THE POINTS ARE ON POINT
@wazatna
@wazatna 2 жыл бұрын
Full-stack encompasses a bit of everything because someone has to have the practical skills of most of the disciplines to put an application ecosystem together. If you need someone to tell the Devops engineers what infrastructure to deploy, tell the front-end devs which framework to use and which api it will point at, tell the database developers which data models to develop, you can say its an architect, but that role is typically dealing in abstracts. The full stack developer is the person who gets stuff done, because they know how it all fits together - and which pieces are needed to make it scalable.
@1godlessmonkey
@1godlessmonkey 8 жыл бұрын
Awesome vid! Keep it up.
@Utteeya
@Utteeya 6 жыл бұрын
You are awesome man!
@thdoom81
@thdoom81 7 жыл бұрын
very good man....wish i had a teacher like you
@mdnabilhossain9173
@mdnabilhossain9173 3 жыл бұрын
This is very helpful video. From here i have gained knowledge on software engineering.
@Anothergames
@Anothergames 7 жыл бұрын
I have done 10 of them I believe.
@jaepark75
@jaepark75 7 жыл бұрын
Awesome info. Right to the point. Didn't all the different branches of software developer. I'm heading to one of "those" bootcamps next week. I don't know what branch of developer I'm interested in. I guess I figure that when I get there. GREAT VIDEO. THX
@blackmouthblackface
@blackmouthblackface 7 жыл бұрын
Spot on mate, good job :)
@arabiccompprograming5161
@arabiccompprograming5161 7 жыл бұрын
Dave you are a good man. brilliant.
@Takezo.D.Shinmen
@Takezo.D.Shinmen 5 жыл бұрын
I really like this youtuber , when he speaks about programming he doesn't make it sound like open heart surgery or quantum physics, simple , cool, down to earth.
@Megamanx305
@Megamanx305 6 жыл бұрын
Excellent video, informational and well written.
@nadheeshgeorge3893
@nadheeshgeorge3893 7 жыл бұрын
Nice.. It educated me a lot. Thanks!
@balasubramanianp1372
@balasubramanianp1372 4 жыл бұрын
Very clear explanation. Thanks!
@cerstvy
@cerstvy 6 жыл бұрын
I do machine learning, feels like data scientist, no university education, lots of analyzing,love it
@lq1044
@lq1044 6 жыл бұрын
I am a Control SW Engineer. Most of the time I used Visual Studio (C#, VB.net, ASP.net, WPF/VMMV). But for the systems that I work on, I have to be fluent in Ladder Logic, PLC programming, and LabView as well. Where do I fit in all these? To make it as a software engineer these days, you have to master at least 3 out of those 13+. Unlike other engineer disciplines, software engineering is very wide. No software engineer masters everything in software. There are more jobs in software than almost anything else, but it's still very hard to find software job. Because you have to find something that fit you or they won't hire you without that specific experience. When I was in college, there were only a few things to study to be an electronics & computer science engineer; C/C++, Pascal, FORTRAN, and Assembly. I graduated in the same year as MS Windows 3.1 release. I had never got to see MS Windows 1.0 or 2.0 while in college, only DOS.
@Mazel_Tov_888
@Mazel_Tov_888 7 жыл бұрын
Great job.
@gabrieldouglas8283
@gabrieldouglas8283 6 жыл бұрын
BEST VIDEO SO FAR
@olexandrvovchok2384
@olexandrvovchok2384 7 жыл бұрын
Really nice. Great English, broad understanding of IT things and interesting speaking. Subscribing.
@TheSuperTrickey
@TheSuperTrickey 6 жыл бұрын
Really interesting for a beginner. Thanks.
@gureen6188
@gureen6188 7 жыл бұрын
Very helpful! I'm a recent college grad with some programming background (CS minor) and recently decided I want to become a developer, and needed to understand the different types. I realize that I prefer back-end development. Compiler development also sounds really cool! Can you tell me about the outlook of the job market for this, as well as some resources to learn more about it?
@DaveXiang
@DaveXiang 7 жыл бұрын
Compiler developer is really niche and there isn't really a job market for it. There aren't that many developers in the world working on this. If you truly want to do that... you will have to study really hard and find out exactly how to contribute which will be very specialized. This also requires high level of skill. If you are just starting, I would continue with some application development until you get really comfortable with that.
@thanosandnobill3789
@thanosandnobill3789 7 жыл бұрын
Thank you Mr Xiang for your time you spend to teach us all this, very informative video. What is your opinion about crm development (salesforce etc) is it good sector to specialise?
@stefanleoussis
@stefanleoussis 8 жыл бұрын
Thanks, very helpful
@lloricgarcia
@lloricgarcia 7 жыл бұрын
there is so many types of programmers out there, but one thing i know is building them, is passion running of codes.. :)
@nasserabbassi7303
@nasserabbassi7303 5 жыл бұрын
very well explained , thanks again
@gamelover5508
@gamelover5508 8 жыл бұрын
this video is just amazing!
@maratisaw
@maratisaw 7 жыл бұрын
There are two types of developers: if (true){ /* Some Code */ } if (true) { /* Some Code */ } What type are you?
@MultiUltimater
@MultiUltimater 7 жыл бұрын
+1 Python coders which use neither
@anzu8698
@anzu8698 7 жыл бұрын
The first one xD
@TheDownfallin
@TheDownfallin 7 жыл бұрын
Im number 2 forsure, it makes the code look alot more organized and easy to follow for me at least when the opening bracket and closing bracket have the same amoubt of indentation. i know, i know, im a nerd :).
@lukaschen6799
@lukaschen6799 7 жыл бұрын
I use the first one
@Drachensingsang
@Drachensingsang 7 жыл бұрын
There are another two types of developers: Tabs vs spaces. But all that can be resolved by your IDE. All you should care about is writing your code and hitting enter at the end of your line.
@nyoryap5538
@nyoryap5538 7 жыл бұрын
Thank you sir dave for this
@VctrMsnz
@VctrMsnz 6 жыл бұрын
Interesting classification, tnx
@YTubeEP
@YTubeEP 6 жыл бұрын
I do bespoke Systems Integration. I guess it would fall under "Full Stack" but the type of problems we get faced with can be quite different than the average developer.
@tinyBIGscreen
@tinyBIGscreen 7 жыл бұрын
awesome work 😁
@isaiahakaic6386
@isaiahakaic6386 7 жыл бұрын
excellent definitions
@RobertPaulGass
@RobertPaulGass 6 жыл бұрын
A Full Stack Developer isn't a generalist. It's usually a specialist who handles all the processes involved in at least one stack, from the server configuration to database design and administration, to the server side framework to html, css, and javascript. That's what's meant by Full Stack. It's the entire stack.
@timonpasslick
@timonpasslick 6 жыл бұрын
Type 8 looks really cool.
Programming Words You Should Know
12:36
Dave Xiang
Рет қаралды 168 М.
Top 10 Types of Software Developers
20:39
Aaron Jack
Рет қаралды 696 М.
Trágico final :(
01:00
Juan De Dios Pantoja
Рет қаралды 32 МЛН
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 119 МЛН
OMG 😨 Era o tênis dela 🤬
00:19
Polar em português
Рет қаралды 9 МЛН
1❤️
00:20
すしらーめん《りく》
Рет қаралды 28 МЛН
My Regrets as a Computer Science Student
11:25
ForrestKnight
Рет қаралды 2 МЛН
The 10 Types of Programmers you'll encounter.
17:37
TechLead
Рет қаралды 596 М.
What Do Software Engineers ACTUALLY Do?
9:30
Sajjaad Khader
Рет қаралды 8 М.
Developer Stereotypes to Make You Haha
5:52
Marko
Рет қаралды 40 М.
How programmers flex on each other
6:20
Fireship
Рет қаралды 2,1 МЛН
What do I ACTUALLY do as a Software Developer?
8:35
Andy Sterkowitz
Рет қаралды 280 М.
Software Developer Job Types
23:25
Dave Xiang
Рет қаралды 53 М.
Pros & Cons of Being a Software Engineer
13:45
Keep On Coding
Рет қаралды 433 М.
5 Types Of Programmers
2:49
zyapguy
Рет қаралды 917 М.
Career Paths for Software Engineers and how to navigate it.
13:15
The power button can never be pressed!!
0:57
Maker Y
Рет қаралды 52 МЛН
ПРОБЛЕМА МЕХАНИЧЕСКИХ КЛАВИАТУР!🤬
0:59
Корнеич
Рет қаралды 3 МЛН
iPhone 15 Pro vs Samsung s24🤣 #shorts
0:10
Tech Tonics
Рет қаралды 8 МЛН