SIGforum.com    Main Page  Hop To Forum Categories  The Lounge    Learn to code - Ok, how?
Page 1 2 3 
Go
New
Find
Notify
Tools
Reply
  
Learn to code - Ok, how? Login/Join 
Now in Florida
Picture of ChicagoSigMan
posted
My annual project for 2022 is to "learn to code."

Any tips on where to start? There are so many languages out there - it's hard to know where to begin.

Any tips, favorite resources, etc? Shout 'em out.
 
Posts: 6090 | Location: FL | Registered: March 09, 2009Reply With QuoteReport This Post
Member
posted Hide Post
Is this for fun, for employment, etc ?? Please let us know. God Bless !!! Smile


"Always legally conceal carry. At the right place and time, one person can make a positive difference."
 
Posts: 3126 | Location: Sector 001 | Registered: October 30, 2009Reply With QuoteReport This Post
W07VH5
Picture of mark123
posted Hide Post
Learn Python and SQL. What is your end goal? Web based (sites and APIs) is big now and is still the future.

Knowing what Excel can do is also a big thing.
 
Posts: 45784 | Location: Pennsyltucky | Registered: December 05, 2001Reply With QuoteReport This Post
Banned
posted Hide Post
It's for all the pipeline welders out of work wanting to move into their next career. ; )

Don't exclude some of the older languages, the antique .Gov programs never updated from the 90's have some openings, too. IIRC Cobol, etc. which was my wife's forte programming a IBM 38.

A majority of business platforms use some version of Linux and its definitely migrating into laptops, tablets and phones as a way for the owner to step aside from dependency on the home computer suppliers like Microsoft or Google's Android. IIRC the majority of retail is on Red Hat - I know one of the top three auto parts retailers use it even for their point of sale systems. There's just a thin veneer of some windows looking stuff as the visual interface. Go to the green screen and it's Linux - which is where it started when they computerized.

Works better in my opinion, but I was sticking chips into motherboards to double memory in the day. We had to literally make small changes in the boot and registry to add something like Lotus 123 then. A flip top desk holder with floppies was the norm. The cup holder that slid out with a touch of the button on the new tower was cool.

<fidgety humming in wait for a response>
 
Posts: 613 | Registered: December 14, 2021Reply With QuoteReport This Post
Member
Picture of myrottiety
posted Hide Post
quote:
Originally posted by mark123:
Learn Python and SQL. What is your end goal? Web based (sites and APIs) is big now and is still the future.

Knowing what Excel can do is also a big thing.


As a tech recruiter I can tell you Python is in huge demand. Between data science & DevOps / Automation. It's hard to go wrong.




Train how you intend to Fight

Remember - Training is not sparring. Sparring is not fighting. Fighting is not combat.
 
Posts: 8981 | Location: Woodstock, GA | Registered: August 04, 2005Reply With QuoteReport This Post
Experienced Slacker
posted Hide Post
In the same boat as the OP, for over a year now. As in, I have I don't know how many courses I signed up for that I haven't gotten around to yet.
Mostly Python.

However, the Creation Crate electronics projects I just started are apparently using C.
 
Posts: 7553 | Registered: May 12, 2004Reply With QuoteReport This Post
Baroque Bloke
Picture of Pipe Smoker
posted Hide Post
In my engineering career I used many computer programming languages. Including some that few folks know of today. E.g., APL, FORTH, FORTRAN, RATFOR, SNOBOL4, VHDL.

Of all the languages that I’ve used, common and uncommon, I love SNOBOL4 the most. It’s wonderfully good for the programming projects that simplify my life. Actually, I use SPITBOL, a slightly newer and enhanced version of ancient SNOBOL4.

SPITBOL is available on GitHub, a wonderful resource for programmers.

Documentation for SPITBOL is also available on GutHub, including a reference/tutorial. The tutorial is easy to work through, with examples. SPITBOL has many wonderful facilities.



Serious about crackers
 
Posts: 9771 | Location: San Diego | Registered: July 26, 2014Reply With QuoteReport This Post
Member
posted Hide Post
What's your goal? That's important to indentify the direction.

To motivate- Get an Arduino, Raspberry Pi or similar platform and tinker \ create something.


____________________________________________________

The butcher with the sharpest knife has the warmest heart.
 
Posts: 13535 | Location: Bottom of Lake Washington | Registered: March 06, 2007Reply With QuoteReport This Post
Member
posted Hide Post
Do you learn best from books? Structured courses where you learn stuff and then apply it yourself?

Considering python as an example, there are a ton of free books online that may work well for you. Companies like Pluralsight have structured pre-recorded courses organized to let you progress from beginner to advanced topics. There are other providers that have instructor led courses.
 
