How can you get a job as a self-taught developer?
This is what I will do if I start from scratch:
1) First, I will define what kind of developer I want to be:
- Frontend
- Backend
- Game developer
- Mobile developer, etc.
2) I will start researching/learning only the necessary skills to get me there โ only the necessary skills:
- First, I will research or ask senior developers based on my choice.
- List out all the necessary skills to get me there.
- Gain enough skills, at least to secure an internship in a company.
3) I will start building small and demonstrable projects each week and share them with others:
- I will start building a small project every week and push it on GitHub.
- Meanwhile, I will share what I learned on different social media platforms. This will help me connect with like-minded people and document my journey.
4) I will start enhancing my portfolio and create a CV:
- When I say portfolio, you might think that I am referring to a website (No).
- Having a website is a plus, but what really matters as a developer is your GitHub and LinkedIn. Those are the two platforms you need to focus on.
- Then, I will build my CV filled with my latest projects to demonstrate what I can do.
5) Start applying for an internship (not a job again):
- At this stage, I will start looking for companies that are seeking potential developers based on my choice.
- Contact them and try to get my foot in the industry. Meanwhile, I can repeat steps 3 and 4.
6) Learn as much as possible and contribute as much as possible during your internship:
- Yes, as a developer, you have to constantly learn and update your knowledge.
- Give it your all regardless of the outcome. You might land a job at the same company where you took your internship. If you don't get hired, move on to the next opportunity.
7) Okay, this time you need to look for a job; you have already leveled up from the internship stage:
- Like I said, you don't have to apply for internships anymore. You have already passed that stage; you are now a junior developer. Find a position based on your career as a junior developer.
- Start leveling up from there.
Important note:
* Have faith in yourself and show up every day to do the job.
How long will it take, you ask?
* I would say 1 - 1.5 years to land my first junior position job
This is what I will do if I start from scratch:
1) First, I will define what kind of developer I want to be:
- Frontend
- Backend
- Game developer
- Mobile developer, etc.
2) I will start researching/learning only the necessary skills to get me there โ only the necessary skills:
- First, I will research or ask senior developers based on my choice.
- List out all the necessary skills to get me there.
- Gain enough skills, at least to secure an internship in a company.
3) I will start building small and demonstrable projects each week and share them with others:
- I will start building a small project every week and push it on GitHub.
- Meanwhile, I will share what I learned on different social media platforms. This will help me connect with like-minded people and document my journey.
4) I will start enhancing my portfolio and create a CV:
- When I say portfolio, you might think that I am referring to a website (No).
- Having a website is a plus, but what really matters as a developer is your GitHub and LinkedIn. Those are the two platforms you need to focus on.
- Then, I will build my CV filled with my latest projects to demonstrate what I can do.
5) Start applying for an internship (not a job again):
- At this stage, I will start looking for companies that are seeking potential developers based on my choice.
- Contact them and try to get my foot in the industry. Meanwhile, I can repeat steps 3 and 4.
6) Learn as much as possible and contribute as much as possible during your internship:
- Yes, as a developer, you have to constantly learn and update your knowledge.
- Give it your all regardless of the outcome. You might land a job at the same company where you took your internship. If you don't get hired, move on to the next opportunity.
7) Okay, this time you need to look for a job; you have already leveled up from the internship stage:
- Like I said, you don't have to apply for internships anymore. You have already passed that stage; you are now a junior developer. Find a position based on your career as a junior developer.
- Start leveling up from there.
Important note:
* Have faith in yourself and show up every day to do the job.
How long will it take, you ask?
* I would say 1 - 1.5 years to land my first junior position job
๐5๐3
แตแดแ แแแญ !
แขแตแฎแตแซ แแแแ แแฃแต แดแถแฝ แ3แฐแ แแญ แจแแจแ แฅแช !
แตแดแ แแแญ (STEMpower) แจแแแแแต แคแแฃแฒ (Embassy of Finland Ethiopia) แฅแ แจแ แญแขแคแ (IBM) แแญ แ แแฐแฃแ แญ แ แขแตแฎแตแซ แจ1,000 แ แแญ แฅแซ แ แฅ แแฃแต แดแถแฝแ แฐแแฃแซแ แจแฅแซ แญแ แแต แแแตแ แต แซแแ " แตแแต " แจแฐแฐแ แแฎแแซแ แ แตแฐแแแแแแข
แฃแแแต 2 แแฎแฝ 1700 แ แแญ แแแแ แดแถแฝ แ Project Management, Web Development , Cyber Security, Digital Marketing , Data Analytics , Information Technology , Job Readiness , Work Readiness แตแแ แ แจแฐแ แจแแแ แ แฐแจแแช แจแตแซ แฅแตแ แ แแแ แญ แฐแ แแ แฅแแฒแแ แฅแตแ แ แแปแฝแทแแกแก
#แแป แ แแฐแ แแ แแแ แ แแ แฅแแ แ แซแแ แฐแญแฐแแฌแต แ แแซแตแแแ แ แแ แตแแ แ แฅแแแ แ แฎแญแถแฝ แแแแฐแต แแแแต แซแแฝแ แดแถแฝ แแแแฃ แจแแแญแ แแแแ แฅแซแณแแ แ แแแแฃแ แจแแแจแ แจแแตแจแจแ 30 แฅแตแจ แฅแ แแต 10 , 2017 แ/แ แฒแแ แแตแแฝแ แ แแแแแฅ แจแฅแตแ แฐแ แแ แฅแแตแตแแ แฅแแแฅแแแแกแก
แฅแแแ แ แฎแญแถแฝ แแแแฐแต แแแแต แซแแฝแ แจแตแญ แฃแแแ แแแญ แญแแแแก
๐Link: https://forms.office.com/r/bJedLrdqmd
แขแตแฎแตแซ แแแแ แแฃแต แดแถแฝ แ3แฐแ แแญ แจแแจแ แฅแช !
แตแดแ แแแญ (STEMpower) แจแแแแแต แคแแฃแฒ (Embassy of Finland Ethiopia) แฅแ แจแ แญแขแคแ (IBM) แแญ แ แแฐแฃแ แญ แ แขแตแฎแตแซ แจ1,000 แ แแญ แฅแซ แ แฅ แแฃแต แดแถแฝแ แฐแแฃแซแ แจแฅแซ แญแ แแต แแแตแ แต แซแแ " แตแแต " แจแฐแฐแ แแฎแแซแ แ แตแฐแแแแแแข
แฃแแแต 2 แแฎแฝ 1700 แ แแญ แแแแ แดแถแฝ แ Project Management, Web Development , Cyber Security, Digital Marketing , Data Analytics , Information Technology , Job Readiness , Work Readiness แตแแ แ แจแฐแ แจแแแ แ แฐแจแแช แจแตแซ แฅแตแ แ แแแ แญ แฐแ แแ แฅแแฒแแ แฅแตแ แ แแปแฝแทแแกแก
#แแป แ แแฐแ แแ แแแ แ แแ แฅแแ แ แซแแ แฐแญแฐแแฌแต แ แแซแตแแแ แ แแ แตแแ แ แฅแแแ แ แฎแญแถแฝ แแแแฐแต แแแแต แซแแฝแ แดแถแฝ แแแแฃ แจแแแญแ แแแแ แฅแซแณแแ แ แแแแฃแ แจแแแจแ แจแแตแจแจแ 30 แฅแตแจ แฅแ แแต 10 , 2017 แ/แ แฒแแ แแตแแฝแ แ แแแแแฅ แจแฅแตแ แฐแ แแ แฅแแตแตแแ แฅแแแฅแแแแกแก
แฅแแแ แ แฎแญแถแฝ แแแแฐแต แแแแต แซแแฝแ แจแตแญ แฃแแแ แแแญ แญแแแแก
๐Link: https://forms.office.com/r/bJedLrdqmd
๐3
แแแแแชแซ แแ แฑแญแญ แฅแแฐแแตแฉ แฅแแแณ แจแแแฅแ แแแฎแฝ แ แแฑ แฅแ
แ แแนแ
แ แแฅ แฑแ แจแแ แฑแ แแนแ แแฎแถแฎแแธแแ แจแ แ แ แฐแแฝ แแแแต แแญ แจแฐแแซแฉ แฅแแ
แ แฅแแแฝแ แฒแฝแก แแแแจแด แแ แญแข แ แแญแณ แจแฐแจแณแแต แ แญแซแณ แจแฃแแญ แฐแซแฐแแฝแฅ แฒแชแ แฐแญแซแแถแฝแฅ แแแ
แซแ แฅแแฒแแ แ แฐแแซแฉ แฐแแแต แแ แฐแซ แซแแธแ แฐแแฝ แฐแจแแช แแข แแแแแต แ แตแญแ แฐแแณแธแ แจแแแแต แแญ แธแซแญ แแญ แแฐแแซแต แจแฐแแแฐ แแแแ แแ แญแขแฅแแ
แตแแด แจแแ แแฃแธแ แแณแแแฝ แแญ แ แแแ แจแฃแแญ แฐแซแฐแแ แซแแฒแฅ แแแ
แฉ แแฃ แแฅแฅ แจแแแแตแต แฐแซแฐแแ แแ แแธแก แญแฝแแแข แจแแ
แ แญแแต แตแญแ แฐแซ แแแซแฝแ แฅแแฅแแ แตแแแฐแแแฐ แแจแ
แ แแ แฅแแแณ แญแแแฅแ แแ แญแข
แ แแแซแฝแ แแฌแ แตแจแต แจแฐแแแฐแ แแ แ แซแ แ แแแซแจแต แ แแตแ แฐแ แจแ แแต แแซ แแญ แแฐแฐแณแฐแญ แแแข แแแ แฉ แจแแฐแฐแแญแฅ แ แแ แจแแ แซแตแฅ แณแแ แจแแฐแ แญแฅ แแ แ แจแฐแฅ แ แแแ แจแ แญแฒแชแแแฅ แแแฉ แฅแแแต แจแแฐแแแต แแญ แฅแป แญแซแซแแแข แจแแ แแแแ แจแแฃ แฐแซ แฒแฐแฉ แแฅแแแฝ แฅแแแณ แญแแแแฅ แ แแณแแฑแ แฐแแแแแ แซแฐแแแข แญแ แฅแณแค แฅแแแฝ แจแแซแธแ แซแแ แแ แฐแซ แแญ แ แแแตแ แ แแปแแต แฅแแณแญแณแฐแ แแแ แแแแข แแแแฅ แฅแแแฑแฅ แแแแฑแ แฅแตแ แฅแซแแธแ แจแแ แ แจแฐแกแ แฅแณแค แแแแแจแ แฒแ แฅแ แจแแแแกแ แตแ แฅแตแ แซแแญแแแข
แ แแ แฃแแ แแฃแซแ แแแณ แ แญแฐแแ แจแแแแฅ แแปแแต แจแแป แแฐแ แ แจแแฃแ แแฎ แแแแญแ แแแตแฅ แถแฐแตแ แ แซแต แแข แจแแซแฐแแ แแญแแฝ แแญ แแณแฐแ แแต แญแแแข
แแซแฐ แจแฐแ แแ แแญแ แแ แ แจแฐแฅ แซแธแจแแ แฐแจแแ แแ แแแจแ แจแแแแตแ แจแแฃแญแ แจแแแณแแ แ แต แแซ แแช แจแแตแซแต แแซแแฐแ แ แญแแฃแแข แฅแแดแต แแแ แญ แแแฅ แฃแแญ แฅแจแฐแซแแฅ แถแญแตแฌแต แญแแฅ แแตแณแแ แฝแฝ แฐแฅแฌแฅ แฒแชแ แฐแญแซแแต แฐแฐแญแ แญแแ แฅแฐแซแแ แฅแซแแญ "แฅแซแแตแ แ" แจแแตแ แฅแ แ แต แแแ แ แแแแข แ แแแ แแแแต แแแถ แ แณแช แแแฅ แแ แฃแณแฐแญแ แจแ แแ แ แแดแณ แแแ แฐแ แฅ แญแแแแแข
แขแฐแณแแกแ แจแแแแ แฅแตแ แ แแกแ แตแแ แแ แซ Grand Bazaar แแแขแซ แแญ แฅแแฒแ แจแแ แนแแ แฐแฐแ แแ:
" แแแถ แ แณแช แจแ แแ แแณแ แแ"
[แขแฅแซแแ แ แฅแฑ]
แ แแแซแฝแ แแฌแ แตแจแต แจแฐแแแฐแ แแ แ แซแ แ แแแซแจแต แ แแตแ แฐแ แจแ แแต แแซ แแญ แแฐแฐแณแฐแญ แแแข แแแ แฉ แจแแฐแฐแแญแฅ แ แแ แจแแ แซแตแฅ แณแแ แจแแฐแ แญแฅ แแ แ แจแฐแฅ แ แแแ แจแ แญแฒแชแแแฅ แแแฉ แฅแแแต แจแแฐแแแต แแญ แฅแป แญแซแซแแแข แจแแ แแแแ แจแแฃ แฐแซ แฒแฐแฉ แแฅแแแฝ แฅแแแณ แญแแแแฅ แ แแณแแฑแ แฐแแแแแ แซแฐแแแข แญแ แฅแณแค แฅแแแฝ แจแแซแธแ แซแแ แแ แฐแซ แแญ แ แแแตแ แ แแปแแต แฅแแณแญแณแฐแ แแแ แแแแข แแแแฅ แฅแแแฑแฅ แแแแฑแ แฅแตแ แฅแซแแธแ แจแแ แ แจแฐแกแ แฅแณแค แแแแแจแ แฒแ แฅแ แจแแแแกแ แตแ แฅแตแ แซแแญแแแข
แ แแ แฃแแ แแฃแซแ แแแณ แ แญแฐแแ แจแแแแฅ แแปแแต แจแแป แแฐแ แ แจแแฃแ แแฎ แแแแญแ แแแตแฅ แถแฐแตแ แ แซแต แแข แจแแซแฐแแ แแญแแฝ แแญ แแณแฐแ แแต แญแแแข
แแซแฐ แจแฐแ แแ แแญแ แแ แ แจแฐแฅ แซแธแจแแ แฐแจแแ แแ แแแจแ แจแแแแตแ แจแแฃแญแ แจแแแณแแ แ แต แแซ แแช แจแแตแซแต แแซแแฐแ แ แญแแฃแแข แฅแแดแต แแแ แญ แแแฅ แฃแแญ แฅแจแฐแซแแฅ แถแญแตแฌแต แญแแฅ แแตแณแแ แฝแฝ แฐแฅแฌแฅ แฒแชแ แฐแญแซแแต แฐแฐแญแ แญแแ แฅแฐแซแแ แฅแซแแญ "แฅแซแแตแ แ" แจแแตแ แฅแ แ แต แแแ แ แแแแข แ แแแ แแแแต แแแถ แ แณแช แแแฅ แแ แฃแณแฐแญแ แจแ แแ แ แแดแณ แแแ แฐแ แฅ แญแแแแแข
แขแฐแณแแกแ แจแแแแ แฅแตแ แ แแกแ แตแแ แแ แซ Grand Bazaar แแแขแซ แแญ แฅแแฒแ แจแแ แนแแ แฐแฐแ แแ:
" แแแถ แ แณแช แจแ แแ แแณแ แแ"
[แขแฅแซแแ แ แฅแฑ]
๐24๐ฏ2๐1
7 of the best YouTube channels to learn Programming
๐ง 7 of the best YouTube channels to learn Programming
๐3
Forwarded from Web Development
To learn web design and development from basic to advanced levels, you can follow these steps:๐คฉ๐คฉ
โฉHTML and CSS:
Start with the basics of HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets). HTML provides the structure and content of web pages, while CSS handles the visual presentation. Learn how to create web pages, format text, add images, and apply styles using HTML and CSS.
โฉJavaScript:
Expand your knowledge by learning JavaScript, a programming language for web development. JavaScript adds interactivity and dynamic features to websites. Study JavaScript concepts like variables, functions, loops, and conditional statements. Learn how to manipulate the Document Object Model (DOM) and create interactive elements.
โฉResponsive Web Design:
Understand the principles of responsive web design, which ensures websites adapt to different screen sizes and devices. Learn techniques such as media queries and flexible layouts to create responsive and mobile-friendly websites.
โฉFront-End Frameworks:
Explore popular front-end frameworks like Bootstrap or Foundation. These frameworks provide pre-built components and a responsive grid system, making it easier to design and develop modern, visually appealing websites.
โฉBack-End Development:
Dive into back-end development to create dynamic websites and handle server-side operations. Learn a back-end programming language such as Python, PHP, or Node.js. Understand concepts like server-side scripting, handling databases, and interacting with APIs.
โฉDatabase Management:
Gain knowledge of database management systems such as MySQL or PostgreSQL. Understand how to create, manage, and query databases, as well as the principles of database design and normalization.
โฉContent Management Systems (CMS):
Explore popular CMS platforms like WordPress, Joomla, or Drupal. Learn how to customize and develop themes, create plugins or modules, and manage website content using CMS tools.
โฉVersion Control:
Familiarize yourself with version control systems like Git. Learn how to track changes, collaborate with others, and manage your codebase effectively using version control.
โฉWeb Performance and Optimization:
Study techniques for optimizing website performance, such as optimizing images, minifying CSS and JavaScript files, and caching. Understand concepts like page speed, performance testing, and website optimization best practices.
โฉContinuous Learning and Industry Trends:
Stay updated with the latest web design and development trends, technologies, and tools. Follow blogs, forums, and online communities to learn from industry experts and explore new advancements.
โก๏ธBuild Projects and Practice:
Put your knowledge into practice by building projects and websites. Start with small projects and gradually work on more complex ones. Building real-world projects will help you gain practical experience and refine your skills.
We provide you best materials ๐คฉ๐คฉ
Web Development Best Resources
โ๐ topmate.io/coding/930165
ENJOY LEARNING ๐๐
โฉHTML and CSS:
Start with the basics of HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets). HTML provides the structure and content of web pages, while CSS handles the visual presentation. Learn how to create web pages, format text, add images, and apply styles using HTML and CSS.
โฉJavaScript:
Expand your knowledge by learning JavaScript, a programming language for web development. JavaScript adds interactivity and dynamic features to websites. Study JavaScript concepts like variables, functions, loops, and conditional statements. Learn how to manipulate the Document Object Model (DOM) and create interactive elements.
โฉResponsive Web Design:
Understand the principles of responsive web design, which ensures websites adapt to different screen sizes and devices. Learn techniques such as media queries and flexible layouts to create responsive and mobile-friendly websites.
โฉFront-End Frameworks:
Explore popular front-end frameworks like Bootstrap or Foundation. These frameworks provide pre-built components and a responsive grid system, making it easier to design and develop modern, visually appealing websites.
โฉBack-End Development:
Dive into back-end development to create dynamic websites and handle server-side operations. Learn a back-end programming language such as Python, PHP, or Node.js. Understand concepts like server-side scripting, handling databases, and interacting with APIs.
โฉDatabase Management:
Gain knowledge of database management systems such as MySQL or PostgreSQL. Understand how to create, manage, and query databases, as well as the principles of database design and normalization.
โฉContent Management Systems (CMS):
Explore popular CMS platforms like WordPress, Joomla, or Drupal. Learn how to customize and develop themes, create plugins or modules, and manage website content using CMS tools.
โฉVersion Control:
Familiarize yourself with version control systems like Git. Learn how to track changes, collaborate with others, and manage your codebase effectively using version control.
โฉWeb Performance and Optimization:
Study techniques for optimizing website performance, such as optimizing images, minifying CSS and JavaScript files, and caching. Understand concepts like page speed, performance testing, and website optimization best practices.
โฉContinuous Learning and Industry Trends:
Stay updated with the latest web design and development trends, technologies, and tools. Follow blogs, forums, and online communities to learn from industry experts and explore new advancements.
โก๏ธBuild Projects and Practice:
Put your knowledge into practice by building projects and websites. Start with small projects and gradually work on more complex ones. Building real-world projects will help you gain practical experience and refine your skills.
We provide you best materials ๐คฉ๐คฉ
Web Development Best Resources
โ๐ topmate.io/coding/930165
ENJOY LEARNING ๐๐