How to get a programmer, developer job without a degree

Watch
CompSci89
Badges: 10
Rep:
?
#1
Report Thread starter 4 years ago
#1
There are two guys who are junior programmers.

After getting information on them on how they achieved to get a good job without a degree, this is what they informed me:

1) Develop one good complex project, this could be a video game, flight simulator, algorithm or anything of your choice.

Learn one/two language, such as C#, Java, C++, Python, there are many resources on the internet such as YouTube, Piscera, UDemy, Google, Tutorials point to achieve this, also Google C++ tutorials, etc.

Learn Python free ebook: http://learnpythonthehardway.org/book/
Free Javascript ebook learning Javascript and programming in general: http://eloquentjavascript.net/

Or

2) They both developed projects on their own about 30, however, 15-20 good, solid projects are better than 30 average projects. Show your projects on Github.

3) Learn Javascript, JQuery, Angular JS, Node JS, MySQL, NoSQL (MongoDB, Cassandra), PHP- some employers do require a candidate to have knowledge of and this will boost your CV.

4) Learn querying data and analytics's such as SAS, Hibernate.

5) Contributing on open source projects. Not required, however it can help.

6) Using test driven development to test your projects.

7) Use Object Orientated Programming

8) Knowledge of Agile

9) Knowledge of Apache (such as Hive, Tomcat etc)

10) Use source/version control such as Git or SVN

Most of these programmer, developer jobs don't require a degree, once you have completed your projects, send a github link to your CV so employers can access your projects and start applying for junior C#, Java, Python programmer/developer jobs.

Also if you learn PHP, MySQL, Javascript and develop projects, you can get a programming, developer job in that too.

Good luck!
5
reply
RezzBerry
Badges: 13
Rep:
?
#2
Report 4 years ago
#2
Tl;dr experience.
2
reply
CompSci89
Badges: 10
Rep:
?
#3
Report Thread starter 4 years ago
#3
Learn Python free ebook: http://learnpythonthehardway.org/book/
1
reply
CompSci89
Badges: 10
Rep:
?
#4
Report Thread starter 4 years ago
#4
Free Javascript ebook: http://eloquentjavascript.net/
0
reply
CompSci89
Badges: 10
Rep:
?
#5
Report Thread starter 4 years ago
#5
Learn NoSQL (MongoDB, Cassandra), developers are required to have proficiency in databases.
0
reply
CompSci89
Badges: 10
Rep:
?
#6
Report Thread starter 4 years ago
#6
Also learning big analytic such as SAS will help and gaining knowledge, proficiency in Hive, Hibernate in querying data will boost your CV.
0
reply
username1539513
Badges: 21
Rep:
?
#7
Report 4 years ago
#7
This thread needs sticking, it's awesome.

Thank you CompSci89
0
reply
CompSci89
Badges: 10
Rep:
?
#8
Report Thread starter 4 years ago
#8
Your very welcome.

Once you have experience, you can switch from Java to C# developer or get a job in another language since most programming concepts are the same, the syntax is just different.

This field is also very flexible, you can do remote work from home or with some experience, run your own business.
0
reply
CompSci89
Badges: 10
Rep:
?
#9
Report Thread starter 4 years ago
#9
For the people who want to get into Java, you should also try to gain knowledge and skills of Jira, Hira, JSP, Hadoop.

Also knowledge of SOAP and software development models, life cycle can help with general programming.
0
reply
CompSci89
Badges: 10
Rep:
?
#10
Report Thread starter 4 years ago
#10
Learn Apache (Hive, etc), Agile (Scrum) and OOP (object oritentated programming).

For Java learn JSP, JIRA, HIRA.

