Started By
Message

re: "Learn to Code"

Posted on 5/26/22 at 9:57 pm to
Posted by xxTIMMYxx
Member since Aug 2019
17562 posts
Posted on 5/26/22 at 9:57 pm to
SQL is also much easier than learning a regular language like Java or C++. Much easier
Posted by Korkstand
Member since Nov 2003
28997 posts
Posted on 5/26/22 at 10:44 pm to
quote:

SQL is also much easier than learning a regular language like Java or C++. Much easier
Probably gonna have to pair SQL with Python or something to do anything useful.
Posted by j1897
Member since Nov 2011
3901 posts
Posted on 5/27/22 at 8:08 am to
quote:

Probably gonna have to pair SQL with Python or something to do anything useful.


You are correct. SQL can be extremely hard, the people getting employed with just sql skills, are doing very complicated stuff. Anyone can learn basic sql, which is why it's not really an employable skill on it's own.
Posted by Korkstand
Member since Nov 2003
28997 posts
Posted on 5/27/22 at 9:45 am to
quote:

SQL can be extremely hard, the people getting employed with just sql skills, are doing very complicated stuff.
Yeah it gets convoluted real quick if you go past queries and start using procedural extensions. I honestly have no idea how deep that hole goes. I've only looked far enough to decide F that and always use something else to massage data.

Not that I do anything really worth a shite, mostly hobby stuff. I guess there are use cases where all that is a good fit because someone invented it and people use it, but using a programming language instead seems way easier to follow and maintain.
Posted by Seeing Grey
Member since Sep 2015
753 posts
Posted on 5/27/22 at 11:58 am to
quote:

Probably gonna have to pair SQL with Python or something to do anything useful.


Yes, honestly with how capable the Python data ecosystem is now a days. Learn basic SQL, use SQL as a data store and get the data into Python as quickly as possible.
Posted by LSURep864
Moscow, Idaho
Member since Nov 2007
11084 posts
Posted on 5/28/22 at 5:47 am to
quote:

There is a meme among programmers, people who get paid to code, that their most important skill is googling for code samples. Impostor syndrome is rampant. Don't get discouraged.


Felt good that I did my first “solo” treehouse “project” yesterday.

They told me to create a number guessing game with a few parameters. No code given.

I was able to code it up in less than an hour. On one hand it’s simple, and basic. On the other hand, for someone who swore off coding in 2016 with my failed attempted to learn Java it felt amazing. I’ve only been at this for a week.

As an IT person I feel super comfortable with the whole google stuff and then implement it. Example. The course never taught anything about generating random numbers or storing that value, nor anything about incrementing a value(attempts at guessing correct random number).

But with a little bit of Google fu I figured it out quickly.

Really pumped to continue this journey. Because adding python to my already pretty extensive networking and Cisco skills should make me more marketable. It feels like there is an under 100k ceiling on network jobs without knowing python these days. At least around here.
Posted by Fat Batman
Gotham City, NJ
Member since Oct 2019
1555 posts
Posted on 5/28/22 at 8:09 am to
Awesome dude, keep it up!
Posted by jdd48
Baton Rouge
Member since Jan 2012
22829 posts
Posted on 5/28/22 at 7:58 pm to
quote:

There is a meme among programmers, people who get paid to code, that their most important skill is googling for code samples. Impostor syndrome is rampant. Don't get discouraged.


Just another skill and largely based in truth honestly. If you're a "good googler", you can provide quick solutions for many issues that seem like they could take months to get to the root cause.

Posted by jdd48
Baton Rouge
Member since Jan 2012
22829 posts
Posted on 5/28/22 at 8:06 pm to
quote:

Lately to me it seems more and more like “serverless” frameworks, microservice architecture, and cloud technologies are at the forefront. Definitely more in the “Dev-Ops” realm of IT work, but it pays top dollar. My current company is pushing all of us to pursue certifications in AWS and/or Azure.


Been that way for a bit IMO. Coming from where I started in the industry in the early 2000s, I never thought I'd see the day when companies host almost everything in the cloud, but here we are. And it does make sense when considering all factors.

Posted by FreddieMac
Baton Rouge
Member since Jun 2010
24532 posts
Posted on 5/30/22 at 3:22 pm to
The mistake is when I see people think coding equals programming. What you need to do is learn programming and forget the syntax when you first start. Learn the fundementals: Conditional logic, loops, and variables. Then move on to object oriented concepts. Once you understand the basic logic behind all those concepts, you can program in any RAD programming language today: C# is probably the most popular right now.

I mean really understand these things from a logic stand point; do not worry about coding yet. Once you know all those things, then select a programming langue and start coding. Find a small project you want, something simple, maybe adding up a few numbers, really simple. Then select a language and google is your friend for syntax.

I have been in coding and system administration for 30 years. I have three degrees in technology and have taught it for years as well as been in practical IT. On a daily basis, I rinse and repeat those basic concepts. You do not need a formal degree, you do need to understand computer logic and have the ability to break down problems into their components and then build solutions to address those problems. That is really what programmers do all day long, coding is just the last step.

