Author Topic: Software Development and Database Administration  (Read 4174 times)

Warlord1986

  • Handlebar Stache
  • *****
  • Posts: 1995
  • Age: 37
Software Development and Database Administration
« on: July 26, 2018, 01:22:30 PM »
Howdy Folks. I'm reaching out for advice on a potential career change. Right now I work as a grant coordinator for a small community college. I earn $43,430. I like the work, but I'm getting a bit burned out by drama and tantrums. I joined the military when I was 17 and have spent most of my career in the military, local government, or state government, or with a company or non-profit that works closely with the federal government.

The college offers a certificate in Software Development and Database Administration. One of my colleagues, who teaches most of the classes, gave me a book on programming logic. I'm enjoying it a lot. I looked at some of the projects his former students have done and a lot of those sound really great. I'm thinking it could be a good switch. I could take two classes a semester and within two years have a certificate and some hard skills.

It's a community college. The cost for two 3 credit classes would be a little more than $1,000 a semester (plus books). The head of the department says her students typically start out with salaries between $35,000-$45,000. I'm 32 and I've got a good work history behind me, so I'm thinking I could earn at the higher end of that. She said women software developers never have trouble finding work (I'm a woman). The city I live in now is a bit crappy, and I'm open to moving.

Does anyone have any experience in this field? Am I getting terrible advice and this is a God-awful idea? Is it the best idea I've ever had? Should I scrap everything and move to Morocco to teach stand up paddle boarding?

Thanks!

sokoloff

  • Handlebar Stache
  • *****
  • Posts: 1191
Re: Software Development and Database Administration
« Reply #1 on: July 26, 2018, 01:33:03 PM »
I’m a software lifer and think it’s the greatest gig ever. They pay me to do things a lot like what I’d be doing for free anyway...

I don’t see much harm in taking the first course, seeing if you continue to like it, and finishing the program if you do.

We’re paying entry level (fresh Tier 1 college grads) $100K/yr in Boston (itself a HCOL area, of course). A community college cert isn’t the same, but I can see easily getting over $50K and building from there. Being female is a minority in the field, but I think the field is fairly welcoming of all talented people.

caracarn

  • Handlebar Stache
  • *****
  • Posts: 1920
  • Age: 53
  • Location: Ohio
Re: Software Development and Database Administration
« Reply #2 on: July 26, 2018, 01:52:06 PM »
I have worked in IT my entire career.

Like any career/job it has its good points and its bad point.  It has a lot of drama and tantrums so do not think you will be getting away from that, again something that I think if people are being honest is also a given in any job.  I started out looking to be a programmer and after doing some work as an intern for about 9 months determined there was no way I could do that for decades of my life, I am too much of a people person.  You can certainly find niches where you can be a developer and still interface with stakeholders and if you have both skill sets that will make you valuable to those firms, but in the end as a developer or database admin your focus is interacting with a machine to get it to do things.  I currently manage a team of developers as part of my staff. 

So guidance is to figure out the fastest way you can to determine if you really like the work.  I think you are still in that fascination stage where it looks cool because it is different and challenging and it engages your intellect, but like any job, it has to touch you beyond that to not become a slog after years of doing it day in and day out.  Also be aware that developers needs to learn almost entirely new tool sets at least every five years to really stay current and relevant.  Sure there are still COBOL programmers out there, but it is not the norm.  Over my short 25 years in the industry I have seen databases progress from Btrieve to dBase to FoxPro to SQL and now to web based versions of NoSQL.  I recall a guy I worked with when I was fresh out of school who was just over 50 and he worked on our help desk.  He did not want to get promoted and just wanted to do that job until he retired.  His reason?  He was sick of having to learn new stuff every few years and had lost the passion to do that.  I thought he was nuts and unambitious.  Now as I approach that age, I get his viewpoint a lot more.  It is hard, hard work.  The nice thing with something like grant writing or being an accountant is that things in other fields may change but likely not as much.  Math and debits and credits and filling out forms are pretty timeless. New programming languages are being developed all the time.  I am in the tail end of a nearly two year implementation of an ERP system for our company.  We'll be running in the cloud, something I've done with other software at other places, but not to this scale, it was usually a side app like payroll or CRM.  My entire staff is having to learn new skills to support this and remain relevant to the business.  I have one guy who is 63 who just resigned early this week because his work has shifted so much and he does not want to retool so he's looking for something that can use the skills he has and coast.  Think about all this and more.

It is also a field with a lot of bodies in it, but very few solid programmers.  I'd day less than 5% of the people I've with I would classify as above average.  There is a lot of mediocrity in the field in large part because the barrier to entry is so low.  You can pick up a book or learn stuff of the internet and start applying to jobs.  Getting those first few might be tough, but then you will likely find jobs if you can interview well.  The challenge is keeping them by keeping up with demands.  This is a tough one.  I have been having the same conversation with business stakeholders for decades.  They want to know why something they can do in Excel in 5 minutes takes a programmer days, weeks or months to design, build and test.   Programmers are never fast enough, the estimates are always too long, and they are never happy with what they get.  Please do not go into this field thinking it is anywhere near easy.  It is not.  You need to enjoy it, or it will be miserable, so I go back to what I started with.  Figure out if you really like the job as fast as you can.  Not what students in a school do as projects.  Those are not real-world problems.  I still find any college programming is useless in the projects I need my team to do.  When I hire entry level people I hire them for aptitude not anything they did.  Do I see logical thinking and problem solving?  Can they solve some of the logic problems I give them in a solid way?  The programming languages I learned in college I ever used outside the classroom as they were dead before I graduated.  I had to learn something new right away.  Java and others have a bit more staying power right now but on-the-job is what makes a programmer valuable not book learning.  You need to solve real problems, which usually are very, very mundane.  In business most of your work will be around reports or data manipulation.   You will not create full systems unless you work for a tech firm that sells software, you will be integrating one system to another, doing ETL (extract, transform and load) work until you are blue in the face, and spending weeks trading e-mails with the CFO on getting one report to work exactly as they want for all the bad data that is in the system. 

I'm trying to give you a real picture.  It's a job.  And it's hard.  For those that like it it can be fun, but there are many more days of drudgery and projects that are really great.  Unless you go to work for yourself you will be programming what someone else needs and not what you want.  Give it a go and see if it resonates with you.  If it does you will likely be employable forever as I only see the need increasing as it has for decades.

ETA:  Saw sokoloff posted before I was done.  Of seven developers on staff only one makes more than $100K and he has over 15 years experience in X++ a programming language for Microsoft ERP system, so nothing you will learn in a college.  My web team who is likely using technologies you would learn is between $60K-80K, and that included a guy with 25+ years of experience.  He was not a good developer and is no longer here.  Lots of those guys bouncing around getting code built but not well.  The big tech firms in town will pay as sokoloff indicates, but they expect results.  My guys accept the lower pay with way, way less stress.  We line up well with market salary surveys but do struggle to find people because everyone feels they can make the coin right out of school.  If they can't handle that treadmill we get those who want some work/life balance.  We offer exceptional benefits which also helps offset the slightly lower salary.  I think expecting to settle in to $80-$120K after 5 years of experience would be a realistic target.  You'll need to be a rock star or get into some crazy environments to make more than that in my experience.
« Last Edit: July 26, 2018, 01:59:03 PM by caracarn »

sokoloff

  • Handlebar Stache
  • *****
  • Posts: 1191
Re: Software Development and Database Administration
« Reply #3 on: July 26, 2018, 02:02:06 PM »
It is also a field with a lot of bodies in it, but very few solid programmers.  I'd day less than 5% of the people I've with I would classify as above average.  There is a lot of mediocrity in the field in large part because the barrier to entry is so low.
Completely agree with caracarn’s excellent post.

I’ll amplify the above and say that perhaps 25% of software engineers currently employed are probably worthless. Not “worth less than they’re being paid” but literally “worth less than $0”. How could that be? It’s hard for non-technical management to tell who is actually any good and bad programmers look a lot like good programmers. Another 25% are worth less than being paid, and maybe 1-2% are amazing. This mix contributes to some of the politics. Most people on the team can tell who is in the bottom 50%; the top 25% all think they’re in the top 2%, ironically except for half of the top 2% who think they’re just above average but not exceptional.

If you’re reasonably smart, reasonably dedicated, and love puzzles and learning, you’re a prime candidate for being top 25% and being able to create real value for your company and your family.

caracarn

  • Handlebar Stache
  • *****
  • Posts: 1920
  • Age: 53
  • Location: Ohio
Re: Software Development and Database Administration
« Reply #4 on: July 26, 2018, 02:33:20 PM »
I'd also add that my success, and I think anyone's in this business, programmer or otherwise, has to do with how well you can interface with non-tech people and translate.  I'll give you an example that just happened two hours ago. 

My help desk guy said we need to get a new laptop for one of our sales people in Russia.  I ordered the laptop but let him know that we always have to buy dongles and other things and he sends me the order after the fact.  I want to avoid that since the equipment needs to be shipped over the Russia once setup and I do not want multiple shipments.  He told me he'd ask the user what she needs.  I suggested that would probably not be successful.  Happens that the International team is in town this week.  I happened to walk by when he was asking her.  The conversation included a lot of acronyms and terms like USB-C, HDMI, Ethernet, USB extensions and such.  After about a minute I interjected and asked the user if she understood anything he had just said.  She said no.  I then "translated" for her and asked me more basic questions such as do you expect to connect to an screen in a conference room.  At her home office does she plug her computer into a cable or use wireless.  Those she could answer with no trouble.

Programming is even more fraught with misunderstanding.  I cannot tell you know many programmers start talking about the algorithm they will use or how challenging the API connection will be.  I can see the discomfort on the users faces but they are oblivious to it.  If you can not be one of those people, you will be worth your weight in gold. 

Warlord1986

  • Handlebar Stache
  • *****
  • Posts: 1995
  • Age: 37
Re: Software Development and Database Administration
« Reply #5 on: July 27, 2018, 06:56:10 AM »
Everyone, thank you for your thoughtful replies! I appreciate the advice!

I'd also add that my success, and I think anyone's in this business, programmer or otherwise, has to do with how well you can interface with non-tech people and translate.... I cannot tell you know many programmers start talking about the algorithm they will use or how challenging the API connection will be.  I can see the discomfort on the users faces but they are oblivious to it.  If you can not be one of those people, you will be worth your weight in gold.

It's really heartening to hear that. When I worked in local government I had people tell me that I did a good job explaining code ordinances to them, and the Planning Commission told me I was patient when explaining ordinances.


I'm trying to give you a real picture.  It's a job.  And it's hard.  For those that like it it can be fun, but there are many more days of drudgery and projects that are really great.  Unless you go to work for yourself you will be programming what someone else needs and not what you want.  Give it a go and see if it resonates with you.  If it does you will likely be employable forever as I only see the need increasing as it has for decades.

ETA:  Saw sokoloff posted before I was done.  Of seven developers on staff only one makes more than $100K and he has over 15 years experience in X++ a programming language for Microsoft ERP system, so nothing you will learn in a college.  My web team who is likely using technologies you would learn is between $60K-80K, and that included a guy with 25+ years of experience.  He was not a good developer and is no longer here.  Lots of those guys bouncing around getting code built but not well.  The big tech firms in town will pay as sokoloff indicates, but they expect results.  My guys accept the lower pay with way, way less stress.  We line up well with market salary surveys but do struggle to find people because everyone feels they can make the coin right out of school.  If they can't handle that treadmill we get those who want some work/life balance.  We offer exceptional benefits which also helps offset the slightly lower salary.  I think expecting to settle in to $80-$120K after 5 years of experience would be a realistic target.  You'll need to be a rock star or get into some crazy environments to make more than that in my experience.

The good thing about your advice is that my current job is hard and there is a ton of stress. And it doesn't pay $60-$80K.
I'll probably start with one or two classes, see if I like the stuff, and go from there. (For what it's worth, I love puzzles and learning stuff).

