

Top 3 skills for aspiring Developers and Data Scientists
source link: https://www.lewisgavin.co.uk/Top-3-skills-for-aspiring-Developers-and-Data-Scientists-c5f8657032ba/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

 on [Unsplash](https://unsplash.com?utm_source=medium&utm_medium=referral)](https://www.lewisgavin.co.uk/images/top3skills.jpg)
Photo by Glenn Carstens-Peters on Unsplash
As I’ve grown in experience working in the tech industry, there are a few skills that I’d recommend to anyone starting out or anyone looking to break into the field. Regardless of job role, these skills will be useful in one way or another for Software Engineers, Data Scientists, Web Developers and many more.
1. Working with the Unix Command Line
If you’re going to be building any form of tech, whether it software or machine learning models, you’ll be interacting with Unix. With cloud computing being as big as it is, I can almost guarantee that this will happen.
Unix based machines are used everywhere in the tech world to “run stuff” and even if you’re working locally, MacOS is a Unix based operating system so if you find yourself working on a Macbook then you’ll still be interacting with Unix.
If you know your way around a Unix shell you’ll already be a step ahead. The reason why it’s important is because you’ll find yourself needing to install command line applications and manipulate files whilst developing. You’ll also find that your productivity will increase massively too.
Important skills and links
2. Understanding SQL Basics
Data is ubiquitous these days. No matter what company you work for or job role you have, data will be a big part of it.
SQL has been the language of choice for interacting with data stored in databases for many years and is something often overlooked.
](https://cdn-images-1.medium.com/max/800/0*nxelxBTGO45eDQjO.jpg)
The reason it is key is because everything is powered by data these days. Whether it’s social networks, apps or business reports, all of them are backed by data. Being able to understand this data, look something up in a database or join datasets together is highly underrated.
Programmers will use it for storage and retrieval of things across an application.
Data Engineers will use it to store, clean, manipulate and expose data for reporting.
Data scientists can use it for data exploration, data extraction and for manipulating and aggregating data to provide information.
Important skills and links
- Creating Tables
- Joining Tables
- Data Manipulation
I recommend this course on codecademy
3. Articulation of Ideas and Public Speaking
Now this is something that I didn’t really consider or care about until I’d been working for a few years.
It’s something often overlooked and common for technical people to ignore but is one of the most vital skills I’ve learned for a number of reasons.
First of all, a lot of the people you will work with or for aren’t going to be technical. The person who decides what’s worth investing money or time into isn’t going to know every intricate technical detail about what you’re doing or propose to do. Nor should they. If you can articulate your thoughts or idea to this person in a non-technical way though, the more likely you are to get their backing.
](https://cdn-images-1.medium.com/max/800/0*YhUFUsNmeyiPrjEL.jpg)
Public speaking can be very daunting and it’s often because it’s something you rarely do. Getting some practice in at any point is vital so whether you want to share a recent implementation or a proposal, use the opportunity to work on your presentation style and delivery.
Again they aren’t always going to understand the technical detail so using the advice on articulation of ideas here will also help.
Important skills and links
- Public Speaking (Book: Talk like Ted)
- Relationships and Influence (Book: How to win friends and influence people)
If you’re just breaking into the tech industry, maybe applying for your first role as a software engineer or looking to get onto a graduate/apprentice scheme then just knowing the basics in these 3 topics will put in a great position.
with the worlds of Big Data and Software Engineering!
Recommend
-
75
IT as a branch is ever-evolving, new people show up every single day. The most common questions are
-
32
The Best (FREE) Data Repositories for Aspiring Data Scientists A Quick Reference guide to data for any and every industry imaginable
-
22
7 Data Science Project Ideas for Aspiring Data Scientists A beginner-friendly list of data science projects for May 2020
-
22
Including data sources and example projects.
-
11
On Data Engineering5 tips for aspiring and junior data engineersFive tips to help you navigate your early career as a data engineer
-
5
Intro to databases on Azure: Basics for aspiring data engineers Alvaro Videla Feb 23, 2021 11 Minute Read ...
-
10
Top Tips from Mentors for Aspiring UX Designers
-
7
From AI to Teamwork: 7 Key Skills for Data Scientists Today's data scientists need more than proficiency in AI and Python. Organizations are looking for specialists who also feel at home in the C-suite. Credit: Maksym Yemely...
-
2
Career In Metaverse: Top 15 Tips For Aspiring Creators and Entrepreneurs Metaverse News ...
-
8
12 Project Ideas for Aspiring Web and Mobile Developers12 Project Ideas for Aspiring Web and Mobile DevelopersAugust 24th 2023 New St...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK