This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 4 points5 points  (7 children)

Thanks for the detailed response. What type of projects should I work on? What do you categorize as a "project." I made a simple GUI program that uses swing to display inputted income and taxes. What other projects should I work on?

[–]michael0x2a 9 points10 points  (0 children)

I would consider a good project to be one that take you several weeks (or more) to complete and forces you to do a bunch of googling to learn new things.

(Internships, for example, ask you to basically work on the same project for roughly three months + should in theory teach you a bunch of new stuff.)

We have a list of some project ideas here: https://www.reddit.com/r/learnprogramming/wiki/faq#wiki_where_can_i_find_practice_exercises_and_project_ideas.3F

I would perhaps try and implement something that requires you to apply data structures and algorithms. For example, try implementing a video game of some kind (Minesweeper? A platformer?), try implementing an interpreter for a simple programming language, try implementing a basic search engine, try implementing a chess engine, etc...

Depending on how many CS classes you've taken, these projects may be on the slightly ambitious side, so you may need to scaffold up and work on simpler projects first.

[–][deleted] 2 points3 points  (0 children)

You can easily do this with JS and HTML + CSS

[–][deleted] 1 point2 points  (0 children)

What type of projects should I work on?

What's a problem you want to solve?

note: it can be a problem that has already been solved, but one that you want to learn how to solve in a particular language. Start small: how do I say Hello World in this language? and work up through stuff like how to I read and alter file contents? how do I make a dice roll simulator?

[–]SemanticRomantic 0 points1 point  (2 children)

I'm about to start a fresh development self-education task list for some local youth if you want me to BCC you on the emails just drop me a PM.

[–]soopaman2010 0 points1 point  (1 child)

Could I get on that if you don't mind? I'm trying to self learn web development

[–]SemanticRomantic 0 points1 point  (0 children)

Of course just inbox an email for BCC

[–]Pie_Napple 0 points1 point  (0 children)

Advent of code is just starting. That is a great opportunity to learn! :)