brute

  • Pencil Stache
  • ****
  • Posts: 691
Re: Software Development and Database Administration
« Reply #6 on: July 27, 2018, 07:22:14 AM »
I've been in tech/software for.. oh god, it's been 15 years. I'm feeling old today.

Let me tell you the secret truth that no one wants to admit to.

Tech. Is. Cushy.

Mother of god this is the place to be. I get to work from home when I want. I get paid a lot. When I'm cranky about my co-workers, I update my resume and get 20+ calls a day from recruiters to soothe my fragile ego. Plus, I know how to do little programming and optimization chores around the house. It's neat.

The dark side is pretty dark though. (Tongue in cheek here in case it doesn't translate via my new HTML5 mod. I still can't get IEEE to approve my <scarcasm> tags)

Projects are often poorly defined and constantly shifting. Nothing new here.
At any minute your job can be outsourced. But yeah, same goes for any other job.
Your coworkers may be horrid. But my worst coworkers were in the service industry, most people here are fine.
You're on call sometimes. Still, better than being in the medical industry or an Exec's personal secretary
You have to sit at a desk all friggin day. But..  I dunno, that's most jobs right?
Movies will never be the same. I can't help you here. My wife just preemptively elbows me in the ribs whenever people talk software on screen to keep me quiet now. It's cool.

