Started By
Message

re: "Learn to Code"

Posted on 6/4/22 at 6:19 pm to
Posted by Hulkklogan
Baton Rouge, LA
Member since Oct 2010
43309 posts
Posted on 6/4/22 at 6:19 pm to
I've been studying and practicing Typescript and Solidity for Smart Contract development. I have become fairly proficient in reading both languages, and can code in them and contribute freely to some projects, but mostly copy/pasta from other open source projects and tweaking. But.. I find I lack the "thinking like a programmer" bit. Converting an idea into pseudocode can be really hard still, as in when trying to solve a problem my mind just goes blank because I don't know how to accomplish what I need to accomplish. This caught me off guard because I am already in IT as a network engineer.

I assume this is case because, as also noted in this thread, I learned the languages and some extensions and plugins for my use case, but I've never learned the fundamentals.

So.. The last week I've begun studying data structures. I know I'll need to know this stuff for interviews at least, and it is my goal to switch careers. Specifically, this week I read up and practiced on Stacks, with GeeksforGeeks. The practice problems are kicking my arse. I read about the topic and watch a video and feel like i understand the concepts but when it comes time to apply... Draw blanks.

Time to practice, practice, practice. Kinda feels like starting over again tbh.
This post was edited on 6/4/22 at 6:37 pm
Posted by LSURep864
Moscow, Idaho
Member since Nov 2007
10958 posts
Posted on 6/5/22 at 10:46 am to
quote:

I've been studying and practicing Typescript and Solidity for Smart Contract development. I have become fairly proficient in reading both languages, and can code in them and contribute freely to some projects, but mostly copy/pasta from other open source projects and tweaking. But.. I find I lack the "thinking like a programmer" bit. Converting an idea into pseudocode can be really hard still, as in when trying to solve a problem my mind just goes blank because I don't know how to accomplish what I need to accomplish. This caught me off guard because I am already in IT as a network engineer. I assume this is case because, as also noted in this thread, I learned the languages and some extensions and plugins for my use case, but I've never learned the fundamentals. So.. The last week I've begun studying data structures. I know I'll need to know this stuff for interviews at least, and it is my goal to switch careers. Specifically, this week I read up and practiced on Stacks, with GeeksforGeeks. The practice problems are kicking my arse. I read about the topic and watch a video and feel like i understand the concepts but when it comes time to apply... Draw blanks. Time to practice, practice, practice. Kinda feels like starting over again tbh.



Sounds like you are a few steps ahead of me, but I am heading your way.
Posted by jdd48
Baton Rouge
Member since Jan 2012
22163 posts
Posted on 6/5/22 at 1:05 pm to
Keep at it fellas. Sometimes all it takes is spending enough time with it, and suddenly it just clicks and becomes second nature.
Posted by Hulkklogan
Baton Rouge, LA
Member since Oct 2010
43309 posts
Posted on 6/5/22 at 1:44 pm to
I started studying about a year ago, with small Python and Bash scripting experience before (just small scripts to help me in my day job) It took me ~6 months of banging my head against a wall for it to start to click enough that I could read code reliably.
Posted by Korkstand
Member since Nov 2003
28731 posts
Posted on 6/5/22 at 3:03 pm to
I've never tried to program professionally, I've just learned what I needed to learn to build what I wanted at the time. I've built an API back end in Go with an angular/typescript front end. I've got an Android app on the play store. Maybe a few other things.

Please don't take this as a brag post because I am kind of awful at programming. This is just to illustrate that I can both read and write a variety of languages, but still I am struggling mightily trying to pick up Rust. I am certain that if I ever "get" it then things about other languages will make more sense, though.

Not sure what my point is here. I guess it's don't get discouraged if something doesn't click. You can still make useful things without knowing or understanding everything.
Posted by Hulkklogan
Baton Rouge, LA
Member since Oct 2010
43309 posts
Posted on 6/5/22 at 3:28 pm to
Understood.

I went through similar when learning networking, tbh. Then one day something changes and you think about things the right way. In networking it was thinking in terms of the OSI model, for me.

I've been seeing a lot of Rust fanboying on dev twitter, and I'm intrigued but I'm also too engrossed in what I'm currently doing to even try to dive in
This post was edited on 6/5/22 at 3:45 pm
Posted by Korkstand
Member since Nov 2003
28731 posts
Posted on 6/5/22 at 8:49 pm to
I'm not very deep into it, but I already see the appeal even though I struggle to understand anything beyond simple examples.

You get basically the performance of C but with far fewer bugs. The compiler is very strict about memory ownership, which makes several classes of bugs impossible but I think that's why I struggle. Rust looks to me to be a bunch of arcane syntax, but most of the hard stuff is about making sure memory is cleaned up properly.
Posted by RBWilliams8
Member since Oct 2009
53419 posts
Posted on 6/6/22 at 1:52 pm to
The computer field is like the medical field so I say this strictly from an educative standpoint (not mocking you)… to say “I want to learn code” is like saying “I want to learn medical”…


It depends on what you’d like to do. If you want an entry level job without spending years in college or 6+ months in boot camps you could look at job openings and get an idea of which languages to learn.


Piggy backing off of that advice (looking at job openings) there are now much more affordable boot camps to learn specifically what said job is looking for.


Now to be a Debbie downer. They tout this as a growing field but there’s a shitload of young adults who have been doing this since they were kids and obviously all of those who went to college for it along with the people who went to boot camps. Idk what your previous profession was but if you’re looking to supplement a 100k+ career with an entry level programming position then it will likely not happen.


There is also leet code which presents problems in the workforce to solve to give you practice and know what to expect on specific jobs.

Best of luck to you! I’m sorry about your situation.
Posted by RBWilliams8
Member since Oct 2009
53419 posts
Posted on 6/6/22 at 1:55 pm to
quote:

That said, if you are just looking for something to pay the bills and aren't really interested in or passionate about learning coding, I would probably look somewhere else. I've run into plenty of later in life people "looking for a change that heard about coding from their friend" and most, not all, tend to struggle. It's easy to teach someone enough to push them through a bootcamp and have them feel like they know it all but the thing about coding is its really easy to immediately tell who gets it and is good and who doesn't and you will be asked to prove it on the spot. If you get it and grind you can progress quickly, if not then you'll struggle to get your foot in the door and if you land a job you'll probably peak low and stay at the bottom of the pay scale if you can stay employed.


This is very important and can’t be stressed enough.

I got into it because I wanted to build my brother an app for his business and started tutorial videos. A passion grew and I went back to school for it. I could not imagine doing this is I wasn’t extremely interested…
Posted by el duderino III
People's Republic of Austin
Member since Jul 2011
2385 posts
Posted on 6/6/22 at 4:27 pm to
have you been taking benzodiazepines intermittently? I too once thought I had epilepsy...
Posted by Hulkklogan
Baton Rouge, LA
Member since Oct 2010
43309 posts
Posted on 6/6/22 at 8:37 pm to
quote:

Idk what your previous profession was but if you’re looking to supplement a 100k+ career with an entry level programming position then it will likely not happen.


Largely true, but if you learn how to code specifically around smart contracts and blockchain, $90k - $100k is actually entry level. Its niche but demand for devs in the space is very high, and one of the drivers as to why I am learning to code smart contracts first.
first pageprev pagePage 3 of 3Next 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