I need help

I need help
I'm 30+
Im a network engineer and I know quite a bit about networking side of the IT world and some cybersecurity

I want to start programming and getting into code, Look i need to know if its possible in one year to go to expert mode in java, python, c sharp etc....

Is this possible, I am getting tired of the networking world and i think code is the future

Attached: proxy.duckduckgo.com.jpg (430x242, 43K)

Bro I'm 40 and taking the same step. I have been hobby programming most of my life however. Good luck.

i'm 32 and i'm hobbo
i love to install gentoo everday

Yes, I used to be a DBA but jumped into a developer position at the same company. I did have a CS degree but never programmed professionally, just on my own time.

Yeah and your networking skills will come in handy. Most developers barely just what a HTTP request or backend is.

Also I went from Windows admin to Linux admin and now slowly doing development work in a devops team.

Coding will be given by default for the next generation

python the best

I don't think this is true. People have been saying this sincerely for at least ten years now. If anything kids today are less computer literate than they were in the past as everything is much more user-friendly.

>one year to go expert mode
are you fucking stupid? no. you can get good at it, but expert-level? laughable.

I would highly recommend python, both in its ease of learning, how it incorporates multiple programming styles (such as object oriented) and how much material is available for it.

I did the same, actually. Started my career on the system & network side, but started to code at 15/16 though (vb6, c++ at the time, then switched to .Net and various languages as well). At 27 I could get a dev job in a startup, coding in PHP-SQL (backend). Total U-turn. Difficult at the beginning, I never coded in php, got hired because I was quite polyvalent and of course, knew how to code in various languages. Now I'm 31 and also left this company for a CTO offer. Your network and system engineering knowledge will help you a lot, and if you manage to be proficient as a coder, you'll never have any problems going up in the company or getting hired in another. Just work a lot

>need to know if its possible in one year to go to expert mode in java, python, c sharp
You can get to a junior level, but expert understanding will take years of experience with on-the-job code.

