Page 1
Page 1
Started By
Message

Learning to code suggestions

Posted on 11/4/19 at 10:47 am
Posted by Sheepdog1833
Member since Feb 2019
685 posts
Posted on 11/4/19 at 10:47 am
I’m hoping to start a discussion for those wanting to learn and mentors to guide them through the process of coding.

I’m a middle aged male tired of my current job in the construction field. I’m interested in learning to code to supplement my income and learn new skills. Is there a market for individual “jobs” to do from home on an irregular schedule? If so, where do I start the learning process? I’m talking basic here to start.
Posted by XanderCrews
Member since Mar 2009
774 posts
Posted on 11/4/19 at 11:01 am to
(no message)
This post was edited on 12/21/21 at 1:17 pm
Posted by Sheepdog1833
Member since Feb 2019
685 posts
Posted on 11/4/19 at 11:21 am to
quote:

Bruh thats a rough transition


Yep. I agree. I got married young and have been working for my father-in-law’s construction company for twenty some odd years. I’ve been running it for half of that and it’s supplied my family with a great life.
But I hate it. It’s not mentally stimulating at all for me. I did great in school but dropped out of LSU after 9/11 to join the Marines in a reserve capacity and never went back. The company is in a great place, but I’m not.

I only have a high school diploma, going back to college really isn’t an option as I can’t financially afford to completely quit my current job without income coming in to replace it.

All that to say, coding seems to be a “job” that I can do without a degree and potentially in the future make a career out of it. At least it may supplement income if I make a career change away from this company. Is this a viable option? I’d like to shoot down this idea before I invest time if it’s not possible.
Posted by FuzzyBearE
Baton Rouge
Member since Jul 2016
451 posts
Posted on 11/4/19 at 11:32 am to
Coding is a vast sea of always changing platforms and languages.

It's hard to give you advice on such a general topic. It'd be like me saying I want to get into construction...what part of construction?

I'd suggest you find a project related to the business you run - and try to develop a solution for that. This will keep you working at your current job - while developing some experience with coding to see if you really like it. It will be a great learning experience - as you will see that there a million ways to solve every problem. There is no best way - too many people get caught up in that.


Planning and design phase is the most important - if you just start coding - you will run into roadblocks and things you didn't plan for and will end up with a huge mess.
Posted by TheHarahanian
Actually not Harahan as of 6/2023
Member since May 2017
19537 posts
Posted on 11/4/19 at 11:39 am to

Java has been in demand for a long time. I'd start there.

Posted by Korkstand
Member since Nov 2003
28709 posts
Posted on 11/4/19 at 12:17 pm to
quote:

Is there a market for individual “jobs” to do from home on an irregular schedule?
Yes, there are freelancing sites like upwork and such where you can work "gigs". But you'd be competing with people overseas who are both better and cheaper than you. It's tough to break in.

If you think this is really something you want to do, do like FuzzyBear said and find a problem in need of a solution in a domain that you already know, like construction. Surely you've used lots of industry-specific software... how would you improve the tools you've used, or what tools did you need that seemingly don't exist? It could be related to estimating/costing, or time/material tracking, or maybe something to do with vendor management, or whatever.

Or ask people that you know if there are pain points in their life that could be solved with software. Or maybe you have a hobby that could benefit from better software tools.

It's impossible to start from scratch and immediately generate a living income. You will have to build out several projects, not just to learn, but also to build a portfolio and, maybe more importantly, confidence in the fact that you can build things.
Posted by TigerinATL
Member since Feb 2005
61520 posts
Posted on 11/4/19 at 2:42 pm to
quote:

If you think this is really something you want to do, do like FuzzyBear said and find a problem in need of a solution in a domain that you already know, like construction. Surely you've used lots of industry-specific software... how would you improve the tools you've used, or what tools did you need that seemingly don't exist? It could be related to estimating/costing, or time/material tracking, or maybe something to do with vendor management, or whatever.


Piggy backing off this, there are usually plenty of opportunities to code your business processes to make them more accessible to your software. Is there anything that you or someone else at your company has to do regularly that is repetitive and tedious and you ask yourself "why can't the computer do this?" while you're doing it? Something like manually combining multiple spreadsheets into one before it gets uploaded into the software you use. Or maybe when a new report comes out you copy a portion of it and email it to somebody.