If you get good at coding, and show you are an innovative problem solver, you'll go far. If you work well with people, you'll go even farther. Getting the first job is a little tricky if you don't have an engineering/computer science degree, but use things like Kaggle to show off and you'll land something. From there, put in your time, do a good job, learn everything, get the company to pay for additional training, and you're pretty much set for life. Most programming needs don't need anything who knows anything about actual algorithms, statistics, or anything taking the least bit of effort. Pull data from here, display it there. Make an update. Repeat.

If you're interested in flashy, then here's a few things to learn.

Tableau - my favorite visualization software
SAP - Oracle seems to be losing ground fast here
R/Python - Are you good with stats? How about finding patterns? Become a self taught data scientist and see how far you can go
UI/UX - if you aren't the ultimate coder, but are good with listening to people and laying out designs, look into this. Big firms always need these people and it's less coding
Big Data - you'll need more education to really understand it, but if you just become a Hadoop admin or something, it pays well and is neat.

I'm not sure where you live, but if you're able to get a security clearance, check into places that do government contracting. There's always work there and the jobs are pretty darn stable.


caracarn

  • Handlebar Stache
  • *****
  • Posts: 1920
  • Age: 53
  • Location: Ohio
Re: Software Development and Database Administration
« Reply #7 on: July 27, 2018, 07:27:30 AM »
Like most other fields, this is one of those that can appear very different from the outside looking in.

