Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
From Scratch, Purely seeking recommendations and experiences.
ilyria109
post Jul 13 2012, 01:54 PM
Post #1
Atomican
Master




I've always been fascinated with programming, and have only had very short experiences creating "hello world" in various languages.
It's come to my attention that it may actually be very useful for me to learn at least one or two languages, even if it is just for the experience and being able to say "yeah i did that"
But my question is, "where do i start?" i know this is a vague question. but by that i mean, how do i go about learning, where do i go for the content, whether from library books or internet or whatever.
Going to CIT(TAFE) or Uni is out of the question, working 6 days a week 9-6:30 :P
I think "where to start" is a vague question because i really dont have any experience with it, i don't know which language would be best suited for me, and i don't know which would look better on a resume(for instance)

Just seeking some advise on the first steps.

Oh btw, i only have access to windows 7 atm. (i dont know if that makes any difference)
Go to the top of the page
 
+Quote Post
NukeJockey
post Jul 13 2012, 02:01 PM
Post #2
Hero
Titan




What sort of job do you have? If you're in I.T as a sys admin, powershell would be a good, easy language to learn and very handy for making the life of a sys admin easier, as for other languages, no idea.


--------------------
My Rig: ASUS P67 Sabretooth | i5 2500k @ 4.6ghz w/ Corsair H80 | 8gb G.Skill Ripjaw-X 1866mhz | 2x7950 @ 1000mhz CrossfireX| NZXT Phantom | Corsair HX850
Go to the top of the page
 
+Quote Post
ilyria109
post Jul 13 2012, 02:06 PM
Post #3
Atomican
Master




QUOTE (NukeJockey @ Jul 13 2012, 03:01 PM) *
What sort of job do you have? If you're in I.T as a sys admin, powershell would be a good, easy language to learn and very handy for making the life of a sys admin easier, as for other languages, no idea.


Technician/Desktop support for a small shop atm.
Go to the top of the page
 
+Quote Post
NukeJockey
post Jul 13 2012, 04:15 PM
Post #4
Hero
Titan




Powershell would be a good start then. If you ever end up in a sys admin role where you are supporting windows environments, it will become invaluable for scripting. Its also really quite easy to learn.

http://www.powershellpro.com/powershell-tu...l-introduction/


--------------------
My Rig: ASUS P67 Sabretooth | i5 2500k @ 4.6ghz w/ Corsair H80 | 8gb G.Skill Ripjaw-X 1866mhz | 2x7950 @ 1000mhz CrossfireX| NZXT Phantom | Corsair HX850
Go to the top of the page
 
+Quote Post
ilyria109
post Jul 13 2012, 05:05 PM
Post #5
Atomican
Master




Cheers man ^^
Go to the top of the page
 
+Quote Post
sponger
post Jul 13 2012, 08:10 PM
Post #6
Atomican
Guru




PowerShell is probably a good first choice if you have a Windows admin background. It's not really a programming language, it's a...shell, like BASH. You can achieve some cool stuff piping commands and there are simple control structures available.

However, it's important to realise that programming is more about solving problems. There are whole books and university subjects devoted to it. Translating a solution into instructions that the computer can understand is usually the easiest part. If you're as interested as you say and you don't have time for uni, maybe check out some of those free online computer science courses that various unis deliver.
Go to the top of the page
 
+Quote Post
ilyria109
post Jul 14 2012, 04:35 PM
Post #7
Atomican
Master




Yeah i understand what programming is about. IT kinda runs in the family, i just don't have any experience at all with them. i think i did a few basic programs with pascal in highschool.
Go to the top of the page
 
+Quote Post
.:Cyb3rGlitch:.
post Jul 14 2012, 10:19 PM
Post #8
Mod
Hero




Choose a language what suits your needs. If you want to write Android apps, learn Java or Scala. If you want to write iOS apps, learn Objective C. If you want to write Windows programs, learn a .NET based language or something cross platform like Java. If you have an appreciation for well designed languages, learn Haskell (it's probably my favourite language of all, despite the fact that I'm still learning it).

Stay away from C++, PHP, Perl and anything else that will drive you insane due to poor language design decisions. Unless you absolutely must use them, they're usually more pain than they're worth.

I suggest you pick a project you want to achieve and then choose a language to learn accordingly.

This post has been edited by .:Cyb3rGlitch:.: Jul 14 2012, 10:20 PM


--------------------
"Great minds discuss ideas; Average minds discuss events; Small minds discuss people." - Eleanor Roosevelt
Go to the top of the page
 
+Quote Post
robzy
post Jul 15 2012, 09:02 PM
Post #9
Hero
Pun Savant




QUOTE (.:Cyb3rGlitch:. @ Jul 14 2012, 10:19 PM) *
If you want to write iOS apps, learn Objective C.

False. If you want to write iOS apps, set yourself on fire. It is a far better option than learning Objective C.

