|
Jon Desrocher wrote: What’s the best path for steady job outcome?
Years of experience and luck. Sorry, but that's the truth of it -- you have a loooong path ahead of you.
Next wisdom: Find a mentor. While there's a lot of good sites out there about learning programming, a mentor can help keep you focused and teach you things that a course can't. Most importantly, a mentor can become a reference you can use when applying for a job.
Make the following decisions right now:
Pick one: Web development, desktop development, or back-end (no UI) development, such as databases or services, or IoT (Raspberry PI, Arduino, Beaglebone are three common IoT devices.)
Pick one: A programming language. I'd suggest you pick from this list: C#, Python, or Go. If you chose web development above, Javascript is a given.
Briefly - if you choose C# or Go, you'll probably develop a disdain for duck-typed languages like Python. If you choose Python, you'll probably develop a disdain for strongly typed languages like C#. If you chose web development, you'll develop a disdain (to put it mildly) for Javascript. It's just the way it works. If you chose database, SQL or NoSQL comes along for the ride. If you chose IoT, Python is strongly recommended because there's a huge code base out there.
Pick one: Windows or Linux. If you chose IoT, you will be in the Linux world and most likely Python, but I've been pleased with C# / .NET Core 2 in Linux. If you choose Linux and Python, a LOT of what you write can also run directly in Windows as well. Same with Go (I think!)
Don't concern yourself yet with what tech industry you want to jump into. It's way to premature to think of that.
Advice: I almost always try to learn a language by programming a simple game. And I mean simple. Tic-tac-toe. You can then advance to something like checkers (two real players, no AI!!!) I enjoy coding Hunt the Wumpus in a new language.
The above exercises help you to learn the indirect skills such as using the IDE, how to do debugging, how to set up source control (Git is my personal recommendation), etc.
After demonstrating minimal competency at the above, further pathways can be explored to develop your skills.
Last suggestion: As I enjoy mentoring, I'd be happy to help. Email me directly if you want. If you chose Go, then we both get to learn something as I have no experience with Go. The other options I can handle.
|
|
|
|
|
I have always liked the books by Apress. Take a look at this:
Quote: Pro C# 7: With .NET and .NET Core 8th ed. Edition At Amazon. Troelsen and Japikse are great authors.
Get me coffee and no one gets hurt!
|
|
|
|
|
If you were suited to it, you'd already be doing it.
|
|
|
|
|
Congratulations on your desire to learn how to build software and welcome to CodeProject! You may find this answer[^] on Quora helpful.
/ravi
|
|
|
|
|
Or how 'bout this one[^]...
I'm retired. There's a nap for that...
- Harvey
|
|
|
|
|
Best advice I've heard and been given is:
Find a project. It could be a basic website to show holiday pics, or a mobile app that shows a joke of the day, or a desktop app that reads in a spreadsheet and outputs a simple report. Something you need or something you think would be cool. Focus on that, choose your poison (I mean, language), ask around about the franeworks, libraries and free code available for that language, and dive in.
Learning by theory will only get you so far. Get your hands dirty and see if the bug bites. If it does then you're set (and a lost cause, like the rest of us!)
cheers
Chris Maunder
|
|
|
|
|
Chris Maunder wrote: Find a project ... and dive in.
/ravi
|
|
|
|
|
Chris Maunder wrote: Best advice I've heard and been given is:
Now I'm curious -- what was your first foray into programming? Language? Platform? Motivation to learn to code?
Latest Article - Code Review - What You Can Learn From a Single Line of Code
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
It was odd, really, though maybe a familiar story.
I had a friend who could program BASIC and I thought that was pretty cool. In High school all we had were about 3 BBC computers that we used to muck around with, but in College (that's year 11 in Canberra where I grew up) they had actual XTs so I took a course in Pascal. I sucked pretty badly the first year - it didn't gel - but over the holidays I bought a book, read it a couple of times, and suddenly it clicked an I was lost. I ended up with 103% for my final course score and went on to do summer jobs coding for food.
My main motivation after the initial hit was in my physics degree. I needed (OK, wanted) to be able to graph the results of our lab work and there wasn't anything available to do what I needed so I spent roughly 98% of my lab time perfecting my code and making it awesome and the rest doing actual science-y stuff.
cheers
Chris Maunder
|
|
|
|
|
Chris Maunder wrote: ...and the rest doing actual science-y stuff.
Mud cake making is not science-y stuff.
Michael Martin
Australia
"I controlled my laughter and simple said "No,I am very busy,so I can't write any code for you". The moment they heard this all the smiling face turned into a sad looking face and one of them farted. So I had to leave the place as soon as possible."
- Mr.Prakash One Fine Saturday. 24/04/2004
|
|
|
|
|
PhD's have been earned on less.
cheers
Chris Maunder
|
|
|
|
|
Opening hours of course!!!
Clicking the Google-Doodle of today, the 'Top stories' are opening hours of different shops... And I was hoping for some relief after six months of end-of-the-year-sale adds...
Skipper: We'll fix it.
Alex: Fix it? How you gonna fix this?
Skipper: Grit, spit and a whole lotta duct tape.
|
|
|
|
|
Don't worry, the New Year, Easter special, Spring event, Summer markdown, Autumn blowout, Back to School double discount, and Hallowe'en special sales, will soon be announced.
|
|
|
|
|
You forgot Valentines, Mother's Day, Father's Day, Leprechaun's Day, Old Uncle Tom Cobley's Day, ...
I'm sure most of these are made up by Hallmark...
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
you forgot Chinese New Year (middle of Feb this year.)
Yang Male Earth Dog / aka Brown Earth Dog.
If you want a dog, get one now before the price goes up, or if you want to get rid of a dog, do it now before it's bad luck.
For the real feast Bacon Pig is up in '19.
I like cats... I just can't finish a whole one by myself.
|
|
|
|
|
Most important is getting to the Redemption Center early, before the line forms, so you can redeem your tabloid reality fake-news stamps for virtual Happy Meals.
«While I complain of being able to see only a shadow of the past, I may be insensitive to reality as it is now, since I'm not at a stage of development where I'm capable of seeing it.» Claude Levi-Strauss (Tristes Tropiques, 1955)
|
|
|
|
|
|
My Dad lost the fight with stomach cancer a few days ago. I was able to make the 12 hour drive straight to the hospital and stayed with him for his last day during which he was pumped full of morphine and semi-conscious. He passed peacefully with my Mom and two brothers at his side. The funeral service and burial were yesterday. At last, the pain and misery he has endured for most of the last two years is over.
Tomorrow, I'll head back home for a few days off before getting back to work.
If your parent(s) are still around, give them a call and tell them you love them. If not, take just a minute to pause and remember and honor them.
"Go forth into the source" - Neal Morse
|
|
|
|
|
F*** cancer, sincerely.
Lost my mom a five years ago and my father in-law this year. I believe I can relate.
I wish you and your family a better 2018.
Jörgen
|
|
|
|
|
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Yes, indeed. My dad was taken into hospital in the evening of 31 Dec 1999… so we spent the turn of the millennium at his bedside, where the nurses brought us cheap fizzy wine in plastic cups at midnight…. He survived that stay, but eventually succumbed much like yours a few months later. They say, no matter how old you are, you never really grow up until your parents are gone, and there’s a certain truth to that.
Good luck, and may next year be better.
|
|
|
|
|
My deepest condolences.
I also lost my dad this year.
/ravi
|
|
|
|
|
My condolences!
Someone's therapist knows all about you!
|
|
|
|
|
Sorry to hear.
Graeme
"I fear not the man who has practiced ten thousand kicks one time, but I fear the man that has practiced one kick ten thousand times!" - Bruce Lee
|
|
|
|
|
Condolence to you and your family.
Caveat Emptor.
"Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long
|
|
|
|