My old boss here started in IT and programming after he majored in it in college.  He spent nine months doing code for the DoD and realized he HATED it.  The work was mind numbing, the co-workers were drones and it was just not an environment he enjoyed.  So as he tells is he "looked around for what industry had a shortage of smart people who knew what they were doing" and also as he shares it "was surprised to find that operations was the biggest gap of competency".  So he switched into that and has made his career there. 

He is easy to work with on the IT side because he has a background others do not, but even though in school he thought it was going to be his life, when he actually got into the work, he found it to be nothing like what he was told or anticipated.

You have to start somewhere, and the class work is obviously the first logical step.  I would encourage you to as a quick second step, start looking for internships or anything else that you can do to do work in the field so you avoid the fate of my old boss.  It would be disheartening, to say the least, to invest two years of time and money studying something you then find out you hate and have to find something else.  Your experience in school and learning it will do nothing to show you what the job is like.  I think that is more prevalent in programming than in other jobs where you can get a semblance of the real world in school. 

It used to be when I started that IT was a total black box and the people that worked in it were treated like wizards and otherwordly magicians, who could work with this dark art and get machines to do something.  With that came a level of respect that what we do is hard.  With the advent of smart phones and the internet that has shifted drastically to altering the perception by non-tech people that this stuff is much easier than it is.  That is where a lot of the stress comes from.  Complexity has actually increased in a lot of cases as object oriented code makes it harder to just figure out what something does versus the linear coding of the past.  There are massive advantages to the new processes,which is why they are used, but it is crucial to understand that in the end most people do not care how you are going to do things they just want the result.  They don't want to know how the sausage is made, yet to get them to understand why it takes the time it takes you need to get them to understand sausage making is not easy (in this last part of the case, this is a bad analogy, because as anyone will tell you making sausage is actually extremely easy with the right tools).  I shared above the push back we regularly get about how they can do something in Excel in five minutes so why does a program take so long.  You need them to understand that it took years of labor to build Excel, and without that, they could not have done what they did in five minutes so it is not an equivalency.  You are starting from scratch.  It's as if they asked you why they can just go in their garage, get in their car and drive to work and get there in an hour.  If you explained to them that they do not have the car, and that in fact they need to design, fabricate, assemble and then test the car first and then get to work, that's a lot closer to what you are doing as a programmer.  That takes time, but the world of downloadable apps makes people forget that.  If I need a tool for something I can have an app in a minute or less and I can go.  But that app does not talk to all the 100 other apps on your phone even though that would help.  What you will likely build is not stand alone.  If it is, its utility and value will be much smaller in most cases.  This makes it complex really fast.  And then we circle around to the fact, that they don't care about that, they just want you to get it done so they can eat their sausage or drive their car to work and the weeks or months that will take you is just a barrier and they already told the customer that this will be done by August 1st and now what are they supposed to do?  That's what you will be the brunt of in this profession.  So just be aware that it is only partially about liking the coding and solving and think of it like liking those things in an environment where doing that is defusing the bomb that is going to explode and you have to get this done faster than a leisurely pace almost all the time because the countdown is ticking no matter what you do and if you do not get it done your job or the whole company will explode and everyone dies.  If that appeals to you, then welcome to IT.

