d2jsp
Log InRegister
d2jsp Forums > Off-Topic > Computers & IT > Programming & Development > Starting School In Fall > Software Development
Prev12345Next
Add Reply New Topic New Poll
Member
Posts: 2,757
Joined: Nov 26 2007
Gold: 1,214.81
Jun 23 2015 11:50am
Quote (Tuff_Guy2 @ Jun 23 2015 12:31pm)
Bump

I'm not sure which language to go towards. Which one is mostly used in businesses now a days? Or does it depend on what they do?


Java is most common, followed by c, c++, c#
Member
Posts: 23,862
Joined: Aug 16 2006
Gold: 20.00
Jun 23 2015 05:39pm
Quote (labatymo @ Jun 23 2015 12:50pm)
Java is most common, followed by c, c++, c#


wat

Member
Posts: 7,720
Joined: Mar 30 2008
Gold: Locked
Jun 23 2015 05:50pm
Quote (Eep @ Jun 23 2015 05:39pm)
wat


His information is better than your what*
Member
Posts: 23,862
Joined: Aug 16 2006
Gold: 20.00
Jun 23 2015 06:18pm
Quote (Tuff_Guy2 @ Jun 23 2015 06:50pm)
His information is better than your what*


ok

best of luck m8
Member
Posts: 13,578
Joined: Jul 27 2010
Gold: 2,285.00
Jun 23 2015 06:21pm
language depends on the task. The language is less important than the concepts that you'll learn. Learn at least one object oriented language (e.g Java or C++) and learn at least one scripting language (e.g. Python or JavaScript) and you'll be prepared for entry level positions. And if you learn what unit testing is and how to do it before you graduate that'll put you FAR ahead of the average graduate. So strongly consider learning and applying the concept of Test Driven Development before graduation as well.

You want to have people shower you with job offers? Consider becoming a Software Development Engineer in Test. It's an incredibly in-demand job right now, and most programmers don't want to work in Test positions

Another alternative is DevOps and Release Engineering. Scripting languages are more important in these types of roles (e.g. Bash and Python). Release Engineers are also relatively in-demand. Other concepts to learn include virtualization in general (VMware is the 800 pound gorilla here), Containers (read: Docker), public clouds (AWS and Azure) and deployment tools (Puppet or Chef are popular right now).

The last piece of advice I have is that you should definitely focus on getting an internship before you graduate. There's nothing worse than trying to teach a full-time employee how to stop writing code as if they're writing a project. I swear to god, if I have to read one more code review where someone does this:

Code
String my_string = "";


I'm going to sudo rm -rf /
Member
Posts: 1,358
Joined: Dec 30 2012
Gold: 0.10
Jun 23 2015 06:22pm
Quote (Tuff_Guy2 @ Jun 23 2015 08:31am)
Bump

I'm not sure which language to go towards. Which one is mostly used in businesses now a days? Or does it depend on what they do?


Real men program in C/C++, its true
Member
Posts: 32,925
Joined: Jul 23 2006
Gold: 3,804.50
Jun 23 2015 06:27pm
Quote (bentherdonethat @ Jun 23 2015 08:21pm)

Another alternative is DevOps and Release Engineering. Scripting languages are more important in these types of roles (e.g. Bash and Python). Release Engineers are also relatively in-demand. Other concepts to learn include virtualization in general (VMware is the 800 pound gorilla here), Containers (read: Docker), public clouds (AWS and Azure) and deployment tools (Puppet or Chef are popular right now).


oh god. my coworker was repurposed to Dev Ops for a few months since he had the most architecture experience. he hated it. he was trying to get Grey Log to work in a cluster within docker, and it simply wouldn't work. it's a ton of documentation / configuration, and personally i hate it. i'd much rather write code.
Member
Posts: 13,578
Joined: Jul 27 2010
Gold: 2,285.00
Jun 23 2015 06:33pm
Quote (carteblanche @ Jun 23 2015 08:27pm)
oh god. my coworker was repurposed to Dev Ops for a few months since he had the most architecture experience. he hated it. he was trying to get Grey Log to work in a cluster within docker, and it simply wouldn't work. it's a ton of documentation / configuration, and personally i hate it. i'd much rather write code.

I agree with you -- it's not for me either, but it can be a lucrative career path. I'm the de facto Release Engineer right now where I'm working because the only other person that truly understands how the software is built and shipped is one of the company Vice Presidents (when I started here the R&D team was ~15-20, now it's ~80-90)

Oh yeah, and obviously the one I left out -- Security Engineering! Man, if you're a security specialist (i.e. penetration testing, seeking out common exploits/vulnerabilities in software, identifying insecure libraries and operating systems etc) you can make a killing. Those are EXTREMELY well-paid. They're usually consultants, but you can probably pull down a salary of $150k per year in that field more quickly than you can most other ones, simply because there are so few people that actually are in that field.
Member
Posts: 23,862
Joined: Aug 16 2006
Gold: 20.00
Jun 23 2015 06:39pm
Quote (bentherdonethat @ Jun 23 2015 07:33pm)
I agree with you -- it's not for me either, but it can be a lucrative career path. I'm the de facto Release Engineer right now where I'm working because the only other person that truly understands how the software is built and shipped is one of the company Vice Presidents (when I started here the R&D team was ~15-20, now it's ~80-90)

Oh yeah, and obviously the one I left out -- Security Engineering! Man, if you're a security specialist (i.e. penetration testing, seeking out common exploits/vulnerabilities in software, identifying insecure libraries and operating systems etc) you can make a killing. Those are EXTREMELY well-paid. They're usually consultants, but you can probably pull down a salary of $150k per year in that field more quickly than you can most other ones, simply because there are so few people that actually are in that field.


security professionals (threat modeling etc) are also one of the most volatile careers.

Source: the top security guy @ Express Scripts was my Advanced Security professor my last semester of college. We got to hear many fun stories about people he previously worked with...
Member
Posts: 7,720
Joined: Mar 30 2008
Gold: Locked
Jun 23 2015 07:04pm
I'm on my cell phone so I'm gonna keep this post short but my original intent was some kind of cyber security'
Go Back To Programming & Development Topic List
Prev12345Next
Add Reply New Topic New Poll