Prior to the 1980s, most computer work was done at an extremely high level. Academic professionals authored advanced systems for use on mainframes and commercial data centres.
In the 1990's, the commercial internet started to become available to the public, and the rise of e-mail forever changed the way that communication happened in a typical office.
Now, we are absolutely saturated with computers and embedded devices, and this trend is expected to continue, we may one day see miniature computers inside our bodies.
There is no single career in computation, but having a basic understanding of engineering and programming skills can be adapted to any specialisation.
One of the most visible careers might be the web developer.
Content consumed online is perhaps one of the most prevalent forms of media, and thereby it is one of the most practiced areas of expertise. This work might involve a lot of freelancing, but just as easily could be part of an established consultancy shop.
A more general purpose title, a software or operating system developer will be working on software applications. This could be for desktop applications, mobile, or more complex web applications.
An operating system engineer would be writing code which defines the code that allows the computer interface as we know it to be experienced by users. There is a huge area of diversity here, so no single skill set is absolute.
Good Skills to Learn: C/C++, Xcode, Objective-C, Java, .NET
There would be no computer programmers without computer engineering. Companies like Intel, AMD, Nvidia and Radeon, all create electronics.
Whether it's computer processors, memory, or storage, every part in a computer needed to be invented, engineered and manufactured. It is common for the manufacturing to happen in China, but engineering is a global effort.
Additionally, specialized computers and electronics can be found in everything from automobiles to medical equipment.
Good Skills to Learn: Electrical Engineering, Physics, Hexadecimal, Unit Testing, Image Processing, 3-4 relevant programming languages
Related to the general software developer, but different in a lot of ways.
Writing code to handle physical devices and network routers is much different than writing pure software. Doing development for devices can require a stricter knowledge of the computer science and engineering of the hardware itself.
Good Skills to Learn: C/C++, 1-2 Other Programming Languages, UNIX, Linux, Network Socket Programming, Network+ Certification, Electronic Circuits
Running a business of any size can take a lot of energy and effort. Being able to measure the performance of that business can be even more difficult. For that reason, the business or data analyst position has come into existence.
Somewhere in between a finance role, a statistician, and a data engineer, the analyst weaves multiple data sources together into measurable numbers that indicate the health or performance of a particular project or organisation.
Good Skills to Learn: Excel, Visual Basic, SQL Server, Visual Studio, R, Python, Statistics, Advanced Mathematics, Finance
Information Technologists and Technical Support staff are among the most critical members of the corporate ecosystem.
Generally these roles are charged with the smooth operation of hundreds to thousands of work stations and file servers. They also need to implement security and corporate control software, running administrative duties and software updates for everyone in a company.
Good Skills to Learn: Operating System Installation, Document Management, SQL, A+ Certification, Customer Service Skills
Not every computer job is purely technical. There are non-technical roles that facilitate the functioning of software developers, and that help communicate performance challenges to executives.
Project managers can implement a variety of team-based tools or work methods to keep a project on track, and to monitor how efficient their team is working.
Good Skills to Learn: Agile Methodology, Project Management Software, "Team-ware", Ticketing Systems, Excel, SQL, Microsoft Office, Microsoft Project, Visio
There are actually computer careers which focus primarily on experimental projects and are centered around the process of discovery and publication.
Colleges, institutes, and large companies all have "lab" teams that come up with new ideas for building hardware or software in the hopes of finding innovation.
Corporate research labs are generally more product driven, while academic environments could either focus on publishing papers or on improving computer education.
Good Skills to Learn: Extremely variable, this could be anything. It should help to know 3-4 programming languages and be able to write well.
Everyone thinks of changing the world, but no one thinks of changing himself.
Nothing is worth more than this day.
The best way to cheer yourself up is to try to cheer somebody else up.
Always forgive your enemies; nothing annoys them so much.
I am patient with stupidity but not with those who are proud of it.
Some of the world's greatest feats were accomplished by people not smart enough to know they were impossible.
A common mistake that people make when trying to design something completely foolproof was to underestimate the ingenuity of complete fools.
Today the greatest single source of wealth is between your ears.
The nice part about being a pessimist is that you are constantly being either proven right or pleasantly surprised.
The elevator to success is out of order. You'll have to use the stairs... one step at a time.
The difference between a mountain and a molehill is your perspective.
Start off every day with a smile and get it over with.
W. C. Fields
Speak when you are angry and you will make the best speech you will ever regret.
Some people not only expect opportunity to knock, they expect it to beat down the door.
Some people develop a wish bone where their back bone should be.
Even if you’re on the right track, you’ll get run over if you just sit there.
This can also be called ‘internet safety’, ‘online safety’ or ‘web safety’. E-safety is often defined as the safe and responsible use of technology. This includes the use of the internet and also other means of communication using electronic media (eg text messages, gaming devices, email etc).
Use the linked resources to find help, support and guidance. Don't forget you can always talk to your teacher!
Thanks [name] from [whichclass][location], Mr McG will get your message…"
[message]"…and will get back to you ASAP via [email]. Catch you soon.
Have a great day!!
K McGuinness - 2018
No personal data will be shared with any third party. The only data processed via this website is anonymous browsing data to best manage your user experience.