caracarn

  • Handlebar Stache
  • *****
  • Posts: 1920
  • Age: 53
  • Location: Ohio
Re: Software Development and Database Administration
« Reply #8 on: July 27, 2018, 07:33:19 AM »
Tech. Is. Cushy.
I. Think. That. Depends. On. The. Employer

You can find cushy anywhere.  I know a lot of people who work for state governments.  Even the best tech has nothing on that for cushy.

If you want to coast, you can.  If you want to do stuff that makes a difference, that's harder.  Not impossible or even difficult, but harder.


brute

  • Pencil Stache
  • ****
  • Posts: 691
Re: Software Development and Database Administration
« Reply #9 on: July 27, 2018, 07:37:21 AM »
Tech. Is. Cushy.
I. Think. That. Depends. On. The. Employer

You can find cushy anywhere.  I know a lot of people who work for state governments.  Even the best tech has nothing on that for cushy.

If you want to coast, you can.  If you want to do stuff that makes a difference, that's harder.  Not impossible or even difficult, but harder.

My above post is definitely the result of getting decent sleep last night and some nice coffee this morning. Yesterday I was ready to quit my dumb ass software job and live in a van. It's only cushy compared to the other jobs I've worked I suppose. (Day labor, loading trucks on the docks, janitor, landscaper)

Now that I've gotten to the director level, things are way different and I miss coding sometimes. I don't miss the late nights, weird outbursts from bosses, and general paranoia when new code was going into prod.

Warlord1986

  • Handlebar Stache
  • *****
  • Posts: 1995
  • Age: 37
Re: Software Development and Database Administration
« Reply #10 on: July 27, 2018, 08:56:27 AM »
Tech. Is. Cushy.
I. Think. That. Depends. On. The. Employer

You can find cushy anywhere.  I know a lot of people who work for state governments.  Even the best tech has nothing on that for cushy.

If you want to coast, you can.  If you want to do stuff that makes a difference, that's harder.  Not impossible or even difficult, but harder.

I work in state government. My supervisor routinely throws tantrums, getting data from anyone is like baptizing cats, and I've gone from being a grant coordinator to being a babysitter, public relations specialist, and junior accountant. But without a pay increase.

I mean, getting fired would be difficult, but getting anything done is the definition of futility.

formerlydivorcedmom

  • Pencil Stache
  • ****
  • Posts: 701
  • Location: Texas
Re: Software Development and Database Administration
« Reply #11 on: July 27, 2018, 09:34:57 AM »
What exactly does the certificate prepare you for?  "Software Development and Database Administration" is a pretty generic title.

Do graduates become software engineers, or do they go into Database Administration (which requires a different type of code/knowledge), or are they IT developers, or some combination of all of these?  Depending on what classes are emphasized, it could go any way.

You've had some feedback above about being a software developer.  Database administrators (DBAs) keep the server working,  troubleshoot performance issues and weird errors, and often (but not at every company) design databases and create views of data for the developers.  There's a lot of tediousness within being a DBA (grant security, etc), but there's a craptastic ton of tediousness in developing too (and like you, I spend weeks sometimes trying to pry data out of people).

You like puzzles and logic problems.  If the program teaches good SQL skills, that will be very valuable to you.  (It amazes me how many developers have 0 clues how to design a proper database and care even less about figuring out the proper way to get the data out.)

I've spent almost 20 years in IT (I am also feeling old this week).  I am a mediocre developer.  I have great SQL skills - I create better database designs than one of our DBAs.  I am EXCELLENT at organization, analysis, project management, and seeing the big picture.  Plus I can translate techspeak into normal language.  This mishmash of skills has meant I'm in pretty good demand and hit the $120k mark in the Houston area (even in a relatively low-paying industry).    I'll never be the hotshot developer, but I'll make almost as much as him because I save the company money by figuring out what NEEDS to be done versus what is fluff vs what we can repurpose from another project, and at the end of the project my users are calm and pleased.

