Computer Programmers (289420 US employees)
Create, modify, and test the code, forms, and script that allow computer applications to run. Work from specifications drawn up by software developers or other individuals. May assist software developers by analyzing user needs and designing software solutions. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information.
Total Employment: 289420
Mean Hourly Wage: $40.56
Mean Annual Wage: $84360
Dave Xiang - Technical aficionado aiding others through easy-to-understand technical videos.
How to Interview by Dave Xiang
How to interview from a programmer's perspective. #interviewing #developers #JobSearch #SoftwareInterviews
Carnegie Mellon Engineering School by Dave Xiang
Carnegie Mellon, my alma mater, is a leading school for engineering and CS, so learning about this school can help you explore your options while at college and what it's like to be at such a prestigious university. #college #CMU
Getting an Engineering Internship by Dave Xiang
Getting an #internship can be a very hard thing to acquire, but this video can give you the steps to achieve this. #engineering #CareerTips
How to Learn Programming by Dave Xiang
Learning to program is an invaluable #skill, and this video can help you on your journey.
#1 Key to Engineering by Dave Xiang
My opinion on one of most important aspects of being an effective #engineer.
Does Going to a Good School Matter? by Dave Xiang
Picking a school can be hard, and getting accepted into your top choice even harder. Does the school you attend really matter?
Thoughts on Programming by Dave Xiang
Here are some of my thoughts about #programming.
Software Job Searching by Dave Xiang
Although there are many jobs in software, this video gives you guidance on the best practices of finding a good job. #JobSearching
How much should you know? by Dave Xiang
In computer science and software engineering, there is a lot to learn, and this video hopes to put this vast quantity into proper perspective and help guide you to understanding how much you will really need to learn and know to make it in the field.
3 Tips for Engineering Students in College by Dave Xiang
Time management is everything in college. Here's a couple quick points to potentially help your time management!
How Code Works by Dave Xiang
This is my best attempt at answering how code turns into electricity? This is a pretty huge topic with crazy scope. I hope you enjoy!
My Software Career - So Far by Dave Xiang
Talking through some significant points in my software career, so far.
Carnegie Mellon Engineering by Dave Xiang
Some experiences from CMU engineering and some general advice on college.
Understand Programming Languages by Dave Xiang
Basic fundamentals and concepts behind programming languages.
Uber Business/Technology Breakdown by Dave Xiang
Lets talk about the technology Uber uses to run their business.
How to Write Better Code by Dave Xiang
How to write better code in the realm of software engineering.
Why You Don't Understand Things by Dave Xiang
This video is geared towards people who have trouble understanding their homework or programing assignments.
Building a Mobile App - What it Takes by Dave Xiang
Diving into what it takes to build a #mobileapp.
How to Recruit Software Developers Well by Dave Xiang
This video is for anyone looking to #recruit #software #developers.
Programming Words You Should Know by Dave Xiang
These words are integral to programming and knowing them will give you a head start.
How To Pick Your Major & Programming Language by Dave Xiang
Advice for any student picking a major and tips for choosing the right programming language for programmers.
Startup vs. Big Company For An Engineer by Dave Xiang
My opinion on some of the most important things to consider — for an engineer — when considering whether to work at a startup or a larger company.
Computer Security by Dave Xiang
In this video I go over the following: 1. Learn basic security words / concepts 2. Be a good consumer of security 3. Secure the applications you develop 4. Secure the computers that run those applications