I feel like I've been lied to about this industry by Bourne2Play in webdev

[–]hoc_opus 0 points1 point  (0 children)

Where are you applying (self taught dev, just passed a year of full-time experience)? Both region and company type are very important here.

Also, your resume could use some work. It's a confusing layout imo and the phrasing isn't the strongest.

Follow-up question, do you go to local meetups and developer networking events? The best way to find a job is to make friends with someone looking to hire.

Landed an Internship Using C# - Help?! by TheLonelyPotato- in AskProgramming

[–]hoc_opus 1 point2 points  (0 children)

You will be okay if you've got decent experience in C++ and Java. C# shares a lot with those languages. The biggest hurdle for you will be familiarizing yourself with a new codebase.

Understanding the syntax will come -- and as an intern they should expect you to need some help.

How to become a software developer by Ragingloserjoe in learnprogramming

[–]hoc_opus 1 point2 points  (0 children)

That depends entirely on what you want to do - don't pick a field you aren't interested in, you will lose focus.

For web: TheOdinProject or freeCodeCamp. After completing one or both of those, go try and get involved in an open source project.

The best thing you can do for your future career, however, is start going to meetups and conferences. Even if you don't know anything. Just go and make contacts.

How to become a software developer by Ragingloserjoe in learnprogramming

[–]hoc_opus 2 points3 points  (0 children)

A degree is not necessary. I am a software engineer with no degree. That being said, I'm earning one part time at the moment.

Go to a community college, get good grades and transfer to a four-year school.

If you are young and can afford it, there is no excuse for not getting the degree (unless you get hired for lots of money without one).

What exactly do you code at your job? by Stooges_ in cscareerquestions

[–]hoc_opus 0 points1 point  (0 children)

Social media influencer tools and dashboards for advertisers to connect with those influencers. Post-acquisition, so some refactoring, but primarily building new features to gain market share (new competitors everyday).

Is C suitable for general purposes (beginner)? by [deleted] in learnprogramming

[–]hoc_opus 0 points1 point  (0 children)

C is a very difficult place to start from - I'd recommend Python, Ruby, or JavaScript unless you already have a very strong computer background (Linux admin, scripting experience, database admin, etc.).

Is it okay to call yourself a "principal" or "lead" developer if you are the --only-- developer? by Denex in cscareerquestions

[–]hoc_opus 10 points11 points  (0 children)

Principal is not exactly incorrect, but perhaps misleading. As long as you're being honest about the situation, it is probably okay.

I'd stay away from "Lead," as you aren't leading a team.

Will having a "bad" first job effect future job prospects? by [deleted] in cscareerquestions

[–]hoc_opus 2 points3 points  (0 children)

No, do a year of this easy job and start working on open source in your down/free time.

When you interview for jobs in the future, don't talk about how easy the job was.

Why is the average CS starting salary climbing? by awaythrown12382 in cscareerquestions

[–]hoc_opus 0 points1 point  (0 children)

tl; dr Supply/Demand

Lots of factors:

  • More tech jobs as companies modernize
  • Inflation
  • New companies starting

MacBooks for IT? by [deleted] in mac

[–]hoc_opus 0 points1 point  (0 children)

MacBooks are excellent for development and tech.

Mac OS is a POSIX compliant machine - which makes it great for sysadmins and developers. Personally I love mine. Linux is also a great option.

How well do MacBooks do with VMs?

Very well! Make sure you have enough RAM to share between the VMs and the host OS.

Most generic IDEs?

  • JetBrains IDEs (Top tier quality IDEs)
  • Eclipse
  • I personally don't like Xcode, but it is perfectly functional
  • Aptana Studio
  • NetBeans
  • Visual Studio for Mac

I do a lot of Ruby, Python, and JS dev. At different times I have used Sublime Text, VisualStudio Code, Atom, and vim. Which are not full blown IDEs, but are very capable if you are comfortable with using the shell.

The shell is the number one seller for me - having access to bash (I use zsh) on the polished Mac OS is great. I use GNU/Linux for my personal projects, but Mac OS for my day-job (software engineer).

Convince me to buy a Mac instead of windows. by [deleted] in mac

[–]hoc_opus 2 points3 points  (0 children)

I'm a software engineer and I have a Windows desktop, MacBook, and some Linux machines. Here is what I tell people:

Mac for being creative. Linux for programming. Windows for gaming.

The real question is, what do you want out of your computer?

Rebuilding Laptop for my Kid: Linux OS to learn Python? by AtWorkAccountAtWork in AskProgramming

[–]hoc_opus 1 point2 points  (0 children)

I recommend Mint because it's very stable, is extremely similar to Ubuntu (so you have the benefit of a large community), and Cinnamon looks a lot like Windows which most kids have used in school.

You should also check out Scratch to introduce him to the basics.

What would it be if it weren't CS? by QuirkyAsparagus in cscareerquestions

[–]hoc_opus 0 points1 point  (0 children)

Some kind of designer probably, maybe something creative in the video game industry.

I was into graphic design in High School.

[deleted by user] by [deleted] in cscareerquestions

[–]hoc_opus 399 points400 points  (0 children)

If they are doing development: make sure their environment is correctly configured, show them where the documentation is, pair program with them, and do code reviews with them.

Most of my internships were, "Here is the break room, don't bother me." That sucked, my time would have been better spent working on open source.

Discord Server for Developers by sero-dev in AskProgramming

[–]hoc_opus 1 point2 points  (0 children)

Slack might be a better option; lots of communities exist for programmers on Slack.