Make sure you keep these kinds of soft skills in mind as you craft your first tech-oriented resume.  They really do make you pop as a candidate, because it's near impossible to teach some of those skills. 

Warlord1986

  • Handlebar Stache
  • *****
  • Posts: 1995
  • Age: 37
Re: Software Development and Database Administration
« Reply #12 on: July 27, 2018, 10:01:30 AM »
I don't want to link to the certificate webpage, since the college is also where I work. However, the page says it's for people who want to "Become a software developer, PC application specialist, programmer analyst, or entry-level database administrator" and it requires the following courses:

CPT 185 - Event-Driven Programming
CPT 188 - Mobile App Development
CPT 202 - SQL Programming I
CPT 206 - Advanced Event-Driven Programming
CPT 244 - Data Structures
CPT 275 - Computer Technology Senior Project

There are two pre-requisites that I would have to take.

I'm confident in my soft-skills and ability to work with people. I've gotten good feedback on them and I enjoy good relationships with my coworkers, including some who rub a lot of people the wrong way.

brute

  • Pencil Stache
  • ****
  • Posts: 691
Re: Software Development and Database Administration
« Reply #13 on: July 27, 2018, 11:12:30 AM »
Looks like a decent course list. I say go for it. Here's another thing I've noticed.

If you're decent at programming and good in another field, you're seen as pretty cool.

If you great at programming and a programmer, no one gives a damn.

Maybe look for things that programming is a nice add-on instead of a full time (your mileage may vary)

shadowmoss

  • Handlebar Stache
  • *****
  • Posts: 1609
Re: Software Development and Database Administration
« Reply #14 on: July 27, 2018, 11:27:33 AM »
Check out CodeAcademy.com or some.other source of free programming courses.  Take one that looks fun, maybe an HTML class as those have fun real world applications.  See if you like programming before jumping  into courses you have to pay for.  After a couple of evenings sitting trying to make your shiny new program actually work you will either find it a fun challenge or run the other way.  Good to find that out now.

kingxiaodi

  • 5 O'Clock Shadow
  • *
  • Posts: 53
Re: Software Development and Database Administration
« Reply #15 on: July 27, 2018, 11:44:16 AM »
I don't want to link to the certificate webpage, since the college is also where I work. However, the page says it's for people who want to "Become a software developer, PC application specialist, programmer analyst, or entry-level database administrator" and it requires the following courses:

CPT 185 - Event-Driven Programming
CPT 188 - Mobile App Development
CPT 202 - SQL Programming I
CPT 206 - Advanced Event-Driven Programming
CPT 244 - Data Structures
CPT 275 - Computer Technology Senior Project

Just an fyi, I believe you've given more than enough info here to find the college. Not sure if you were specifically trying to avoid linking, or if you wanted to avoid associating at all (in which case I would suggest removing course numbers as a start).

In either case, good luck with your decision!

katsiki

  • Handlebar Stache
  • *****
  • Posts: 2015
  • Age: 43
  • Location: La.
Re: Software Development and Database Administration
« Reply #16 on: July 27, 2018, 12:28:39 PM »
What exactly does the certificate prepare you for?  "Software Development and Database Administration" is a pretty generic title.

Do graduates become software engineers, or do they go into Database Administration (which requires a different type of code/knowledge), or are they IT developers, or some combination of all of these?  Depending on what classes are emphasized, it could go any way.

You've had some feedback above about being a software developer.  Database administrators (DBAs) keep the server working,  troubleshoot performance issues and weird errors, and often (but not at every company) design databases and create views of data for the developers.  There's a lot of tediousness within being a DBA (grant security, etc), but there's a craptastic ton of tediousness in developing too (and like you, I spend weeks sometimes trying to pry data out of people).

You like puzzles and logic problems.  If the program teaches good SQL skills, that will be very valuable to you.  (It amazes me how many developers have 0 clues how to design a proper database and care even less about figuring out the proper way to get the data out.)

