User Panel
Posted: 3/18/2019 7:23:43 PM EDT
Where should I start? Pearl? C++? C#?
|
|
Start with C++. There are a lot of great resources and tutorials.
|
|
All I know is if you type in #learntocode on social media you're literally Hitler, so don't do that.
|
|
|
Python without a doubt.
You can learn pure scripting and logging, you can learn multi threaded object oriented coding, and analytics/data science with different libraries. It also requires proper spacing which helps enforce clean code instead of the shit pile some C++ guys use. Python is also the most valuable and sought after language right now. But don't take it from me, I'm just a software engineer. |
|
|
Quoted:
Python without a doubt. You can learn pure scripting and logging, you can learn multi threaded object oriented coding, and analytics/data science with different libraries. It also requires proper spacing which helps enforce clean code instead of the shit pile some C++ guys use. Python is also the most valuable and sought after language right now. But don't take it from me, I'm just a software engineer. View Quote And it's supposed to be a good beginner language too? At least that's what I heard before. |
|
Start by shoving an ice-pick into your eye. It gets less painful from there.
|
|
Quoted:
Python without a doubt. You can learn pure scripting and logging, you can learn multi threaded object oriented coding, and analytics/data science with different libraries. It also requires proper spacing which helps enforce clean code instead of the shit pile some C++ guys use. Python is also the most valuable and sought after language right now. But don't take it from me, I'm just a software engineer. View Quote |
|
C#
would be my recommendation but there is really no right or wrong answer Software developer here |
|
Quoted:
Quoted:
Python without a doubt. You can learn pure scripting and logging, you can learn multi threaded object oriented coding, and analytics/data science with different libraries. It also requires proper spacing which helps enforce clean code instead of the shit pile some C++ guys use. Python is also the most valuable and sought after language right now. But don't take it from me, I'm just a software engineer. |
|
Quoted:
Start by shoving an ice-pick into your eye. It gets less painful from there. View Quote I'm a backend programmer so mostly services written in C# and Delphi. I hate web development with a passion. I have done RPG, COBOL, C++, VB .NET, and a few others but I prefer C#. I have no interest in scripting languages like Perl and Python. |
|
Typical learning path is something like HTML+CSS, then VB.net, then something like C/C++/C#...Basically something like markup language, scripting language, object oriented language, and somewhere in there working with relational and non-relational databases. But if you already know what part of the software development stack or want to be a full stack it wont hurt too much to focus on what excites you the most to start and see if you like it.
Be warned, lots of H1Bs in software development... esp Java coders. |
|
Python or Java if you want to get a good job in software engineering.
C++ is dated and C# is used by about 4 people. |
|
Have you ever written code?
Are you looking to learn development to help your current career at your current employer? Or do you have a job now and are looking to do something else? What types of work are you looking to do? What do you want to develop? What interests you? |
|
View Quote |
|
Quoted:
That's what I've been reading, that Python is very sought after. And it's supposed to be a good beginner language too? At least that's what I heard before. View Quote View All Quotes View All Quotes Quoted:
Quoted:
Python without a doubt. You can learn pure scripting and logging, you can learn multi threaded object oriented coding, and analytics/data science with different libraries. It also requires proper spacing which helps enforce clean code instead of the shit pile some C++ guys use. Python is also the most valuable and sought after language right now. But don't take it from me, I'm just a software engineer. And it's supposed to be a good beginner language too? At least that's what I heard before. Therefore you learn faster because instead of dicking around with compilation issues, you can get your code done quickly and revise as needed. Python is very different from when I first started with it about 20 or so years ago, but its very welcoming. Also if you have an embedded kick there's even MicroPython for embedded projects, but you can run native Python on raspberry pi projects. No idea what you wanna do but the possibilities are endless. Quoted:
Quoted:
Start by shoving an ice-pick into your eye. It gets less painful from there. I'm a backend programmer so mostly services written in C# and Delphi. I hate web development with a passion. I have done RPG, COBOL, C++, VB .NET, and a few others but I prefer C#. I have no interest in scripting languages like Perl and Python. What do you think C# can do that Python can't? I'm very curious. |
|
Quoted:
Have you ever written code? Are you looking to learn development to help your current career at your current employer? Or do you have a job now and are looking to do something else? What types of work are you looking to do? What do you want to develop? What interests you? View Quote View All Quotes View All Quotes Quoted:
Quoted:
Quoted:
What's your endgame? Are you looking to learn development to help your current career at your current employer? Or do you have a job now and are looking to do something else? What types of work are you looking to do? What do you want to develop? What interests you? Robotics is something I'm definitely interested in; in that regard too. |
|
The good news is that there are a lot of good resources out there where you can learn coding for free. If you don't mind paying a few bucks, Udemy also has good programming classes for beginners that only cost about $12/class on sale. W3schools has some good introductory references for free as well.
If you "visually oriented" and want to see something you can see, use HTML, CSS and Javascript to build web pages. You can start with simple HTML, then add CSS and then front-end Javascript. Once you've got that down, you can add back-end Javascript. Python or Ruby would also be good choices with lots of free resources. BTW, you should NOT expect to pay for any compiler or IDE -- there are lots of good free ones. I would avoid C, C++, C# or Java at first -- these languages are a lot more "formal" and are harder to learn. You may even want to spend a month playing with HTML/CSS/Javascript, a month playing with Python and a month playing with Ruby. After that, spend more time on whichever one you found made the most sense to you. |
|
Quoted:
That's what I've been reading, that Python is very sought after. View Quote C# would your starting point. Look into the .NET Core 2.2 Framework as a starting point. Knowing C# doesn't mean anything, it is just a language not a platform. You need experience that shows you understand a platform. You can use C# with classic ASP.NET sites, MVC sites, and .NET Core sites. Only one of those technologies will be relevant in 5 years. |
|
|
Quoted:
Where should I start? Pearl? C++? C#? View Quote |
|
The trick to coding is developing the mindset and logical thought processes. As a programmer you'll end up using whatever is required for the job and switching between languages will be necessary during various portions of your career. I currently use VB.Net and PHP because we have servers that require both. (I'm not writing compiled programs.) At some point, we'll require something else. In the past, I was doing Perl and other languages. If I was presented with new language X, I would be up to speed in no time if needed because I understand the logical process of programming. Syntax can be googled.
|
|
|
If you are a veteran, these guy may help: Vets Who Code
|
|
|
Python would not be a bad starting point I don't think.
Really, you should look at what languages / tools are in demand in the area you want to work in and perhaps let that guide which direction you go. It varies by region and market, and even down to business sector. Develop skills that people are actually looking for = much higher probability of getting hired to a job you want. I would say work on more than a passing familiarity with at least one database system as well. This is an area where I've found many newer developers to be lacking. If you're going somewhere that doesn't have a dedicated local DBA staff, or even if, that can be very useful if not a deciding point on a resume. |
|
Python will probably get you the most mileage in the least amount of time, but (keep reading - time is relative) if you're considering a career change at 37, be forewarned that you're going to have a tough go at it. Basically (especially if you don't have a CS degree) expect to make a fuck ton less than you do right now for the next couple few years. You're not going to make real money until you've got a hell of a track record of professional accomplishments under your belt.
|
|
Read up on Agile methodology, it will come up in interviews. Throw out a little Kanban Broad here, scrum master there, limits and slack, equate waterfall with something stinky in your shoe and you're golden.
|
|
My wife said ABAP but she's biased and is almost always looking for good workers.
|
|
|
Quoted:
My wife said ABAP but she's biased and is almost always looking for good workers. View Quote Programming always seems like a tough path. I have near-shore programmers that range from rock stars to rock and bill for less than $80/hr and probably take home a quarter of that. Our onshore programmers have near god-like abilities for 3x the price. |
|
Am I the only one that doesn’t know what writing code is? And how you can make a living at it?
|
|
Spark/Scala/Java is the combination that is most sought-after in my AO. Big Data is big. I think Java or Python would be the most versatile in terms of job opportunities.
|
|
|
|
Why not jump on Lynda.com (Linked In Learning), pick up a free month and spend an hour with each one and see what you like. Add Python to the list.
Also ... if you're an adult and you haven't coded anything yet, well you're not a coder. You can't just wake up one day and see people making money writing code and decide to be a coder. It's like a kid with Parkinson's who wants to be welder. You either got it in your blood or you don't. If you do, it'd have spilled out already. |
|
|
Polyglot. Learn multiple languages and multiple frameworks. Then you can go anywhere, do anything, and get that salary bump every jump at six months.
|
|
Quoted:
Wrong about the c++ and c# Both are HEAVILY used for Microsoft apps View Quote View All Quotes View All Quotes Quoted:
Quoted:
Python or Java if you want to get a good job in software engineering. C++ is dated and C# is used by about 4 people. Both are HEAVILY used for Microsoft apps Admittedly this is a bit market specific, but Java is King and is so dominant in so many language surveys for this reason. |
|
Quoted:
Really? I did ABAP/Basis for a while, along with FI/GL/CO/PA/PM/QA configuration and it was all headed offshore when I migrated out. Is there really a domestic demand these days? View Quote |
|
|
|
Learn Python and then get familiar with one of the in demand data models like YANG and go make bank automating people out of a job.
|
|
Sign up for the ARFCOM weekly newsletter and be entered to win a free ARFCOM membership. One new winner* is announced every week!
You will receive an email every Friday morning featuring the latest chatter from the hottest topics, breaking news surrounding legislation, as well as exclusive deals only available to ARFCOM email subscribers.
AR15.COM is the world's largest firearm community and is a gathering place for firearm enthusiasts of all types.
From hunters and military members, to competition shooters and general firearm enthusiasts, we welcome anyone who values and respects the way of the firearm.
Subscribe to our monthly Newsletter to receive firearm news, product discounts from your favorite Industry Partners, and more.
Copyright © 1996-2024 AR15.COM LLC. All Rights Reserved.
Any use of this content without express written consent is prohibited.
AR15.Com reserves the right to overwrite or replace any affiliate, commercial, or monetizable links, posted by users, with our own.