Posts: 2385 | Registered: October 24, 2007Reply With QuoteReport This Post
W07VH5
Picture of mark123
posted Hide Post
quote:
Originally posted by bryan11:
Do you learn best from books? Structured courses where you learn stuff and then apply it yourself?

Considering python as an example, there are a ton of free books online that may work well for you. Companies like Pluralsight have structured pre-recorded courses organized to let you progress from beginner to advanced topics. There are other providers that have instructor led courses.


https://automatetheboringstuff.com/#toc is a decent book. I have Python Crash Course which seems to me as a beginner book but is said to be read after Automate the Boring Stuff. Maybe because the projects are more complex. If you want to read Python Crash Course contact me.
 
Posts: 45784 | Location: Pennsyltucky | Registered: December 05, 2001Reply With QuoteReport This Post
On the wrong side of
the Mobius strip
Picture of Patrick-SP2022
posted Hide Post
quote:
Is this for fun, for employment, etc ??


This is important.

I have been writing code for a living for over 20 years now.
(Mostly on the Microsoft stack.)

For me, it did start off as a hobby kind of thing.

I started with self-paced training from books. Back then choices were limited.

In addition to the Pluralsight courses mentioned before, you might consider looking at Udemy.com courses.

If this is for a career/job change, you would likely go in one direction and as a hobby in another.




 
Posts: 4193 | Location: Texas | Registered: April 16, 2012Reply With QuoteReport This Post
I Deal In Lead
Picture of Flash-LB
posted Hide Post
I was self taught starting with basic, then C and then to several proprietary versions of C.

What I programmed in when I had my own company and was programming situation rooms for Homeland Security and most of the larger Silicon Valley firms was actually two programs, one a proprietary C and the other a Visual Digital Sequential program.

I learned the Visual Digital Sequential programming by going over completed programs that others had done and then starting to write my own.

I learned the C the same way with some help from books.
 
Posts: 10626 | Location: Gilbert Arizona | Registered: March 21, 2013Reply With QuoteReport This Post
Peace through
superior firepower
Picture of parabellum
posted Hide Post
I'm assuming you're an American. That makes you the wrong nationality.

I'm assuming you're white. That makes you the wrong race.

Forgive me, but you will not get hired. You'll just have to trust me on this. You need to be brown and come from a place where people think nothing of shitting in the streets. I can't think of any other facet of computing where the prejudice is so very strong. It's the truth.

If/when I do finally go back to work, it won't be in I.T. I'm not going to start swimming upstream at my age.
 
Posts: 110469 | Registered: January 20, 2000Reply With QuoteReport This Post
Optimistic Cynic
Picture of architect
posted Hide Post
Para speaks the truth, I too have experienced wokeism in hiring. You won't get work in the IT arena if you are not one of the appropriate classes. Being female, unless you were born male, no longer qualifies without some level of intersectionality. Nor does any amount of skill. experience, or training seem to matter any more.

But, if you want to learn to code for fun, and personal reasons, learning Python will likely be the most straightforward way to get started. It has long been said that after you learn one language, the rest are easy. I'm not sure that is so, some people seem to grok some languages better than others, Python seems to be more accessible to many. I would say, some time early in your progress, take a look at the source code for projects in various languages, you may surprise yourself with what looks "natural" to you.
 
Posts: 7021 | Location: NoVA | Registered: July 22, 2009Reply With QuoteReport This Post
Baroque Bloke
Picture of Pipe Smoker
posted Hide Post
quote:
Originally posted by architect:
<snip>
I would say, some time early in your progress, take a look at the source code for projects in various languages, you may surprise yourself with what looks "natural" to you.

The “rosettacode.org” site show how many reference programming tasks, e.g., the “8 queens” chess puzzle look in various programming languages.

http://www.rosettacode.org/wiki/Rosetta_Code



Serious about crackers
 
Posts: 9771 | Location: San Diego | Registered: July 26, 2014Reply With QuoteReport This Post
I Deal In Lead
Picture of Flash-LB
posted Hide Post
quote:
Originally posted by architect:
I would say, some time early in your progress, take a look at the source code for projects in various languages, you may surprise yourself with what looks "natural" to you.


You're absolutely right. Mrs. Flash, who has never programmed in her life and has never read or studied about it, can look at C code and tell me exactly what I'm doing with any module I've written.

She's a natural and doesn't know it.
 
Posts: 10626 | Location: Gilbert Arizona | Registered: March 21, 2013Reply With QuoteReport This Post
Big Stack
posted Hide Post
I don't think this is about wokeism. I think it's more about one particular nationality more or less taking over the business, and preferring to hire it's own.

