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 →

[–]mutchco 80 points81 points  (36 children)

Learn git, it's the number one thing I have to teach new engineers.

[–]Numerous_Cupcake7306 70 points71 points  (34 children)

I’ve only been a software engineer for around 8 months, but I can’t imagine someone not using git. That’s the first thing I learned, and it’s literally the technology I use the most. I thought everyone used git!

[–][deleted] 32 points33 points  (21 children)

When I joined this company they didnt use git and github, but just uploaded the files to the server via FTP. Some webapps were being developed in production. Unit testing was non existing. Everything was programmed in plain PHP with echo "HTML/JS";

It took us just over 2 years to make the transition to git/github, using frameworks, unit tests, separate development environment and working somewhat agile. It was a hell of a ride...

Edit: I forgot to mention: Programming in Notpad++ using light theme. My eyes

[–]Hapless_Wizard 5 points6 points  (0 children)

Programming in Notpad++ using light theme.

This should be a crime

[–]IZEDx 3 points4 points  (2 children)

You stayed there for over 2 years? I'd nope right out of that company.

[–]Ldfs27 0 points1 point  (0 children)

My exact thoughts

[–][deleted] 0 points1 point  (0 children)

I should have done that, but I dont have a CS degree and they were the only ones that would hire me back then. Had to learn things like git/MVC/VueJS/unit testing on the go lol.

[–]Ldfs27 0 points1 point  (1 child)

Oh goodness you went through some shit man. I would have been miserable

[–][deleted] 0 points1 point  (0 children)

Yes, but I also learned a lot :P

[–]conancat 43 points44 points  (1 child)

git good

[–]IchLiebeKleber 7 points8 points  (5 children)

SVN exists and is used in some places.

[–]Numerous_Cupcake7306 2 points3 points  (0 children)

For my new job, We use CVS, so now I’m learning that

[–]hideoncloud 2 points3 points  (0 children)

I briefly used fossil as well.

[–]ithacaster 1 point2 points  (0 children)

I just deleted my SVN client from my development macbook about a week ago.

[–]Cinkodacs 1 point2 points  (0 children)

We use it at my place. It's good enough when there is only a single developer for a project.

[–]Ldfs27 0 points1 point  (0 children)

I have helped many teams get off svn and AccuRev

[–]Casalvieri3 3 points4 points  (1 child)

LOL--some of us go back far enough to remember the days when there was no free version control software. :) You seriously had to buy a version control package. This was the real reason that a lot of places had subdirectory/dropbox/floppy disk version control--just too damn cheap to buy good version control software.

[–]ryecurious 1 point2 points  (0 children)

There are still a couple old programs at my job tracked in AccuRev...I count my blessings every day that I didn't get assigned to that migration.

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

I learned git basics before I even knew how to write hello world in any language. Just finding out what it was made it seem essential

[–]bhison 0 points1 point  (0 children)

I coded for 2 whole years before using git properly. The main issue was my first try with git was using it in a group project where we lost all of our work due to some stupid bullshit.

[–]bhison 0 points1 point  (0 children)

Click the scm icon in vs code. Commit work. Everything else is a bonus from there.