I've spent almost 20 years in IT (I am also feeling old this week).  I am a mediocre developer.  I have great SQL skills - I create better database designs than one of our DBAs.  I am EXCELLENT at organization, analysis, project management, and seeing the big picture.  Plus I can translate techspeak into normal language.  This mishmash of skills has meant I'm in pretty good demand and hit the $120k mark in the Houston area (even in a relatively low-paying industry).    I'll never be the hotshot developer, but I'll make almost as much as him because I save the company money by figuring out what NEEDS to be done versus what is fluff vs what we can repurpose from another project, and at the end of the project my users are calm and pleased.

Make sure you keep these kinds of soft skills in mind as you craft your first tech-oriented resume.  They really do make you pop as a candidate, because it's near impossible to teach some of those skills.

This is great advice.  I would strongly consider the database side of IT.  An added bonus...  after a few courses and self-study, you would like easily pass the first one or two MS SQL server certification exams as well.  The first one is very easy with some self-study.  If you find you're good at this, you may find other certs easy as well (Windows client -Win10; first 1-2 Windows server exams, etc).

Good luck!

robartsd

  • Magnum Stache
  • ******
  • Posts: 3342
  • Location: Sacramento, CA
Re: Software Development and Database Administration
« Reply #17 on: July 27, 2018, 01:28:18 PM »
Just an fyi, I believe you've given more than enough info here to find the college. Not sure if you were specifically trying to avoid linking, or if you wanted to avoid associating at all (in which case I would suggest removing course numbers as a start).

In either case, good luck with your decision!
Indeed, I'm pretty sure that I've identified the college after googling just two of the course number/title combinations - only one college with results above the fold in both searches.

Prerequisite course titles are: "Programming Logic and Design" and "Database". Those each have "Introduction to Computers" as a prerequisite which has basic English, Math, and Reading prerequisites (likely normally satisfied with placement exams).

thesis

  • Bristles
  • ***
  • Posts: 407
Re: Software Development and Database Administration
« Reply #18 on: July 27, 2018, 02:07:35 PM »
Do it. It's interesting, you're enjoying it, it's a good field. Plus, your job is also on campus so no additional commute. You're in an excellent position.

That looks like a solid list of classes to take, and leaves space for you to find your niche. Sign up now and get started. You've already got a decent job and money is flowing and this will help you move into the development/DBA sphere. Honestly, experience after that is what counts, but even if you decide the field itself isn't for you, the knowledge will give you an edge in pretty much anything you may do if it's technology-based. Don't be afraid to volunteer your new skills for your department, I really believe that is one of the best ways to break into the field - having something to show for your skills, having already used them to increase productivity or solve problems.

Altons Bobs

  • Bristles
  • ***
  • Posts: 339
Re: Software Development and Database Administration
« Reply #19 on: July 27, 2018, 02:39:25 PM »
I didn't read all the posts. I have a computer science degree. I also thought I'd enjoy programming. I never became a developer actually. I was not cut out for it, I could not sit in a cube and program all day, and I was not good in coding anyway. I also took classes on database (Oracle) but didn't understand it well, I thought I wanted to become a Database Administrator because they made more money. The company I worked for then paid for all the database classes I took.

You have to be at a job like that to see if it's what you want to do. But in IT, it's easy to find a job, good pay, but hard work.

Good luck with whatever you choose!

MayDay

  • Magnum Stache
  • ******
  • Posts: 4957
Re: Software Development and Database Administration
« Reply #20 on: July 28, 2018, 05:52:38 AM »
This is an interesting thread. I'm an engineer who does no programming/IT stuff,and my H does some. He is getting into data analytics stuff. It is a lot of project management and people interaction with IT stuff mixed in (or supervising contractors). My cousin is straight programming. He works as a contractor do he can just do programming and not get bugged for other stuff. So you can go different directions.

I agree with the others that there is no harm trying. The hardest thing will probably be making the leap into the first job.

Warlord1986

  • Handlebar Stache
  • *****
  • Posts: 1995
  • Age: 37
Re: Software Development and Database Administration
« Reply #21 on: July 30, 2018, 06:50:53 AM »
Thanks y'all! I'm waiting to hear if the College will pay for it like they said they would. If not, I'm going to pay for it myself. :)

katsiki

  • Handlebar Stache
  • *****
  • Posts: 2015
  • Age: 43
  • Location: La.
Re: Software Development and Database Administration
« Reply #22 on: July 30, 2018, 07:27:27 AM »
Thanks y'all! I'm waiting to hear if the College will pay for it like they said they would. If not, I'm going to pay for it myself. :)

Awesome!!  Good luck.