Don't wanna be here? Send us removal request.
Text
Types of engineers
What's up fellas hope you've all recently been doing well I've received a handful of questions asking what it can like to be a software manufacture for software. It's very hard to provide a typical everyday it really depends on where you do the job who you're working with and what you're working on from this video. I'm going to go through 13 types of software engineers. I just want everyone to know out coming from all these types that we're going to go over none is worse or perhaps better than the other discover some pretty bad cracks out there like these types society engineers aren't real designers you'll find that people who usually believe things like that are usually newcomers aren't very high level or perhaps they're just assholes everyone loves to hate on factors that they don't understand and usually people think what they do is the best thing remember to do. Any of these factors at a high level it takes training and discipline and nothing could be discounted alright 13 types let's do it all right first of all up is f Front end software developers who specialized in the code that operates inside your web browser these guys learn about the latest and greatest JavaScript frameworks and write the code that forces all those favorite websites you visit everyday front-end software fellas worked really closely with designers and they really produce those web pages really reactive. For second type cellular engineers: Mobile engineers will be the developers that write games like flappy bird or perhaps snapchat that you use with your phone every day mobile planners also work very closely with designers they care about every single small pixel and they usually focus across different platforms. Like Android or iOS is certainly Game Developers these guys write the code for the games that you play most game developers specialize in the specific video gaming framework different gaming frames lets you create games on different platforms. If you want to create some desktop or mobile video games there might be a framework with the if you want to create console games there's another framework to let you achieve that most game developers appreciate playing games themselves and they also get into crazy drawing and three dimensional graphic type of programming with OpenGL and using the images processor alright. Next up we certainly have back-end and system designers these guys really do the concealed from the public view type of work these designers are writing the code that usually powers the web page or powers the mobile app this is the code that powers different api's power to different SDKs manipulates directories back-end or system guys write code that's genuinely meant to be used by other coders not humans all designers are humans to remember that we're at number five nowadays application. Developers alright this is a super loose term software development but what I think for some reason means is any kind of application that's being developed to be accessed by a consumer or person front-end or mobile software developers which usually we just talked about the type of application developer application developers could create internal tools to be used by big enterprises or they could just make that cool desktop program that you use everyday PowerPoint keynote you know number six quantity six is going to be data science and this Is a super trendy and really loose term that is just come up in reputation recently sometimes these are application guys other times data experts actually don't have any software backdrop a data scientist or info science engineer is anyone who wishes to look through data analyze it and maybe come up with any kind of patterns the skill level is certainly crazy for data scientists it could be some really beginners all the way to PhD machine learning industry experts super-trendy term but still might not be trendy forever best suited.
Next up we have one of the most underrated software builders which is QA and check these software developers are super crucial and they develop software that tests other code QA and test developers are generally a little less sexy than the other types but anyone who understands anything will recognize that this business are really important computer software engineers that don't know ways to test their code usually are beginners and I'm sure you will still realize that testing is what makes production faster we're. At quantity eight and this is algorithms and science software creation this is probably the most academic on the types and these guys browse a lot of papers and be really academic concepts and theories into real-life alternatives think of the guys that authored Google Maps getting you coming from point A to stage B in the shortest time possible algorithms engineering lots of numbers going on here a lot of fine-tuning and optimizations silverware type of software developer may be the embedded systems developer them write the really low low level code that powers much of the hardware you use every day this can be code that potentially can run before an operating system possibly loads and this is the code that the actual hardware must actually function properly stuck developers usually work actually closely with hardware technical engineers because there's the ones posting the device drivers this is the software that's making your keyboard or your mouse the camera work right Nowadays next up we have Linux nucleus and OS developers this is certainly a small group of people that develop the operating software that all our programs and operations run on how exactly are different techniques scheduled how exactly do you switch between two processes how exactly do you manage all the files in your operating system a lot of planners look past the operating system but it's really important and it's also super niche we really need the operating system to run any kind of process to run program in our computers entry level in this software engineering is definitely pretty high and I'm just not gonna lie is actually super complicated all right We're at number 11 right now almost done this one is usually DevOps or developer procedures this type of software engineer used to be kind of called the network or system officer but I think DevOps is a new cool word so what do these guys do well they just about handle the whole infrastructure and everything the engineering needs at the rear of any company what type of computers can we need how many personal computers in the cloud do we have to start how do we fix this kind of latest security bug exactly how back up the database each day so all our information actually lost DevOps engineers as well manage a lot of different engineering productivity and processes to make the designers life really easy usually you start requiring A DevOps engineer when your system gets actually really big then you certainly need someone just to deal with the system itself twelve type of software engineer is the full stack developer I really don't like this term too much although it's like a really prevalent term used mainly by startups to describe a certain type of program engineer This is a huge umbrella-like term again and it may mean a lot of things but when people say full stack creator what they usually mean is definitely someone who can know principles of a web application platform knows how to manipulate a repository a little bit and can write a little front-end code full pile developer doesn't really stand for a particular skill set it just presents this idea of you can get items done okay so don't read into this a little too much full stack designer what this really means is that you can just do a bit more between different types of software design last type of software anatomist which I think are the greatest type of developers but these will be the compiler and language guys the majority of software engineers probably you or me we all use languages to create applications on the flip side of that though there are specific set of people that specialize and create the actual language themselves someone created see somebody created C++ someone employ C++ to create Python you will find loads of different languages out there and between one language there's also multiple ways of implementing a person language you probably use Python or Rubyfor machine learning but do you know what rendering of Python or Dark red you're using these type of technicians. Really study the fundamentals and organization of how computer words is actually structured it's rather crazy stuff I'm also grouping the compiler people into this whole group for compiler and language developers but those folks are writing the compilers that really turn all these amazing. languages down to machine code that your computer can operate that's all I had intended for today which was 13 types of different software engineers there may be probably a lot more types when you can think of any more types just let me know these are just simply thirteen that I came up with today as you guys go about learning new things learning new frameworks learning new languages. I believe everyone just gravitates towards a certain type don't feel as if you have to be locked in into just one type of software system there are so many types and you really can choose what you think is quite fun or what you believe is most rewarding all right therefore i hope this video was useful it's a little hard to give the day by day but now you know the different types of software executive For more info about developers internet page: click now.
0 notes