For Python learn Linux.
0
reply
CompSci89
Badges: 10
Rep:
?
#11
Report Thread starter 4 years ago
#11
Also for C# learn MVC and for C++ DirectX.
0
reply
z33
Badges: 21
Rep:
?
#12
Report 4 years ago
#12
oh didn't read OP oops :lol:
0
reply
Analyst89
Badges: 20
Rep:
?
#13
Report 4 years ago
#13
Great thread! Just wanted to add MongoDB, Redis and RabbitMQ are very hot at the moment.
0
reply
temjam99
Badges: 0
Rep:
?
#14
Report 4 years ago
#14
Can I ask what sort of general time frame people would give for learning the suggested stuff here? I'm considering doing a Conversion MSc as detailed in another thread I've just posted but I'd also consider being self-taught if I thought there was a reasonable chance of landing a developer/programmer job or being able to run my own business at the end of it all. As a newcomer to the software development world (with very basic skills in HTML and Python) I'd like to know how long it would take (just a really rough estimate) for me to learn enough of the above recommended languages to a point where I'd be confident and able enough to compete with those having done a compsci level of programming etc?
0
reply
Final Fantasy
Badges: 20
Rep:
?
#15
Report 4 years ago
#15
Old thread BUT... some excellent posts ITT. You can definitely boost your chances if you're able to demonstrate a real passion in this area.

Note: don't shy away from traditional RDBMS (SQL) either, being comfortable with both (NoSQL) is crucial as you'll inevitably be involved in them in some way.

Pretty much everything is covered here except for server and network architecture, administration etc. don't skip out on UNIX/Linux. In fact, set up a pair of VMs, web servers and communicate with each other. Use whatever you want for your API development.

Key areas as mentioned: JavaScript and PHP frameworks + libraries (Laravel, Symfony, Express, AngularJS, Node.js, Vue.js, jQuery - yep that too), server-side (node, npm, apache, nginx), databases (MySQL, PostgreSQL - you may hate it, but it crops up) + MongoDB, version control (preferably Git but SVN too), Java, JBoss and such. Get familiar with using the command line for everything - you may as well look at the shell and bash scripting.

You might come across Jira and BitBucket along with other integrations. Various deployment tools, devops etc.

Speaking of JS, take a look at ECMAScript 5+ and 6+.

Obviously HTML5/CSS3 and styling tools e.g. LESS/SASS. You got other stuff like Grunt or Gulp as well. Get familiar with the Chrome Developer Tools, Firebug, IE equivalent - due to the importance of cross-browser compatibility (as well as a range of other platforms).

You eventually find what you like and branch out, or Jack of all trades.
0
reply
Java7
Badges: 12
Rep:
?
#16
Report 4 years ago
#16
You don't need 30 projects.

5/6 projects in your chosen language will do the job.

Projects on a simulation of a video game, epos system(google how to create one in Java, c#), apps, web apis(REST) will do the job.
0
reply
Java7
Badges: 12
Rep:
?
#17
Report 3 years ago
#17
Also you can use Treehouse's, Pluralsight, Udacity, Lynda software, web developments projects after you learn it in the language as your own projects in your portfolio.
0
reply
Analyst89
Badges: 20
Rep:
?
#18
Report 2 years ago
#18
Agree with the above and codeacademy have web developer, javacript projects for you to use in your portfolio.

Also you can learn and use Udemy projects in c++, c# etc.
0
reply
shinix
Badges: 2
Rep:
?
#19
Report 2 years ago
#19
Hey..
May be its late to answer this but may be it helps you.
You can learn java , php , R , Python languages . rather then all these languages you can go for some most popular like big data , hadoop , spark , scala and can complete your project with learning from coursera , cloudera , mapr ,dataflair, hortonworks , udacity etc.
Hope it helps. Good luck
0
reply
X

Quick Reply

Attached files
Write a reply...
Reply
new posts
Back
to top
Latest
My Feed

See more of what you like on
The Student Room

You can personalise what you see on TSR. Tell us a little about yourself to get started.

Personalise

Do you have the space and resources you need to succeed in home learning?

Yes I have everything I need (429)
56.75%
I don't have everything I need (327)
43.25%

Watched Threads

View All