Тёмный

13 Types of Software Developers 

Dave Xiang
Подписаться 67 тыс.
Просмотров 436 тыс.
50% 1

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

Наука

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

 

4 авг 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 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:
@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!
@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 7 лет назад
Also PHP ( for back-end web application) is created using C
@richman2601
@richman2601 6 лет назад
Hamza Eljaouhari Is PHP really backend? Wut
@_Yuurt
@_Yuurt 8 лет назад
This is exactly what I need as I pick my classes and apply for internships. Thank you!
@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
@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!
@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
@tuananhlam90
@tuananhlam90 8 лет назад
Yo, love these videos man, keep it coming :D
@chillyvanilly6352
@chillyvanilly6352 7 лет назад
Nice :D actually thank u very much, I was honestly searching for some kind of a explenation of all these terms!
@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!
@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.
@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 :)
@dirtyturps
@dirtyturps 8 лет назад
Thanks for making these videos bro, they're helpful.
@moz8405
@moz8405 8 лет назад
Like the vids. Keep em coming.
@dmacgTV
@dmacgTV 8 лет назад
awesome video dude! keep putting stuff out
@shreddric
@shreddric 7 лет назад
Thank you for the break down of software developers....BIG help for the next level to enter into.
@ufozencom
@ufozencom 7 лет назад
I'm not even past the intro - and already love it...
@DaveXiang
@DaveXiang 7 лет назад
=) Thanks sir!
@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.
@JosePablo24
@JosePablo24 7 лет назад
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!
@eegdor5751
@eegdor5751 5 лет назад
I like the way you explain Engineer: Xiang. good job keep on going.
@richmond283
@richmond283 7 лет назад
Thank you for this video I really needed a good break down
@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
@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.
@94BOHAN
@94BOHAN 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
@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 :)
@javierpacheco4566
@javierpacheco4566 7 лет назад
Thank you for the video and your hard work on making it.
@kensoko0l
@kensoko0l 7 лет назад
Nice vid, cleared up some of my misconceptions
@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 3 года назад
Brother whats is ur insta id name , need to talk about full stack , because i want to start as fresher , just suggest
@mostafasamer6504
@mostafasamer6504 8 лет назад
Excellent Video. Keep up the great work !
@Derbauer
@Derbauer 7 лет назад
that was quite amazing, i never really knew all these classifications.
@RudhinMenon
@RudhinMenon 7 лет назад
now I know I am an application dev :D thanks man . . . keep up good work
@MarkFrankos
@MarkFrankos 3 года назад
David, I am a power consumer of RU-vid Video of the highest order. I’ve been asked by RU-vid 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.
@MikeFox1
@MikeFox1 8 лет назад
Another wonderful video Dave.
@omermindivanli2981
@omermindivanli2981 6 лет назад
Fantastic Job Man! Congrats!
@EverydayLayman
@EverydayLayman 7 лет назад
This is great insight. I really appreciate your video.
@chriszhang3629
@chriszhang3629 7 лет назад
Awesome!!! is the only word to describe this video. Thank you for making such great content!
@ivanavalos3911
@ivanavalos3911 7 лет назад
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).
@badass_omelette5166
@badass_omelette5166 6 лет назад
This is super useful, your channel is awesome
@1godlessmonkey
@1godlessmonkey 8 лет назад
Awesome vid! Keep it up.
@edis6484
@edis6484 5 лет назад
Hi Dave, does automation process in the Supply Chain Management relate to development...??
@sanketsony8143
@sanketsony8143 7 лет назад
Awesome generalization you have done!👍
@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.
@drewerving7428
@drewerving7428 6 лет назад
Dave you make great videos. Thank you!
@jasonl9266
@jasonl9266 6 лет назад
A good developer knows all that was mentioned in your video.
@blackmouthblackface
@blackmouthblackface 7 лет назад
Spot on mate, good job :)
@TarunKumar-cw6xf
@TarunKumar-cw6xf 7 лет назад
Does the OS engineering also include the designing the user interface
@Athandatu
@Athandatu 6 лет назад
Thanks for the explanation. And thanks for the intro addressed to trolls and haters.
@rafsanbhuiyan
@rafsanbhuiyan 4 года назад
Amazing. Thank you 🙏🏽
@shadowgamer8575
@shadowgamer8575 4 года назад
What about job postings that just have "Software Engineer" as a job title what do they do
@yeheekim
@yeheekim 7 лет назад
Thank you so much for posting this video :)
@gamelover5508
@gamelover5508 8 лет назад
this video is just amazing!
@user-zy5cv6iy7z
@user-zy5cv6iy7z 7 лет назад
Sweet descriptions!
@benphua
@benphua 7 лет назад
Thanks a lot for this video Dave
@akshaysharma5700
@akshaysharma5700 8 лет назад
hey! i need ur help, i was confused in my interest n got that i m more computer oriented then java so i started c# n im currently doing it so aftr it should i directly stcik 2 UNITY 2 devlop games or any other language i must learn. plz reply ASAP.
@mojomiah8
@mojomiah8 6 лет назад
I love watching your video about software engineering. Useful information
@engrahmed7122
@engrahmed7122 4 года назад
Excellent video. I am a Structural Engineer (Bridge) looking for career change. You summarized it very well. Many thanks.
@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?
@designektastudios9228
@designektastudios9228 8 лет назад
Thanks Alot Dave....It was Soo healpfull
@patricksentsu3777
@patricksentsu3777 7 лет назад
super exciting info ! Thanks alot
@muhammadalbarami3268
@muhammadalbarami3268 3 года назад
Thx man. I really appreciate the information.
@AlejandroBelloRD
@AlejandroBelloRD 7 лет назад
I too agree that number 12 *Full Stack* is just a slick-sounding term for a *Jack of All Trades, Master Of None* mythical developer. One that is used to do all things barely good just enough to get the wheels moving; specially in small or underappreciating companies that love to hire the bare minimum of staff. To add insult, also at the lowest cost possible "for the experience." Better call it a Unicorn or a good salesman of him(her)self just to get the foot inside the company. Back in the 80s you could pull it off, because there were only three things to know: A single-thread, single user, console-oriented procedural language, a filesystem or local (diskette) database, and the hardware (TSRs, CR byte, serial ports and the like) it will work on. Today "Full Stack" means front-end (JS), middleware (Django), language (python), presentation (CSS, HTML5), DBMS, QA, Version Control, Use Case documenter, analyst, user support, network admin, hardware installer, OS administrator, security expert, router configurator.... Impossible to be very good at all that, much less with technology paradigms changing on a monthly basis! P.S. I'm expecting response from several loud-mouth Full Stack evangelists, all graduates of DevCons and Google searches.
@evhwolfgang2003
@evhwolfgang2003 6 лет назад
Totally agree. Learn Linux, HTML and CSS (most nerds already know these) and a couple of frameworks (front end and back end), and you're a full stack dev. Boom. All it really takes is a certain personality type to spend the countless hours to actually sit and read the documentation of whatever framework you're in. Its not even about intelligence (which I think a lot of people get butt hurt when they're told that 99% of programming these days isn't rocket science). Hell, understanding AGILE and GIT/Subversion are probably harder than the actual coding and query writing needed to work in the field.
@evhwolfgang2003
@evhwolfgang2003 6 лет назад
PS Google is a proper education, damnit.
@prodigydrummer
@prodigydrummer 6 лет назад
Dude that’s hilarious but spot on. We are all google experts!
@tsundoku5733
@tsundoku5733 5 лет назад
"Master of none" isn't mythical; "Jack of All Trades, Master Of All" would be mythical in the sense that it does not exist.
@mhl7351
@mhl7351 7 лет назад
great explanation! thanks very much!
@vamsikrishna2091
@vamsikrishna2091 8 лет назад
nice dave...you have explained very well...in elaborated way....thank you
@Utteeya
@Utteeya 7 лет назад
You are awesome man!
@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.
@Invester13
@Invester13 2 года назад
Same 💔. How is it going now ?
@isoplayers
@isoplayers 5 лет назад
Hi Dave, can you update this video with AI/ML Engineers, Cloud Engineers, Big Data Engineers, etc. for 2018/2019?
@stefkodak
@stefkodak 8 лет назад
Thanks, very helpful
@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.
@jeffreyspatola2930
@jeffreyspatola2930 7 лет назад
who makes voice recognitionon programs
@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.
@Jack-qb7hs
@Jack-qb7hs 8 лет назад
What type of software dev are you?
@DaveXiang
@DaveXiang 8 лет назад
+Jack F I'm currently doing a mix of application/backend. My first job out of school was a firmware role, I did academic software for awhile, also followed the trends and did mobile.
@rekstrom100
@rekstrom100 7 лет назад
Could you post you lists in the link area? Either by a word doc or just listing it out. it would really help.
@villner1229
@villner1229 7 лет назад
do we learn all these in software engineering ? or are there different courses for each of them
@arabiccompprograming5161
@arabiccompprograming5161 7 лет назад
Dave you are a good man. brilliant.
@martind4491
@martind4491 3 года назад
Thank you very much for the video. Good job!
@donjohnson6063
@donjohnson6063 6 лет назад
Thanks for adding test/qa to the list
@chassidywebdesign3672
@chassidywebdesign3672 3 года назад
Really loved this! Info + Music 💰
@nguaial8490
@nguaial8490 7 лет назад
Impressive breakdown of this complex industry.
@abidzohri3336
@abidzohri3336 7 лет назад
I ur doing very good job bro ur uploading such a great information to the floks great job bro
@nadheeshgeorge3893
@nadheeshgeorge3893 7 лет назад
Nice.. It educated me a lot. Thanks!
@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
@mostafasamer6504
@mostafasamer6504 8 лет назад
What Camera is being used to film this video ? It's very well made :)
@tinyBIGscreen
@tinyBIGscreen 7 лет назад
awesome work 😁
@Aryeh-o
@Aryeh-o 7 лет назад
hey dave , the tech stack is destroyed how do you rebuild it?
@DaveXiang
@DaveXiang 7 лет назад
lol what do you mean destroyed ? i hate the word stack, it's so overloaded
@Megamanx305
@Megamanx305 6 лет назад
Excellent video, informational and well written.
@georgy2596
@georgy2596 7 лет назад
I got a Treehouse ad before this.
@PraveenDodda7
@PraveenDodda7 7 лет назад
hai bro for 3D game development which os best...??
@bin-hussein6104
@bin-hussein6104 4 года назад
that's help a lot ,, thank Dave
@DaveXiang
@DaveXiang 4 года назад
Glad it was helpful, thank you.
@olexandrvovchok2384
@olexandrvovchok2384 7 лет назад
Really nice. Great English, broad understanding of IT things and interesting speaking. Subscribing.
@Mazel_Tov_888
@Mazel_Tov_888 7 лет назад
Great job.
@najmlion7129
@najmlion7129 8 лет назад
Bro, if you could do some classes on a specific language like python I would DEFINITELY watch them. Your videos are amazing by the way. :)
@JagjitBrawler
@JagjitBrawler 5 лет назад
Quick question: You mentioned Backend developers and OS developers but I'm confused about Systems Developers. If I heard correctly, you kinda said they were synonymous to Backend developers, but aren't OS developers a type of System Developers? Also, I thought system developers work on anything under an application. So does that include Database? I guess Im just confused on the difference between Backend vs. System vs. OS developers
@thdoom81
@thdoom81 7 лет назад
very good man....wish i had a teacher like you
@balasubramanianp1372
@balasubramanianp1372 4 года назад
Very clear explanation. Thanks!
@mankiratsingh9439
@mankiratsingh9439 4 года назад
What degree do u need for a front end or back end developer ?
@trends1million
@trends1million 6 лет назад
can i make my own software .......Which one is the best website to learn it......
@stannisbaratheon1329
@stannisbaratheon1329 8 лет назад
I know you said game developers, but what about animation software engineers? They have to make systems for animation development with Open GL, et al. Please make a video on this. I am a "full stack engineer," but this seems more interesting.
Далее
What I Wish I Knew Before Becoming A Software Developer
15:06
Survive 100 Days In Nuclear Bunker, Win $500,000
32:21
Наташа Кампуш. 3096 дней в плену.
00:58
Software Developer Job Types
23:25
Просмотров 53 тыс.
What Do Software Engineers ACTUALLY Do?
9:30
Просмотров 21 тыс.
Top 10 Types of Software Developers
20:39
Просмотров 702 тыс.
How To Learn Any Programming Language
15:01
Просмотров 116 тыс.
FASTEST Way To Learn Coding and ACTUALLY Get A Job
10:44
How programmers flex on each other
6:20
Просмотров 2,3 млн
Pros & Cons of Being a Software Engineer
13:45
Просмотров 434 тыс.
АЙФОН Г0ВН0
0:54
Просмотров 1,8 млн