Just adding, coders in general are retarded when it comes to networks and systems, can't even tell the difference between TCP and UDP and what's dynamic routing protocol. Also youngsters are the worse (no base knowledge for anything, just "muh code, muh language, muh degree"...Dont' worry, you're valuable

thread is giving me hope
I'm not op but im 32 and been network analyst / software analyst / desktop support but want to go back to programming; haven't done anything but c/c++/java like 12 years ago. maybe it's not too late to make a change

Nah famalam,
Kids today have no idea how any of the infrastructure/software that their favorites apps run on work. Not the same as in the 70s or 80s where you had to have an idea of how a computer worked to effectively use it.

You won't be a pro in a year, but you can certainly develop some skills.
Here's my recommendation. Start attempting to automate or develop a frontend for everything that you do at your job. It's difficult to learn how to develop when you aren't working towards some goal of making things work.

With software-defined networking and devops becoming more popular, if you have strong networking knowledge and are half decent at programming, you'll be in demand.

I'm kind of in the opposite situation of you. I was traditionally more experienced in scripting and system administration, but my current job has me on a team in charge of 50+ routers and hundreds of switches.

Also, always good to get to the web app side these days.. learn about recent frameworks, get yourself a cheap VPS (there are plenty), install some and figure out how to use them in a project. Know the MVC principle and how to use version control solutions

This pretty much. Start automating things you care about. Build a status page showing your network, script up some stuff, analyze some data.

The one important thing is just to keep doing it and digging deeper. Practice is all you need.

Yeah look how well the general public knows mathematics since everybody is taught it in school

Everybody ITT: it's not to late to code. It's not to late to pick it back up. It's not to late to start. Realpolitik: The Dot-Bomb plus early 00s outsourcing failures left a massive crater in our profession. There's literally a 10 year gap between the 90s guys and those that graduated into it mid-to-late-00s.

At the same time, Silicon Valley can't do local. That means a bunch of mom-and-pop shops and local businesses will want some basic stuff, like websites, inventory trackers, customer emails, etc. Politicians also need this stuff. You can make a tidy little sum by being the regional technical company for businesses, and you won't be in the cutthroat meme-tech race the Valley loves to masturbate over.

OP, I highly suggest picking up Bash. Not all of it, but enough to automate and script your work right now. It'll give you both projects and practice in building stuff that you can actually use right now for yourself. Once you start getting frustrated with Bash (too weird, too complex, hard to build large things) then move onto a larger, more sane, and more fully equipped language. Python is a good choice as it works well for scripting and a natural next move from Bash. C# and Java are more Big Iron when you need to do a job that requires more performance than you can get from Python.

However, you won't achieve expert mode. That comes with battle-scars of project work and mentorship from those who already have those scars. At this level, the code does not matter; it's all about what the customer/user/boss/etc wants. Code becomes a means to an end.

They were saying that in the 90s, and before too. Likewise for outsourcing, automation, and a host of other utopian tools. It's literally the El Dorado of corporations to reduce programmers to mere monkeys, and its failed over and over since the 50s. See

Attached: jcabong!.png (386x256, 35K)

truth spoken here, even 3rd world street shitters are fucking dumb and are getting dumber. Learning to program is never too late for anyone who wants to do it.

You guys will never make it, it takes years and years of hacking together projects. learning APIs and fixing bugs to be even somewhat remotely competent at programming.

This is the worst advice I have ever seen.

> it takes years and years of hacking together projects. learning APIs and fixing bugs to be even somewhat remotely competent
It took *you* years and years of normal programming work to become remotely competent.
Don't project your lack of ability onto everyone else.

Attached: brainlettttt.jpg (800x450, 41K)

this

I think the only things you really need to know is this:
C, C++, Python or Python, PHP, JS/CSS/HTML
you'll probably learn more languages as you work
Data Structures, Algorithms, and Complexity Theory (could be learned in one book)
Design Patterns
Algebra/Trig/Calc for better understanding of the above

IMO if you learn these things well you will have the ultimate foundations in computer science.

I can assure that neither of you have ever programmed anything of any significant value. Get back to me when you've coded a program with 10k+ LOC that doesn't need barely any refactoring.

> that doesn't need barely any refactoring

I like this argument.

Aspies are out in full force

>moving the goalposts
There's a difference between being "remotely competent" and writing a program with 10k LOC, no refactoring needed.
I'm not a programmer at work, but I would say I became "remotely competent" to make my job easier in less than a year.

I am 33 and learning copywriting. I cannot program so no webdev job and I cannot art, so no patreon with furry porn for me.

No, it won't. Given how crappy students are out of highschool, how most people don't give a shit about how things actually work beyond the surface level nothing will change.

Go for Python, try to pick up one statically typed language as well, like Java. Won't hurt and do you all the better.

>all these grandpas
i hate Jow Forums now

Sorry to disappoint you, but no one can tell you what you can do in a year.
This depends on your background but more importantly how fast can you absorb information and implementation.
You may learn everything you need to know about syntax and logic, but it takes practice to become advance programer so in another word you need to write softwares, the more you write the more errors you will have the more you will learn. As you write more code you will have less errors.
These are the facts of programming which i found.
Again no one can tell you how fast you can go.
Just like in gym a guy may spend two years trying to do handstand and fail another can get it from the first try

Seriously LOC doesn’t Mean anything.
You can still have shitty code.
Btw i wrote 20k loc when i was at uni in my second year.

And i never had any job yet of any kind not even waitress.
I can code comfortably in( C++, C# asp) little assembly x86 and x86_64(still trying to fully grasp it) and basic java 4 desktop (including writing the UI in code so no drag and drop i hate java though).
I did code in prolog, ada, CLIPS and 3 php projects i was gr8 in clips and prolog in white paper
Though I do not appeal to the HR of any application I applied to so far, they do not call back except ford once they had interview asking me what do i want to do with my life? Yet i know programming more than most people I met a colleague of mine who got intern at ibm and he cant even code he can do front end UI stuff no programming language. Even though i’d do terrible at interviews if i have been in one I just do not feel comfortable being watched by people as i do anything. I do still write code and learn more as i have time.

32 here and I'm also looking to make the jump from IT consulting/support to software development. I also have CS degree (never used it though) plus a wide range of recently completed, complex hobby projects in Java mostly, plus full-stack with a wide range of technologies though I'm not really keen on web dev (back-end is ok though). I'm going to rely on my portfolio to prove my worth as a programmer which seems to be the ticket for a lot of people especially if it presents well.

Learn web dev, it's easy and in high demand, plus most web devs are fucking idiots, so you will quickly surpass their capabilities.

Will heed this advice. I've done some full-stack web dev projects before (using Java tech plus various web servers, databases, Linux, IaaS, etc). I'm better with databases and other server-side technologies/concepts than I am with front end so hopefully I'll be able to get a job doing that if it ultimately comes down to it, plus it apparently pay extremely well from what I've seen.

No. Students are being taught programming right now in high school I graduated but none of them have any actual knowhow about any of it. Even those few who do are not very interested in it or so my former informatics teacher says.
This, also.

This is true.
Im currently im my degree, and i am on the older side (30+).

You won't believe the amount of stupid in younger generations when it comes to tech/programming.

Yea sure some politician might go on about how tech literate the new generations are and whatnot, but in reality they grew up using pretty UIs and became accustomed to the fact that everything seemingly just werks.

Once they encounter technical problems they fail miserably because they never had to fix tech for themselfs or dig into the details. On top of that there seems to be an absolute indifference to tech in general.
I talked about GSM/GPRS with some guys and no one had any idea what i was talking about.
Once i explained that there is this vastly complex infrastructure in place just so you can use your phone the way you do they couldn't even fathom the need for it and why it had to be so complicated "since it's basically just a point to point tunnel from my phone to the provider right ?".
So in their mind the phone just magically beams this data over the air hundreds of kilometers to some providers backend.
The thing is most of these guys called themselfs "programmers" because they could develop a simple website.

tldr: "tech" is merely a buzzword now and most people are incompetent as shit despite growing up with it.

>will be given by default
just like correct use of the english language

You can learn a lot from us, son

Me too except I can't figure out how to compile 'ls' so it is pretty useless to me.

>know quite a bit about networking side of the IT world and some cybersecurity
>I want to start programming and getting into code
Why tho?
I'm younger but similar, I don't really code just do scripting. When you code your worth is correlated to how much code you can churn out. Isn't the networking and security stuff more useful?
Honest question since I've been reflecting how I want to progress in my career. I like writing code that benefits me and makes my job easier, not something that will be bought and sold to customers.

install gentoo
again

Pick a language, build a project in it for about a month, then bullshit to get a job in it.

I'm 23 and have just gone back to university (Which is a joke, no-one here in their final year of computing can code for shit), and i found i learned atleast 6 - 8 times faster on the job then i did as a hobbyist or a student.
DESU, in the short time in being an adult, I've learned that you don't learn quickly until your next months wage is on the line.

> Python, PHP, JS/CSS/HTML
Are you Django / Wordpress faggots still going? Last time i checked, the web industry had all the RoR guys moving over the Node.

You left out Java and C# you fucking dolt.

Im finishing a science degree in a year. Im thinking of doing Cybrarys online training for network engineering. Is this possible for me

refactoring
wait, are you the one who uses code smell unironically?? LMAO
code is a means to an end. period. efficiency and readability is balance.
you dont need to go deep end on either side.
didnt think i would catch a /nu/-g hipster coder in the live today lol

i get you man. these idiots think just because they can access the settings menu in phones well means they are geniuses of the highest order.

remove even one part and they shit up twitter and cry instead of debugging themselves what the problem is. why do you think IT help is still a good business, because of idiots like this and they will always be.
i feel the second apps became mainstream and smartphones became cheaper, every idiot (mostly majority) thinks the program should look or work like how they want.
that is why any stuff which goes mainstream gets a lot of issues because generalizations happen and people dont understand nuances in the tech they're using.
i'm not in anyway saying these fucks are illiterate plebs but it's the programmers without principles who are to blame equally.
just say how you want your OS to be and fuck off to changes which you dont like.
So, until the greed of the normie money doesnt go away in programmers and tech field. this kind of descendance for now is unavoidable and let's see how far we fall.
im just watching the show now, chilling with my work and not helping people who want their issues to be solved without trying.
i help people if they cant even switch on their PC if they try and want to solve it.
but, i hate spoonfeeding people which a lot of people now seem to think. they think they deserve softwares to be built to them and bugs solved to them etc.
anyway unrelated but using OS based on principles always appealed to me so i have arch and ubuntu for a while,
currently im trying out openBSD in another laptop and let me tell you, im really liking it and the community.
i write industry standard libraries in C/++ so i think i'll start contributing to BSD more now.
this SJW shit only made my decisions easier.

Attached: sudo-card-black.jpg (1000x1500, 212K)

So you are saying all this time you've been professionally employed as a network engineer, you never considered picking up any programming language and your work didn't involve writing or reading code in any way? That's really surprising to me.
Regardless, the real question is, how will learning to code benefit you anyway? It doesn't seem like your career path demands it in any serious way and it's pretty damn hard to go into software engineering from start at the age of 30. When you interview at a software company you will be classified as experienced candidate automatically based on your age and work age. People will be much harsher on your technical side than a 20 something college grad.
Anyways, I think Go is pretty good for something easy to learn and strictly network related (and it gives you a slight edge in knowing a niche language). For general purpose/hobby learning, Python is the way to go.

How's it going Oliver?