While that is a joke, Cyb3rGlitch is quite correct about trying to avoid C++, PHP or Perl. They are all good languages in their own way, but they don't teach you "programming" as easily as other languages.

Everyone is correct when they suggest that you should learn a language that will help you in day-to-day life. I don't know anything about PowerShell, but I'd hazard a guess that its a good start.

Rob.
Go to the top of the page
 
+Quote Post
Opy
post Jul 16 2012, 04:51 PM
Post #10
Atomican
Primarch




This isn't advice, just an option of something to play with at home. For a language to get into it definately depends on what you want to make of it.

While VBA is a bit of a joke in the programmers world (I don't think it even qualifies as a programming language) it is easy to get your hands into and get your head around some of the intricacies you'll run into in the future.
You can just record a macro in Excel and then view the code, look up some web forums for advice and clean up the code. Write functions that your code will call and so forth. There is a great online community to help you out.

But if you want to get into serious programming, you'll soon learn why VBA is considered a joke. That and SQL are all I deal with at the moment and I'm finding VBA to be a challenge in patience. Not a challenge in working out the write code, but when I need to run a fairly simple macro 2 or 3 times to get the correct result, I really feel like quitting for the day. Admittedly I'm on a cheapo mass produced corporate PC, which doesn't help.

So, yeah. Easy to get your hands on and do some useful stuff, just not stuff that is really cool and runs reliability. And perhaps there are bad habits that people will ward you off, but you can usually relearn stuff the right way later.

I wouldn't mind getting into .NET. For personal reasons, I'd also like to learn XML and C++ to help me mod settings files in some games. Maybe Flash too.


--------------------
Reality is just an illusion brought on by a lack of alcohol.
WoT quote: "DishD (5:45:44 PM) ur a bad man Opy, funny as fuk but very Bad!"

Opy
Go to the top of the page
 
+Quote Post
ilyria109
post Jul 16 2012, 05:26 PM
Post #11
Atomican
Master




Picked up a book that i bought purely on impulse yesturday called "SamsTeach Yourself PHP, MySQL and Apache" i know these have a web design priority but the way it is set out, i must say, i don't know much about it yet, but i'd recomend it ... costs $39.00 and you get a software package to test and set up in different situations.
Seems pretty good, i'll let you know how it goes.
Go to the top of the page
 
+Quote Post
.:Cyb3rGlitch:.
post Jul 16 2012, 05:48 PM
Post #12
Mod
Hero




The list of bugs and inconsistencies in PHP is probably larger than that whole book. :P

http://me.veekun.com/blog/2012/04/09/php-a...-of-bad-design/


--------------------
"Great minds discuss ideas; Average minds discuss events; Small minds discuss people." - Eleanor Roosevelt
Go to the top of the page
 
+Quote Post
ilyria109
post Jul 16 2012, 05:56 PM
Post #13
Atomican
Master




QUOTE (.:Cyb3rGlitch:. @ Jul 16 2012, 05:48 PM) *
The list of bugs and inconsistencies in PHP is probably larger than that whole book. :P

http://me.veekun.com/blog/2012/04/09/php-a...-of-bad-design/

Here's hoping i just pick up the fundamentals of what it's about, and that SQL and APACHE are a bit more helpful to me :D
Go to the top of the page
 
+Quote Post
drago13666
post Aug 25 2012, 03:27 PM
Post #14
Atomican
Champion




QUOTE (Opy @ Jul 16 2012, 04:51 PM) *
This isn't advice, just an option of something to play with at home. For a language to get into it definately depends on what you want to make of it.

While VBA is a bit of a joke in the programmers world (I don't think it even qualifies as a programming language) it is easy to get your hands into and get your head around some of the intricacies you'll run into in the future.
You can just record a macro in Excel and then view the code, look up some web forums for advice and clean up the code. Write functions that your code will call and so forth. There is a great online community to help you out.

But if you want to get into serious programming, you'll soon learn why VBA is considered a joke. That and SQL are all I deal with at the moment and I'm finding VBA to be a challenge in patience. Not a challenge in working out the write code, but when I need to run a fairly simple macro 2 or 3 times to get the correct result, I really feel like quitting for the day. Admittedly I'm on a cheapo mass produced corporate PC, which doesn't help.

So, yeah. Easy to get your hands on and do some useful stuff, just not stuff that is really cool and runs reliability. And perhaps there are bad habits that people will ward you off, but you can usually relearn stuff the right way later.

I wouldn't mind getting into .NET. For personal reasons, I'd also like to learn XML and C++ to help me mod settings files in some games. Maybe Flash too.



+1

I'm in the process of teaching myself VBA, its a reasonable starting point and very usefull for me considering my job is heavily reliant on database work (mostly through excel) and telephony which conveniently can work with scripts written in VBA.


--------------------
Life, just like Schrödinger's cat, is both heaven and hell. It is only through death, when the true measure of our lives can be determinded, do we find out where we spend the rest of eternity.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 20th May 2013 - 05:36 AM