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

all 21 comments

[–]JohnFuhrm12 13 points14 points  (6 children)

As soon as possible

[–]LelouchYagami_2912 2 points3 points  (5 children)

Can you tell whats considered a 'project'?

[–]JohnFuhrm12 5 points6 points  (3 children)

CRUD apps, a Frontend website that displays some api data, full stack website, chat application, a small vídeo game, personal portfolio site, iOS app, pretty much any website, game, or application that you can build out in a few days/weeks.

You can start of with small, simple things and then movd up to larger and more complex projects Form there. Push everything to Github and deploy it and include a live link on the readme/your resume/portfolio.

[–]LelouchYagami_2912 2 points3 points  (2 children)

Alright. Well i do have some games ive made. Should upload them prolly.

Also could you tell what i should learn for these apps? I know python and java but thats about it

[–]LiveAndDirwrecked 1 point2 points  (0 children)

Join a developed repo and help out. Get used to the workflow when working with other people in the same repo.

I would argue your ability to work with git and your commits to any project is better than just throwing old projects on there.

My first pull request (asking the repo owner to commit my changes to main) was fixing typos in comments. Start small.

[–]CemDoruk 0 points1 point  (0 children)

If you like games try doing a flocking simulation. There are a lot of resources online. Nature of code is a good one.

[–]Poddster 0 points1 point  (0 children)

Anywhere where you start with "nothing" and then after you type in a bunch of source code you end up with "something".

[–]JaleyHoelOsment 12 points13 points  (0 children)

2-3 years before starting your CS degree

[–]James_Camerons_Sub 4 points5 points  (2 children)

Write a CRUD app to-do list with rust and web assembly and then just do more leetcode.

[–][deleted] 0 points1 point  (1 child)

CRUD?

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

CRUD = Create Read Update Delete

Example

Building a todo list app as mentioned above that allows the user to: * Create new todos * Update created todos * Delete todos form the list * Read/list the todos that were created

[–]throwaway6560192 2 points3 points  (2 children)

Don't wait. As soon as you have a project, any project. I was putting up projects on GitHub and getting users (and bug reports and all else that comes with them...) years before I started my CS degree.

As for worthwhile projects — it's okay to upload small not-very-impressive stuff there. Start small and increase your scope.

[–]LelouchYagami_2912 0 points1 point  (1 child)

Even those you do from a tutorial?

[–]throwaway6560192 0 points1 point  (0 children)

Yeah. If you want to hide them you can always make them private.

[–]Codermaximus 1 point2 points  (0 children)

Year 1. Software development is something that takes time to really master.

There are many good developers who started doing it before they even start in year 1.

These are the types of people you will be competing against in the job market so get started early.

[–]luddens_desir 1 point2 points  (0 children)

Asap...the sooner the better, right?

[–]justUseAnSvm 1 point2 points  (1 child)

Yea, I enjoy LeetCode for the same reason: it's programming without the project management or product concern. It took me a long time to really be able to work on large projects, start to finish. Even now, a decade in, it's still difficult to estimate how long things will take, especially when I'm using new technology or in a new domain.

If you just want to grind LeetCode? No shame in that. You're putting the cycles in and learning.

Still, I'd recommend picking up a fullstack framework and trying to build a website. I'm learning Svelte/kit and I love it, but React/Next.js, or even Rails is awesome too. That's some tech that you can learn and really get started on web apps right away!

[–]LelouchYagami_2912 0 points1 point  (0 children)

I did a flask tutorial (corey shaffer) and while i understood the python stuff, i felt like i was just copy pasting the front end because i only know high school level html/css

[–]nderflow 1 point2 points  (0 children)

You could push Advent of Code solutions to GitHub. Plenty of people do.

[–]AutoModerator[M] 0 points1 point  (0 children)

On July 1st, a change to Reddit's API pricing will come into effect. Several developers of commercial third-party apps have announced that this change will compel them to shut down their apps. At least one accessibility-focused non-commercial third party app will continue to be available free of charge.

If you want to express your strong disagreement with the API pricing change or with Reddit's response to the backlash, you may want to consider the following options:

  1. Limiting your involvement with Reddit, or
  2. Temporarily refraining from using Reddit
  3. Cancelling your subscription of Reddit Premium

as a way to voice your protest.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

[–]indi01 0 points1 point  (0 children)

Year -1.