Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Another wannabe programmer thread
New Posts  All Forums:Forum Nav:

Another wannabe programmer thread

post #1 of 5
Thread Starter 
This is going to sound like a broken record. But I'm trying to learn how to program on my own. I was going to school but for personal reasons I dropped it. I know, stupid but I did the best I could. I did take a few java classes and probably did my best at C++ and I think I was only better at C++ because of the time it took for me to get started compared to java which was easy to start with. These were all console based things.

In the workforce I worked mainly with kids on projects such as scratch, alice and app inventor and all in which I was really great at. I loved teaching the younger kids programming in a way that syntax and spelling didn't get in their way of creating their own animation and games. I loved it so much that I wanted a career in the field. What was most interesting to me is that the high school kids didn't perform as well as the younger ones. My elementary kids did the best with it. In my experience the younger the kids were the more they let their imagination go wild and all I did was direct that powerful imagination into something we could use in a programming environment. I received a ton of praise for my ability to funnel their imagination into a work that they actually created themselves with nothing more than hints and a little coaching from me. Sadly, the company relocated out of the state.

I figured I would dust off my java knowledge and increase that first since it was the easiest. Do that for about a month and then start dalvik. Depending how things go and if I managed to make a little money I'll look into basic C and C++. I just remembered in school I had put so much time and energy into C++ and my ability to create console apps within the language was still less than what I had learned in java in far less time.

Been using Javabat to just brush up on things. I have to say that for me it has helped a great deal in just getting my syntax back together. Hoping to find other great resources similar to that.

Edit again: Already have a website job lined up. I thought html and CSS so I'm pretty familiar with creating basic sites and that is what the want. I'm positive I can learn what I need from the web and get it set up to a something that fits their interest. I already told them upfront that I was a novice and as a result they aren't paying me much. But hey, we have to start somewhere. I know I'm going to do my best on it.
Edited by CrazyHeaven - 11/16/12 at 9:52pm
My System
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 4690k msi z97 gaming 5 evga 980 ti G.SKILL Sniper Series 16GB 
Hard DriveOptical DriveOSMonitor
samsung 950 HP dual layer Windows 7 64 27 dell ips  
KeyboardPowerCaseMouse
G15 850 TX corsair 540 air G900 
Mouse Pad
generic 
  hide details  
Reply
My System
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 4690k msi z97 gaming 5 evga 980 ti G.SKILL Sniper Series 16GB 
Hard DriveOptical DriveOSMonitor
samsung 950 HP dual layer Windows 7 64 27 dell ips  
KeyboardPowerCaseMouse
G15 850 TX corsair 540 air G900 
Mouse Pad
generic 
  hide details  
Reply
post #2 of 5
Hey, truth be told, anyone can program (hence you have these 11 year olds writing android apps and etc). I too think kids have an easier time programming because it's very intuitive and common sense, very linear in thought (if i do this, this happens) as opposed to high school kids who seemingly have lost that skill. In my experience, CS is a hit or miss subject, either it comes naturally, or you're going to have a really hard time, but I've seen some people just push through and they got better over time.