quote:
Originally posted by architect:
Para speaks the truth, I too have experienced wokeism in hiring. You won't get work in the IT arena if you are not one of the appropriate classes. Being female, unless you were born male, no longer qualifies without some level of intersectionality. Nor does any amount of skill. experience, or training seem to matter any more.

But, if you want to learn to code for fun, and personal reasons, learning Python will likely be the most straightforward way to get started. It has long been said that after you learn one language, the rest are easy. I'm not sure that is so, some people seem to grok some languages better than others, Python seems to be more accessible to many. I would say, some time early in your progress, take a look at the source code for projects in various languages, you may surprise yourself with what looks "natural" to you.
 
Posts: 21240 | Registered: November 05, 2003Reply With QuoteReport This Post
Down the Rabbit Hole
Picture of Jupiter
posted Hide Post
You can't learn it all at once. This is a good starting point.
https://dotnet.microsoft.com/en-us/learn/aspnet

Download Microsoft Visual Studio Express. They have a version that's free. There is a good chance your applications/web forms will need to access a database like SQL. SQL Express is also a free download.

The United States has a shortage of programmers and that needs to change.

If I can learn programming, anyone can.

I started my programming journey in the early 1990s. I was fed up with the job I had after a few years of Collage.
I took a job with a local printing division of the worlds largest printing company and quickly discovered it was not my cup of tea. The constant 12 hour shifts and 7 day work weeks grew old quickly. I decided to change all of that. I went to my local Collage and bought a book on GW Basic. I took it home and tried to understand the concepts. It was hard. I can't lie about it. Not only was I trying to learn GW Basic, I had to learn MS DOS. I had zero computer skills. I ended up reading that book over and over. I would even take it to work and study anytime I had a free moment. Suddenly, things began to click. My first program was a Vacation Scheduling program for our pressroom and Bindery. This got the attention of other departments. I was asked to write a overtime tracking utility for the maintenance department. I did that one in a language called Pascal. One thing led to another and I ended up in our desktop publishing area as an electronic assembly specialist. I was like a kid in a candy store. I spent much of my time automating processes.
I was offered a job as a Business Analyst where I ended up writing our Divisions Distribution system and a host of other applications, both web based (asp.net) and application based (Visual Basic, C-Sharp, Javascript, Microsoft office automation, etc.) that ended up being adopted by a number of other Divisions across the company. A number of these programs got picked up by Corporate and I had to support them. I know India has taken most of the programming jobs. In my case, I wrote the programs our Indian Billing teams used and had the pleasure to work with them for a number of years as changes were needed or new functionality added.

Good luck and stay with it.


Diligentia, Vis, Celeritas

"People sleep peaceably in their beds at night only because rough men stand ready to do violence on their behalf."
-- George Orwell

 
Posts: 5022 | Location: North Mississippi | Registered: August 09, 2002Reply With QuoteReport This Post
Aller Anfang ist schwer
Picture of Tavman
posted Hide Post
I've utilized Code Academy pretty heavily. I currently do quite a bit of development in Python doing data science. NodeJS would be another good pick if you want to do any web-based development.
 
Posts: 1700 | Location: Fayetteville, AR | Registered: May 23, 2005Reply With QuoteReport This Post
Down the Rabbit Hole
Picture of Jupiter
posted Hide Post
The truth is, Indian programmers could be hired for a fraction of the cost of American programmers. It comes at a cost. Projects taking much longer than it would having someone in house that could work with end users.
The communication gap between American and Indian workers can be a real problem. I've been on numerous conference calls with 40+ Indian contract workers and American employees. Usually one or two could speak understandable english and did most of the talking. They were usually managers. Trying to get a manager to truly understand a technical issue and communicate that to us could be difficult. Screen sharing was essential.

ChicagoSigMan,

Don't be discouraged by some of the comments. There is always a place for someone with exceptional computer skills in a company. Seldom does a turn key solution work for everyone and always a need for software utilities in the office. Take it upon yourself to write some of them on your own time and show your boss. It will get you noticed and in demand.


Diligentia, Vis, Celeritas

"People sleep peaceably in their beds at night only because rough men stand ready to do violence on their behalf."
-- George Orwell

 
Posts: 5022 | Location: North Mississippi | Registered: August 09, 2002Reply With QuoteReport This Post
  Powered by Social Strata Page 1 2 3  
 

SIGforum.com    Main Page  Hop To Forum Categories  The Lounge    Learn to code - Ok, how?

© SIGforum 2024