FYI, do not learn SQL before you learn programming, it will mess you up because SQL is very specific logic for relational databases. There are other types of data structures. Once you understand computer programming, then start learning data structures and databases. Most programmers make money pulling data out of databases for reports and other data mining activities.
This post was edited on 5/30/22 at 3:32 pm
Posted by GeauxTigersLee
Atlanta
Member since Sep 2010
4673 posts
Posted on 5/30/22 at 8:49 pm to
quote:

For a career, if you're over 40 don't waste your time. Ageism in IT is rampant.
This is true if you havent updated your skills in 10-20 years. If you keep up to date with technology and continue to learn, this is far from the truth.
Posted by xxTIMMYxx
Member since Aug 2019
17562 posts
Posted on 5/31/22 at 1:59 am to
I work with a guy who had no training in CS . He’s had some crash courses and he is the most brilliant person I know. He will will retire soon because he’s like 70. It amazes me because it is so damn rare. It’s like making it to the nba
Posted by FreddieMac
Baton Rouge
Member since Jun 2010
24532 posts
Posted on 5/31/22 at 9:48 am to
quote:

For a career, if you're over 40 don't waste your time


I disagree with this do not let your age be a barrier. This is simply not true.
Posted by GetMeOutOfHere
Member since Aug 2018
898 posts
Posted on 6/1/22 at 6:24 pm to
quote:

I'd caution anyone that thinks software development is some glamorous rockstar position as well. It certainly can be very fun and rewarding, but just like many tech positions, it can very easily chew you up and spit you out in a hurry if you allow it too.


The "rockstar" concept is one of the worst ideas to hit professional software development.

For OP, try getting started on a project. Don't worry about language or what type of project it is, just as long as it's something you think you're interested in - if it sticks, it'll be a rabbit hole that leads to new things to learn.
Posted by BoogaBear
Member since Jul 2013
6458 posts
Posted on 6/3/22 at 10:54 am to
quote:

honestly with how capable the Python data ecosystem is now a days. Learn basic SQL, use SQL as a data store and get the data into Python as quickly as possible.


I still argue this point to no end. Python is a scripting language, not an ETL tool. If you need to massage the data why not use a tool designed to do that?
Posted by Korkstand
Member since Nov 2003
28997 posts
Posted on 6/3/22 at 11:44 am to
quote:

I still argue this point to no end. Python is a scripting language
What's the difference? You can use Python to write pretty much anything, it's a general purpose programming language.
quote:

not an ETL tool
Why not?
quote:

If you need to massage the data why not use a tool designed to do that?
Like what? Will the time invested learning a purpose-built ETL tool benefit me elsewhere? What's it going to cost? Does it help us "learn to code"?
Posted by Seeing Grey
Member since Sep 2015
753 posts
Posted on 6/3/22 at 7:11 pm to
quote:

I still argue this point to no end. Python is a scripting language, not an ETL tool. If you need to massage the data why not use a tool designed to do that?


I can only speak from a data science perspective, and not from a more hardcore dev perspective. However, I'd argue pandas is a tool specifically designed for ETL and is damn good at it.

As to why I use pandas for ETL vs SQL. If I'm web scraping or hitting an API to populate a DB, I'm using Python. Training machine learning models, in Python again. Building an API to serve predictions, still Python.

You say scripting language as a negative. However, for data science all we do is basically write scripts. Want to turn those scripts into a more reliable workflow, use a data pipeline orchestration tool like Airflow, with you guessed it, Python.

From a data perspective, nothing comes close to Python in the breadth of tools available IMO.
Posted by Meursault
Nashville
Member since Sep 2003
25188 posts
Posted on 6/3/22 at 10:28 pm to
I actually love Ruby as a scripting language, and prefer it to Python. I wish it was more popular. Maybe I should get into Elixir.
Posted by BoogaBear
Member since Jul 2013
6458 posts
Posted on 6/4/22 at 7:23 am to
I have nothing against python, there are cases where scripting makes sense. Machine learning, yeah that's a python thing.

Hitting an API to populate a db? That's an ETL tool thing. Pentaho, informatica, ssis. All have built in capability to point to an API and grab the data in a few clicks.

It's a case by case thing, there are reasons to use either and we do use either. Just use the tool that makes sense to use, not just because it can do it, reason being maintenance and performance.

It's the same argument with Excel, yes Mr business user I'm very aware that you *can* do that in Excel. Is it this best tool for the job though?

ETA: our data scientists use python and Pentaho. Our warehousing team uses Pentaho, which supports Java and Python
This post was edited on 6/4/22 at 7:29 am
Posted by couyon2
Member since May 2019
80 posts
Posted on 6/4/22 at 2:46 pm to
Not tech related but did they do a cardiac work-up/blood analysis? Some cardiac events can have seizure like symptoms.
first pageprev pagePage 2 of 3Next pagelast page

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

FacebookXInstagram