My arrive to the programming world it happened because of my love of drawing, manga, anime and i got envolved in a video game development project with some friends and there born the love for coding. In the last post i am talked about how enter in Unity development and how deserve. i begin for love to art, but sometime is necessary monetize the effort, because no make sense so much study and wasted time, so i decide to learn to create software and enter in the useful specter, therefore it is very wide that is very difficult know where to start.
What must do and in that i must focus for to be attractive for recruiters.
First that must do is search lots of job offers and annotate the technologies more demanded in your country, use LinkedIn, Jobs pages. I can identify four sectors.
The web sector, the Mobile sector, the Software sector and videogames. most of jobs is find it in the Web and Mobile sector, although the Software sector is important, with the passing of time going to migrating in the mobile apps, and the videogames sector remains the same, no matter the choose language is recommended to learn web libraries and data bases.
Videogame sector: If you want work in the industry of videogames is easy, learn C++ or C# programming and the API's OpenGL, WebGL, Vulkan, that are similarly written in C++ and strengthens the logic, physic, trigonometry and algebra skills.
Software sector: If you want work in software industry in Colombia, learning java is essential, if you want develop software in Windows is necessary C# learning, but don't worry is very similar to Java, must keep in mind is that all need web services.
Mobile sector: If you know Java es very easy, although is necessary to learn native libraries for android and IOS like Swift and Kotlin, therefore i recommends Java and JavaScript that are more generalist and facilitate migrate to other sectors.
Web sector: I think that this sector offers more jobs with mobile sector. you must learn HTML, CSS and JavaScript for start and later you can learn databases.
The profiles of IT sectors.
When you have seen so many jobs offer there are a repetitive pattern and you see how they ask for many things that inclusive is very difficult to complete for an immortal person, but don't worry, the recruiter are conscious that ask the impossible, so apply to job offer, what you should know is more or less in what is focus this profiles that are very ambiguous and not standardized in the industry.
Frontend: Is focused in the visual part, graphical interfaces and user experience, for the web sector mean to learn HTML, CSS and JavaScript and any additional library like Angular or Vue
For Software sector and mobile: should learn a base language like Java, C#, Kotlin, Swift with any library like Qt and CSS.
This profile is easier to learn and assume respect to the other profiles.
Backend: Is focused in security, the request and server connections and all about doing the software works in general and the final user not see.
the web sector: JavaScript or another language like PHP, Python or Ruby and NodeJS or any other framework of servers and databases like MySQL or PostgreSQL.
the mobile or software sector: Base language and databases and server framework and the focus is equal to the web sector, basically because many web application have a mobile application.
Full stack: Is focused in to make all, but in general is a bridge between frontend and backend or work as a support staff when staff are short, who applies to this profile must know backend and frontend to mid-level.
This are the most important profiles and most demanded in the industry, but there are other profiles more lonely or more specific.
Game developer: Develop video games no matter the language, but generally is C++ or C#
DevOps: Developer operations is who made repetitive tasks of server side as launch servers, send pull request to repository, automate some tasks in the server, make backups and for this generally must learn to use the terminal.
Informatic security: Is dedicated to break the same program o the servers in search of vulnerabilities, in Colombia is not common, in general is used Python and the terminal.
DevSecOps: Is the combination between security and developer operations.
QA: Quality assurance is who review the code quality and apply unit test to code for see if satisfy the client requests.
Between these profiles ¿Where in Python? the truth is that Python yet not as popular as expected and is relegated to specific tasks like Data science, artificial intelligence, automation and security scripts, but so Python is demonstrating to be useful in the financial sector.
If you know Python and you started backwards like me, learn JavaScript is easier and if you know JavaScript, learn Python is the gate to task more specialized.
What do for find job.
Learn a course in udemy.com or enter in a bootcamp like freecodecamp.org or if you are self-taught enter in w3schools.com among others, but there are more options outside, the important is that you realize some these two courses that brings you closer to the profile frontend or backend and when you graduates apply to some job offer, search in LinkedIn.
If you think that some of these knowledges, but you need polish, apply to Alkemy.org they will help to you to polish your knowledge you need and get a job for you.
There are companies that include universities or bootcamps that linked with you when you graduate.
As you seen there are many options for enter without have a university title, but must be warranty a minimum level of quality and skills to the company, not leave to learn English, enhance your curriculum vitae in LinkedIn, create your projects in GitHub and keep them, is very possible that the recruiter not see nothing of this, but don't have leave you in disadvantages in front others applicants.
That you have good luck en your first TI job and see you next post.
Comments