Self Learning
Are you a newcomer in Switzerland (e.g. with a refugee or migrant background) who is keen to learn digital skills and find a position in IT? Or do you want to get ready to apply for one of our programs? We have drafted this content for you and will continuously update it.
In the digital workplace, life-long learning is essential. As technology is continuously developing further, it’s required that you keep educating yourself. Hence, also employers are looking for self-starters (people who have started to learn digital skills on their own).
Maybe you’ve already started learning digital skills – or maybe you’re at the very beginning of this journey and quite lost.
You wonder where to start?
- JavaScript is a common choice if you’re interested in frontend (web development).
- Python is often the first programming language of choice if you’re interested in the backend (what’s not visible to the end user).
- You could also qualify by completing a particular certification (such as ISTQB® for Testing, AWS/Microsoft/Google/Cisco certifications for Networking, Salesforce Administrator Certificate, and many more – for most you’ll have to pay to get certified)
- Alternatively, you can decide to specialize in a (nice) technology. Make sure to get a proper foundation if you do so (e.g. don’t jump into Machine Learning before you have solid experience in data science).
Of course, there’s no one size fits all. Best if you do your research on IT positions and industries (see topic below) and choose what motivates you the most.
The IT field is big and you don’t know where to start? Read up about the various tracks you could get into and see what interests you the most.
A simple Google search will give you answers. Platforms like Medium, LinkedIn, and GitHub also feature many relevant articles.
Read up job ads (likely for Junior positions / internships) to find out which programming languages, certificates or other requirements are most sought after (but don’t get intimitated, just start somewhere).
There are also quizzes you can take to give you hints which field might be best for you, e.g. this one from Codeacademy.
In short: start to immerse yourself in the digital world and surround yourself with information and people who are related to it.
To start learning and working in IT, you need a device that allows you to learn and build your skills. You can start learning with your smartphone – however, eventually it’s recommended that you learn with a computer.
It doesn’t have to be the most recent version of a computer for starting, but a device that works well for your needs and a stable internet connection are essential pillars of a successful (self-)learning environment.
We recommend to use a laptop with the following requirements:
- Memory: at least 4GB RAM (better 8GB)
- Processor: at least i5 or Ryzen 5
- Hard disk: at least 256 GB (ideally SSD)
We recommend looking for used devices, because the price of used equipment is much more moderate than that of new equipment. Have a look at various second hand markets in Switzerland, e.g. Tutti / Anibis / Ricardo, and ideally look for offers near you / in your region. The initiative “Wir Lernen Weiter” supports people that need a device to learn new skills – you can also have a look at their website. If you receive social welfare / are with RAV/ORP, you can also ask your social assistant whether they are working together with “Wir Lernen Weiter” or they could support you in purchasing a (2nd hand) computer. Powercoders also have some equipment to borrow for limited time, reach out to us if you were not successful with trying the suggestions above.
There are countless platforms for online courses. Many of them are accessible for free:
- Edukatico.org is a directory with more than 8500 courses
- ZeroToMastery.io offers some crash courses for free and additional tutorials and tips which IT career path might fit you best
Courses by technology companies:
- AWS Skill Builder
- Cisco Networking Academy
- Google Atelier Digital (Onlinekurse, Zertifizierung, Live-Trainings)
- IBM SkillsBuild
- Microsoft Learn
- Salesforce Trailhead
- Skills for Switzerland (Microsoft, LinkedIn Learning, Adecco, Campbell & Jones)
Free online courses:
Internet Basics and Digital Literacy
- Test your digital literacy
- What is the internet?
- How does the internet work?
- Whitepaper: What is the internet?
- Windows Basic Tutorial
Web and Software Development
- The Valley of Code
- C-Sharp Corner: Various Courses in development
- Codecademy: Various Courses in web development
- Coursera: HTML, CSS, and Javascript for Web Developers and many more IT courses
- Freecodecamp: Various Courses in web development
- MDN: Introduction to web development. MDN Web Docs
- NetNinja: YouTube Channel
- Udacity: Intro to HTML/CSS and Javascript and many more
- Udemy: Web Development By Doing – HTML / CSS From Scratch (1 hour) and many more
- Scrimba: HTML & CSS Crash Course (4 hours) and other development courses
- Raspberry Pi: HTML & CSS (various)
- Various mobile apps (e.g. SoloLearn or Mimo)
- Hasura: Get started with backend languages
SQL and Databases
- Learn SQL: Assess your SQL skills level and choose the right course for you
- Freecodecamp: SQL and relational databases
- W3schools: Learn SQL for free
- Udemy: Introduction to Databases
- Hasura: Intro to GraphQL and several DB tutorials
Cloud and DevOps
- Coursera: Free course to get started in cloud computing
- Kodekloud: Some free DevOps courses
- Udemy: Practical introduction to cloud computing and more
- YouTube: Full course to learn cloud computing
Data analytics and Machine learning
- Datacamp: Free courses in Data Analytics & Machine Learning
- AI 4 all: Free course to become AI-internship ready
Cyber Security
- Cyber School by Micorosft and CyberPeace (regular 8-weeks live webinars)
- Hack the box: Free cyber security courses
- Try Hack me: Free learning material
- Cisco: several career paths and courses
The CompTIA Glossary can be useful for beginners to understand the IT terminology.
Similar programs / offers:
(see also the communities listed below)
- HiCoders in Zurich and online across Switzerland
- Kiron open university (based in Germany)
- Digital Talents Program (1 year on the job-training and education, in German, regional focus: Eastern Switzerland, next start: beginning 2023)
- Clarusway (most programs are not free though)
- CyberNowLabs (become a cyber security analyst, not free)
- SocialBee is running similar work integration programs in Germany, Austria and Switzerland (currently with a focus on SAP)
- Service Now (provider for digital workflows in companies. Link to application for NextGen program – mention Powercoders)
- Le Wagon (incl. free online webinars)
Google Career Certificates
- For the Canton of Zurich, there is the possibility to get a scholarship for a Google Career Certificate via RAV. More information.
- Machine Learning Bootcamp in Europe: More information
Swiss Universities
- Programs of Universities / Higher Education in Switzerland for refugees
- The non-profit association SEET offers a support programme for female refugees who want to study at a Swiss university
Are you keen to meet other motivated learners in your region? Free online courses are great – but one can easily feel alone or isolated.
There are many organizations also in Switzerland who offer some courses around digital skills – and a community of like-minded learners at the same time:
- Futurecoders (a sister program of Powercoders, for 13-18 year olds to learn digital skills)
- Powerhouse Lausanne (a spin-off of Powercoders, today offering a co-working and digital upskilling programs)
- HiCoders Web Engineering courses in Zurich and online across Switzerland
- HelloWelcome in Luzern (with ComputerTreff)
- Sportegration in Zurich (Computer under ‘Schulkurse’)
- Digital Talents Program (1 year of on the job-training and education, in German, regional focus: Eastern Switzerland)
- Matchd (in German, matching website for companies and talents, regional focus: Eastern Switzerland)
- socialbee (offering trainings & internships in Switzerland, Austria & Germany)
- Le Wagon Zürich / Le Wagon Lausanne (meetup groups)
- école 42 Lausanne (a completely free computer school, open to everyone regardless of qualifications)
- Girls in Tech (events & courses for women)
- Be like Grace (networking events & challenges for women)
Do you know others? Please let us know.
It takes more than digital skills for a successful career in IT. From our experience, language and social & business skills are just as important. Companies are often ready to hire based on potential – as long as good communication skills, learning abilities and the right mindset are in place.
In the next section, we will give you an overview of how to improve your language, social and business skills independently with online courses.
Language
English is essential in the IT field, particularly because many learning resources are in English. Here are some resources than help you practice your English:
- Mobile Apps (like Hello English, Duolingo)
- Online Courses (like edx, British Council, EnglishClass101)
- Youtube Channels (like Rachel’s English, James ESL)
- AI trainers / conversation partners (like Gliglish, ELSA speak)
The local language (German / French) is also very important in many teams – sometimes as the working language, other times for the social integration into the team (e.g. as everyone speaks German during the coffee break). Similarly, look out for apps and courses, research the offers in your neighborhood or ask your social assistant for support.
- VoCHabular: Self-Learning tools to get started in Switzerland (check out their online self-learning book and app)
Like for learning digital skills, also for language it helps if you fully immerse yourself into the new language: watch TV shows and movies, and listen to music, radio and podcasts. You could also find yourself a practice partner (sometimes that’s known as building a language ‘tandem’) – potentially you can teach the other person your language.
Social & Business Skills
What are relevant social & business skills?
These are the key social & business skills necessary to succeed in your IT internship & career. Needless to say, we all keep building them continuously over the years.
- Self-reflection: Regularly think about and evaluate your behaviors, thoughts, attitudes, motivations, achievements and desires. Assess whether you’re headed in the right direction and what you need to adjust to achieve your goals.
- Active Listening: Fully concentrate, understand, respond and then remember what is being said. Techniques include to listen attentively, ask questions to clarify, repeat & paraphrase to make sure you understand, etc. Defer from quick reactions, judgment & advice.
- Time & Task Management: Estimate your workload well and plan accordingly; schedule / decline / delegate tasks; be on time; define SMART goals.
- Project Management: Plan and deliver a project from A to Z, from defining its goals to breaking major tasks down into smaller tasks, and delivering everything on time.
- Team Collaboration Skills: Define roles & responsibilities, communicate actively, address irritations, give & receive feedback, know how to solve conflicts.
- Effective Business Communication: Give & receive feedback; communicate proactively when you face a challenge / uncertainty / have a suggestion; make effective presentations & updates; make small talk conversations, write professional letters & emails.
- CV & LinkedIn: Your CV & LinkedIn profile highlight your qualifications & experience at a glance, nicely formatted; you have started to use LinkedIn to build your personal brand / expand your network. Expand your professional network by attending meetups, etc.
- Interview: You can effectively introduce yourself in a short time (pitch), you can effectively answer most common interview questions and know how to use the opportunity to highlight your motivation, qualifications & experience. You know the do’s and don’t of interviews (what to wear, when to show up, what kind of questions to ask, how to follow up afterwards).
- Transcultural Competence: Apply curiosity instead of judgment when facing intercultural/-personal irritations. Know how to act or speak up when faced with discrimination.
- Self-Confidence: Know your own worth and be able to express your achievements (in life, this year, this month, today); feel comfortable to approach people / initiative conversations / ask questions.
- Personal Wellbeing & Health: Be able to sleep well / concentrate; know how you can refuel your energy; have strategies at hand when you’re feeling anxious / overwhelmed / stressed, and notice your body signals indicating that you feel well / unwell.
How to learn social & business skills?
Typically, social & business skills are not learnt from simply studying them online. The prerequisite is typically to be self-aware and self-reflected – this is a great nurturing ground to continuously improve yourself. Openness and asking for feedback is equally helpful.
Resources:
- IBM Training offers various courses, e.g.:
- Collaborate Effectively
- Present with Purpose
- Interpersonal Skills
- Deliver Quality Work with Agility
- Solving Problems with Critical and Creative Thinking
- Several platforms also offer free courses on social & business skills:
When looking for a job, potential employers will look for your online profile. Make sure you have a LinkedIn profile and keep it updated.
In the IT field, many employers will also look at your Github account – make sure you run your (learning) projects through it, and you have regular activities displayed there.
Build a professional network
The more and better professional connections you have, the better you are informed about the latest trends and developments – and job opportunities. It is still often the case that jobs are filled without being officially announced.
How can you expand your professional network?
- Attend events where you find like-minded people (e.g. via Meetup.com or through your local community organisation).
- If you already have some skills, consider volunteering (e.g. in one of the associations listed above).
- Use LinkedIn. Once you have met someone, connect to them via LinkedIn by sending a personal invitation & message. On LinkedIn, there is also the possibility to “follow” people you are not connected with – like this, you get to read relevant updates. There are also LinkedIn groups on relevant subjects (search with the keyword and location (e.g. “Testing Switzerland” or “Web Zurich”).
- Meet people personally. Do you have friends who work in IT? Or do they someone who could spend 10-15min with you for a conversation with you? Try to meet with IT professionals and learn from them: how did they get there? what did they learn on the way? what would they recommend? Asking for feedback and recommendations often is more effective than asking for a job.
Search job opportunities
There are various platforms you can use. Always use different keywords for your field (e.g. “manual tester” / “junior software tester” / “junior QA engineer”). Also, consider internships or hour-based contracts in your search. Applying for jobs can be very exhausting, especially if you receive negative answers or none at all. At the same time, it is often the only way to introduce yourself to potential employers. Without sending applications, employers will not take notice of you.
Where to find jobs:
- Google search with various keywords for your field / expertise
- SwissDev Jobs
- IT Jobs Switzerland
- Jobs.ch
- Freshjobs
- Specific company pages that interest you
- Adapt your application documents
- Typically, an application is composed of your CV, cover letter, and reference letters/certificates.
For successful applications, it is recommended that you take time to understand what the company is looking for, and then adapt your cover letter and CV accordingly. When recruiters see that you sent them a standard letter that is not personalised, you are likely quickly being rejected. You can find more advices about applications on the Website of University St. Gallen.
Check before you send
Before you send the application, briefly double-check: Do you follow the process as it is outlined in the job ad? Did you address the cover letter to the right person? Did you make sure there are no spelling mistakes? (you could use a browser-based tool like grammarly to make sure). You could also ask ChatGTP to give you feedback for a specific application, ideally you provide it with as much company & job related information as possible to achieve the best results.
Or: Get a Referral
Today, still many positions are filled without being officially announced. People who are referred for a position by a company’s employees have higher chances to be hired.
… and keep trying!
Job searches can be very time- and energy consuming. It may take weeks or months, and countless attempts, till an application, is successful. Stay on it!
Keep yourself informed
Do you want to be informed if we have updated information or specific offers for our community? Submit your details:
Get Ready For Our Programs
If you are waiting for our response or waiting for one of our programs to start, we strongly encourage you to continue to keep practicing your coding and language skills. We recommend the following (free) resources:
Learn digital skills
- GCF Global: Windows Basic Tutorial (text-based)
- Udacity: Intro to HTML/CSS and Javascript
- Udemy: Web Development By Doing – HTML / CSS From Scratch (1 hour)
- Freecodecamp: Various Courses
- Coursera: HTML, CSS, and Javascript for Web Developers
- Scrimba: HTML & CSS Crash Course (4 hours)
- Raspberry Pi: HTML & CSS (various)
- Various mobile apps (e.g. SoloLearn)
Learn English
- Mobile apps (like Hello English, Duolingo)
- Online courses (like edX, British Council, EnglishClass101)
- Youtube channels (like Rachel’s English, James ESL)
- AI trainers / conversation partners (like Gliglish, ELSA speak)
- Watch English movies, TV shows and listen to the radio and podcasts
- Find a practice partner
Prepare your CV
As part of your application, we expect a well-written and presentable CV.
CV instructions & example (by University of St. Gallen)
CV instructions & example (by University of Zürich)