I'd look for simple automation tasks like this and learn how to code them. A scripting language like Python would probably be a good choice and if you google the problem you'll probably find examples of people coding for similar situations. As Korkstand pointed out, you're unlikely to be able to quit your dayjob by becoming a freelance coder, but if your company lacks in house IT development resources, there are likely plenty of opportunities to learn to change your role in the company into one you like better.
This post was edited on 11/4/19 at 2:46 pm
Posted by Sheepdog1833
Member since Feb 2019
685 posts
Posted on 11/4/19 at 3:10 pm to
I appreciate all the info. It has been great. I want to back up for a second.
To be clear, My goal in this is not to make my company run smoother, though I don’t mind doing that as a way to out my toes in the water and to build out a “portfolio”. I also understand using something that I know and find a process that makes it better or even to make it exist where it wasn’t before. Great idea.

But where do I start? Is it just picking a language, finding a tutorial online and start plugging away?
Posted by TheHarahanian
Actually not Harahan as of 6/2023
Member since May 2017
19537 posts
Posted on 11/4/19 at 3:19 pm to

Learning the tech part wouldn't be difficult for me at this point because I've been doing stuff like that my entire adult life. May or may not be very difficult for you. All of the info is online now and that makes it easier.

Regarding landing work, if I picked up a new language today the hardest part would be interviewing and convincing the interviewer to take me on, minus any real work experience with the new tech. They want work experience, and lacking that you'd have to be a good salesman.

Posted by Korkstand
Member since Nov 2003
28709 posts
Posted on 11/4/19 at 3:24 pm to
quote:

But where do I start? Is it just picking a language, finding a tutorial online and start plugging away?

That may depend on what type of project you're going to do. If you're going to be writing some small command line tools for processing text or something, you might want to start with Python. If you want to write a web app, you need to learn html/css, JavaScript, and possibly a framework like React or Angular to make this process easier. If you want to create mobile apps, you need to learn yet another set of tools.

Most commonly, though, Python is a good suggestion as a starter language. It is beginner friendly, as well as general purpose. It can be used for many different things, from command line tools as I mentioned, to web apps, to desktop applications, to data analysis, etc. Any beginner tutorial will get you started, but sooner than later you will need to pick a project and build it.
Posted by TigerinATL
Member since Feb 2005
61520 posts
Posted on 11/4/19 at 4:55 pm to
quote:

My goal in this is not to make my company run smoother


Coding is about telling computers how to solve problems. Computers do EXACTLY what we program them to do and we often don't give them good enough instructions. Good programming isn't just about knowing a language and commands, it's about being a good problem solver and having real life experience trouble shooting when your programs inevitably fail to do what you expect (because they only do what you tell them to do, not what you want them to do).

Having real world problems to solve will be very helpful in learning to code. Your current job is one potential source of problems to solve, but you can also learn with hobbies. Sports, for example, generate tons of data that you can create programs to turn that data into reports and visualizations. There has been more than one basketball blogger that ended up getting hired by NBA front offices based on the work they did creating advanced statics or reports and analysis.

The bottom line is the online tutorials are a good place to start, but if you want to make a career out of this with no background in it, you will have to build up a portfolio of projects where you show you know how to solve problems by coding. And as someone else said earlier, coding can mean so many different things. Even having advanced Excel skills might be enough to get you a decent job.
Posted by WhiskeyThrottle
Weatherford Tx
Member since Nov 2017
5322 posts
Posted on 11/4/19 at 8:02 pm to
Pluralsight.com is a great place to start. I believe it is $30 a month and you have access to an extremely robust array of computer tutorials. You can literally pick any aspect of computer development that you’re interested in start at the beginner level and take it as far as you want.

C# is a pretty common language in the business world. Database fundamentals is also critical if you’re ever going to work for a company. SQL is probably the most common database management system in the market.

As far as free lance work, small businesses will pay you all day to write their website for them. That’s going to be your java and html coding.
first pageprev pagePage 1 of 1Next pagelast page
refresh

Back to top
logoFollow TigerDroppings for LSU Football News
Follow us on Twitter, Facebook and Instagram to get the latest updates on LSU Football and Recruiting.

FacebookTwitterInstagram