In any case, Java's a good place to start (one of the most widely used languages and fairly developed with libraries and it's OOP). I'm not a fan of the C family of languages myself (but you can do some really cool things with pointers and the like). Oh, and if you want some fun relaxing languages, try Ruby or Python, which have their own uses and is actually a good place to start if you've never programmed before (Java's a little too structured IMO).

Oh and Google is your best friend, if you're ever stuck on a problem, chances are, there's someone out there that's gotten the same problem (and there's usually a solution... although this does occasionally happen: http://xkcd.com/979/ ). I love CS because the nature of the field and major itself is all about collaboration and unity and working together (yeah, i know it's redundant, but it's an awesome environment). Compared to say cut throat pre-med or business majors who literally sabotage each other because only 50% of them will ever get into med school or business schools... It's a great community you're joining and everyone's nice and loves to help out. Oh, and if you need a book on Java to learn the fundamentals, I heard "Head First Java"'s a pretty good book (although they literally assume you know nothing about the language and use analogies to no end)

Oh and good luck with your journey!

Disclaimer, I'm currently a CS major and took 2 years of CS in high school, so I've been around the block (so to say).
post #3 of 5
Thread Starter 
That is my favorite xkcd. i hate it when that happens. What i hate even more is when someone comes back and says, "I found a solution so I don't need help anymore" without ever posting what they did. It is enough to make me bang my head on the wall.
My System
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 4690k msi z97 gaming 5 evga 980 ti G.SKILL Sniper Series 16GB 
Hard DriveOptical DriveOSMonitor
samsung 950 HP dual layer Windows 7 64 27 dell ips  
KeyboardPowerCaseMouse
G15 850 TX corsair 540 air G900 
Mouse Pad
generic 
  hide details  
Reply
My System
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 4690k msi z97 gaming 5 evga 980 ti G.SKILL Sniper Series 16GB 
Hard DriveOptical DriveOSMonitor
samsung 950 HP dual layer Windows 7 64 27 dell ips  
KeyboardPowerCaseMouse
G15 850 TX corsair 540 air G900 
Mouse Pad
generic 
  hide details  
Reply
post #4 of 5
Quote:
Originally Posted by CrazyHeaven View Post

That is my favorite xkcd. i hate it when that happens. What i hate even more is when someone comes back and says, "I found a solution so I don't need help anymore" without ever posting what they did. It is enough to make me bang my head on the wall.

I hate that so much too.

Or when someone edits the OP to just say "Solved" or "Please delete"

Regarding Java Books, Introduction to Java Programming by Liang is a good one too.
    
CPUMotherboardGraphicsGraphics
Intel Core i7 860 Asus P7P55D-E Pro MSI GTX560 Ti TwinFrozr II MSI GTX560 Ti TwinFrozr II 
RAMHard DriveHard DriveHard Drive
Corsair 8GB DDR3 OCZ Vertex 3 Western Digital Caviar Black Western Digital Caviar Green 
Hard DriveOptical DriveCoolingOS
Samsung 840 Pro Lite-On 24x DVD-RW CoolerMaster V8 Windows 8.1 Professional 
OSMonitorMonitorMonitor
Debian 7.1 Samsung S22B350H Samsung S22B350H Samsung S22B350H 
KeyboardPowerCaseMouse
Ducky Shine II Corsair HX850 CoolerMaster Storm Enforcer Logitech M500 
Mouse PadAudio
Razer Goliathus Microsoft LifeChat LX 3000 
  hide details  
Reply
    
CPUMotherboardGraphicsGraphics
Intel Core i7 860 Asus P7P55D-E Pro MSI GTX560 Ti TwinFrozr II MSI GTX560 Ti TwinFrozr II 
RAMHard DriveHard DriveHard Drive
Corsair 8GB DDR3 OCZ Vertex 3 Western Digital Caviar Black Western Digital Caviar Green 
Hard DriveOptical DriveCoolingOS
Samsung 840 Pro Lite-On 24x DVD-RW CoolerMaster V8 Windows 8.1 Professional 
OSMonitorMonitorMonitor
Debian 7.1 Samsung S22B350H Samsung S22B350H Samsung S22B350H 
KeyboardPowerCaseMouse
Ducky Shine II Corsair HX850 CoolerMaster Storm Enforcer Logitech M500 
Mouse PadAudio
Razer Goliathus Microsoft LifeChat LX 3000 
  hide details  
Reply
post #5 of 5
Quote:
Originally Posted by dushan24 View Post

I hate that so much too.
Or when someone edits the OP to just say "Solved" or "Please delete"
Regarding Java Books, Introduction to Java Programming by Liang is a good one too.

Not a fan of that approach either, but I have done that once or twice, because it had partial solutions to school programming assignments that I didn't want to keep posted on the internet as last semester the teacher used the same assignments as he used the in the previous 2 years and is using the same again this year.

As for books don't have any recommendations, but I would avoid buying books written by Bradley N. Miller and/or David L. Ranum as they seem to have a lot of mistakes in their code examples in their books. Concepts are right, but coding is off on about %15-20 of examples.
Bob's Computer
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 2500K MSI P67A-G45 MSI 6970 Lightning 2GB G Skill Ripjaws X (2x4GB) 1866mhz 9-10-9-28 
Hard DriveOptical DriveCoolingOS
Corsair Force 3 SSD (60GB), X1 WD5000AAKS, X1 W... ASUS DRW-24B1ST/BLK/B/AS Black SATA 24X DVD Burner Noctua NH-C14 Windows 7 64 bit 
MonitorKeyboardPowerCase
Asus VH238H Logitech G510 HALE90 750W NZXT Phantom Black 
MouseMouse PadAudioOther
Logitech G9x SteelSeries 4HD ASUS Xonar DGX / Audio-Technica ATH-AD700 Hauppauge! HVR-1250 TV Tuner 
  hide details  
Reply
Bob's Computer
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 2500K MSI P67A-G45 MSI 6970 Lightning 2GB G Skill Ripjaws X (2x4GB) 1866mhz 9-10-9-28 
Hard DriveOptical DriveCoolingOS
Corsair Force 3 SSD (60GB), X1 WD5000AAKS, X1 W... ASUS DRW-24B1ST/BLK/B/AS Black SATA 24X DVD Burner Noctua NH-C14 Windows 7 64 bit 
MonitorKeyboardPowerCase
Asus VH238H Logitech G510 HALE90 750W NZXT Phantom Black 
MouseMouse PadAudioOther
Logitech G9x SteelSeries 4HD ASUS Xonar DGX / Audio-Technica ATH-AD700 Hauppauge! HVR-1250 TV Tuner 
  hide details  
Reply
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Coding and Programming
Overclock.net › Forums › Software, Programming and Coding › Coding and Programming › Another wannabe programmer thread