Tips to enter the world of software development
github.com/SeijiV13
Senior Software Engineer, KPN
Former Microsoft MVP
Former Auth0 Ambassador
Community Lead, AngularPH, Azure Philippines
Author
seijivillafranca.com
Hi!
I'm Seiji, A Senior Software Engineer based in Netherlands
I've been in the industry for 12 years now!
Coding
Web
HTML
Mobile Apps
JavScript
Computers
Math
What I really really do as a Senior Software Engineer
How I became a Developer
Heres my Story
What made me choose to be a Developer?
Why games???
It made me more curious"
how did they create the game?
can I create one too?
where to start learning in creating games?
Questions in my mind
Curiosity made me do some research....
It's not easy but its fun!
#include <stdio.h>
int main() {
printf("Hello, World!");
return 0;
}Written in C language
First Code
https://www.w3schools.com
Variables
Functions
Loops
Conditions
Others Ive Learned
Visual Basic
HTML, CSS, JS
First game created!
https://www.youtube.com/watch?v=cBqj38p88o8
Curiosity opened doors
How Internet works
Applications Development
Web Development - HTML, CSS, JavaScript
Assembly Programming - Low level
More of Web Development
Database
Networking
UI/UX Design
Algorithms
Languages - C C++ Java Cobol Assembly
Web/Mobile Development
Creativity and Logic can be one
Make portfolio dynamic
Path Chosen
Automate business process
Make resources available anywhere
Reduce costs
Evolution of Web
Everything is Static
Pure HTML CSS and JavaScript
CMS is not yet born
"Internet was mostly composed of web pages joined by hyperlinks"
Defined as
Dynamic Data for flexibility
Content Management Systems
Social Media Platforms
Push Notifications
Accessible in Mobile
Most sites running today are under web 2.0
We can do more in Web apps
AI involvement
Blockchain emergence
Metaverse (Augmented and Virtual Reality)
TECHNOLOGY is emerging everyday
where should I start if i want to enter web/mobile development??
1
Learn the Basics
learning how to code is important
HTML, CSS and JavaScript foundations
Things you can practice
create your own blog
create your own portfolio
develop a todo app
Resources
Learn the Basics
Internet is the first thing!
HTTP what is it
Resources
Concepts of Domain and hosting
Browsers
Algorithms
you've learned how to code! now time to exercise your logical skills!
Do machine problems
create more difficult websites - crud systems, simple messaging etc.
Resources
Data structures
Everything follows!
Frameworks
Database - SQL/NOSQL
Package Managers
GIT
APIs
Follow this guide!
roadmap.sh
What programs can i take
2
entering the world of technology
Computer Science, Information Technology, Computer Engineering What's the difference?
Computer Science
Information Technology
Computer Engineering
Jobs after you graduate?
can you be a developer when you graduated with an IT program?
Computer Science
Information Technology
Computer Engineer
Programming
Network Admin
Hardware
Learn things one by one and everything will follow "
-Seiji Villafranca
The right question is
What to prepare to be a "Successful" Developer
1 Focus and Upgrade your Skills
Be expert in specific areas, do not pressure yourself
learning everything
"In Learning Programming Everything will Follow"
1 Focus and Upgrade your Skills
Courses now are all over the internet
1 Focus and Upgrade your Skills
What can you focus on?
JavaScript frameworks
Phyton
PHP Frameworks
.NET
2 Build and Collab!
build your profile or portfolio that you can showcase
Freelancing is like window shopping, having a great product will land more clients
2 Build and Collab
Create your own website (seijivillafranca.com)
2 Build and Collab
Write blogs and contents to showcase your skills
2 Build and Collab
Have more contributions on open source (Github and Gitlab)
3 Grow your connections
connections are the start of everything
more connections can lead to clients
3 Grow your connections
Utilize the presence of social media
Be involve in Meetups and Hackathons
Utilize the presence of social media
3 Grow your connections
Be active on Programming Disussions
4 Being an explorer is the key
being updated on the trend can be the doors to your new opportunities
Tech is growing fast, we should also grow with it
Where is IT nowadays
what is the demand of developers in the market
4
Is IT Industry really that in demand Today?
Top list in jobs?
Is IT Industry really that in demand Today?
How much is your average salary?
Is IT Industry really that in demand Today?
How much is your average salary in the Philippines?
Bravery and confidence is the key
Learn Learn and Learn
Practice!
github.com/SeijiV13
seijivillafranca.com
fb.com/seiji.villafranca
Resources for learning!