Go Back   SitePoint Forums > Forum Index > Community Center > General Chat
Newsletter FAQ Members List Calendar Mark Forums Read

New to SitePoint Forums? Register here for free!

SitePoint Sponsor
 
Reply
 
Thread Tools Display Modes
Old Nov 22, 2009, 21:11   #1
JREAM
John 8:24
 
JREAM's Avatar
 
Join Date: Sep 2007
Location: Florida
Posts: 1,155
Do you have any 5 year programming goals?

Any programming you'd like to learn or know very well in 5 years?
What language? Any reason why?
JREAM is offline   Reply With Quote
Old Nov 22, 2009, 22:00   #2
kohoutek
Sunshine. Always.
bronze trophy
 
kohoutek's Avatar
 
Join Date: Aug 2004
Location: Hamburg, Germany
Posts: 2,596
In five years I'd like to be masterful at Javascript (and I mean Javascript minus lame JS frameworks) and Actionscript 3.

Another language I'd like to look into is Python. But that's it as far as my goals are concerning programming/scripting languages.
kohoutek is offline   Reply With Quote
Old Nov 23, 2009, 00:16   #3
AlexDawson
SitePoint Mentor
bronze trophy
SitePoint Award Recipient
 
AlexDawson's Avatar
 
Join Date: Feb 2009
Location: England, UK
Posts: 5,561
In five years I would like to be better accomplished with JavaScript and the DOM as well, it's something I don't get too much practice with
AlexDawson is online now   Reply With Quote
Old Nov 23, 2009, 00:38   #4
SoulScratch
Guru in training
bronze trophy
 
SoulScratch's Avatar
 
Join Date: Apr 2006
Location: Maryland
Posts: 1,835
5 years uh let's see..

Write my own:

- compiler/interpreter/lexical parser for my own language
- text editor
- dns server
- task management software
- irc bot
- lightweight web server
- packages catered toward Debian based Linux distributions

Also...
- would like to be heavily involved in Python 4/5, ECMAScript 6/7
- would like to be involved in core development of the Pylons python framework or my own framework and slew of applications
- would like to have mastered Haskell, Python, Common Lisp, Smalltalk, Erlang, C, advanced SQL and relational database theory
- catch up to the knowledge level of Hixie, Resig, Alex Martelli, Jeffrey Friedl, Rudy Limeback, inimino ( friend ) in their respective expertises ( or come close )

For the end of this year and by Q1 next year I hope to finish my in depth guide on the jQuery internals ( started on ), become adept at Zend Framework specific development as well as the Pylons python framework.
SoulScratch is offline   Reply With Quote
Old Nov 23, 2009, 16:07   #5
SoulScratch
Guru in training
bronze trophy
 
SoulScratch's Avatar
 
Join Date: Apr 2006
Location: Maryland
Posts: 1,835
Quote:
Originally Posted by kohoutek View Post
Javascript minus lame JS frameworks)
I would recommend challenging yourself to understand the internals behind some of them such as jQuery, you'll learn a lot from it if you do. Or if you're doing book reading I would recommend either Resig, Nicolas Zakas plus a little Crockford and maybe some Flanagan. Though if you go with one go with Professional Javascript by Zakas as it's the most modern, thorough, complete combination.

Quote:
Originally Posted by kohoutek View Post
Another language I'd like to look into is Python. But that's it as far as my goals are concerning programming/scripting languages.
Yes yes yes I definitely recommend Python, it's very similar to ECMAScript in that both are lexically scoped, object oriented, ECMAScript was influenced by Python heavily.

There's a lot less to type since it isn't a common braces and semicolons language, it's cleaner and the code is more consistent because you're forced to indent properly.

See my answer here for other small differences between the two:

http://stackoverflow.com/questions/1...786584#1786584
SoulScratch is offline   Reply With Quote
Old Nov 23, 2009, 17:37   #6
kohoutek
Sunshine. Always.
bronze trophy
 
kohoutek's Avatar
 
Join Date: Aug 2004
Location: Hamburg, Germany
Posts: 2,596
Thanks for your response, SoulScratch!

I didn't really mean that the JS frameworks are lame. I use many of them. It's more that I'm lame for being relatively okay with using them, know a bit here and there but have insufficient knowledge about the scripting language they were built on. I think that's really problematic. So, I'm going to properly and thoroughly learn JS first. I can always take advantage of frameworks, but I'd have more fun with them if I knew how they worked within the core.

I didn't know Python and JS (or ECMAScript) were similar. But now you're making me want to start even earlier. I'll read your answers on stackoverflow.

PS: I use Crockford (the online book) and also Flanagan's Definitive Guide as well as Dom Scripting by Keith. Oh, and I also have the Anthology. I think I just need to act now.

Danke!
kohoutek is offline   Reply With Quote
Old Nov 23, 2009, 18:08   #7
Shaun(OfTheDead)
The World is Very Sexy
gold trophysilver trophybronze trophy
 
Shaun(OfTheDead)'s Avatar
 
Join Date: Nov 2005
Location: Trinidad
Posts: 2,229
I have five year website goals, but not specifically "programming" goals.

Programming is a necessary evil for me. I don't enjoy it very much, but I do enjoy creating new websites and ideas.

Shaun(OfTheDead) is offline   Reply With Quote
Old Nov 23, 2009, 19:10   #8
php_daemon
✯✯✯
silver trophybronze trophy
 
php_daemon's Avatar
 
Join Date: Mar 2006
Posts: 5,009
Uh... probably to shamefully be stripped of the name of programming language from my screen name.
php_daemon is offline   Reply With Quote
Old Nov 24, 2009, 18:31   #9
AlexDawson
SitePoint Mentor
bronze trophy
SitePoint Award Recipient
 
AlexDawson's Avatar
 
Join Date: Feb 2009
Location: England, UK
Posts: 5,561
SoulScratch, that's one heck of a list, do you think you can achieve all that in such a relatively short space of time? Mastering a single programming language usually takes a number of years, becoming a master of all trades (as you seem to be aiming for) would require almost "godlike" abilities
AlexDawson is online now   Reply With Quote
Old Nov 24, 2009, 19:24   #10
SoulScratch
Guru in training
bronze trophy
 
SoulScratch's Avatar
 
Join Date: Apr 2006
Location: Maryland
Posts: 1,835
Quote:
Originally Posted by AlexDawson View Post
SoulScratch, that's one heck of a list, do you think you can achieve all that in such a relatively short space of time?
Probably not, but I'll try my best .

Quote:
Originally Posted by AlexDawson View Post
Mastering a single programming language usually takes a number of years, becoming a master of all trades (as you seem to be aiming for) would require almost "godlike" abilities
Motivation helps - that and learning from the right people, I usually always try to learn something entirely new every day - a design pattern, program, shortcut in vim, something useful.

I'll also have to drastically cut down the amount of time I help other people and answering trivial, repetitive questions which can be solved by 5 minutes and some googling, I think that would leave me with much more time to learn. That and start asking more experienced devs ( on stackoverflow and a few irc channels ) questions on a constant basis. Plus one of those people I listed is pretty much my mentor/personal yoda who I always go to for advice - will have to harass him even more haha.
SoulScratch is offline   Reply With Quote
Old Nov 24, 2009, 19:41   #11
AlexDawson
SitePoint Mentor
bronze trophy
SitePoint Award Recipient
 
AlexDawson's Avatar
 
Join Date: Feb 2009
Location: England, UK
Posts: 5,561
Quote:
Originally Posted by SoulScratch View Post
I'll also have to drastically cut down the amount of time I help other people and answering trivial, repetitive questions which can be solved by 5 minutes and some googling, I think that would leave me with much more time to learn.
Too much time being spent on here? It's like exchanging one addiction for another!
AlexDawson is online now   Reply With Quote
Old Nov 24, 2009, 19:49   #12
SoulScratch
Guru in training
bronze trophy
 
SoulScratch's Avatar
 
Join Date: Apr 2006
Location: Maryland
Posts: 1,835
Quote:
Originally Posted by AlexDawson View Post
Too much time being spent on here? It's like exchanging one addiction for another!
Well I rarely visit SP nowadays, was addicted for the first few months of this year but I pretty much learned more on Stackoverflow in say 3 months than I have in the past 2-3 years on all other forums combined strictly because of the expertise ( not trying to advertise ) - and I meant cutting myself from answering on there too, and instead working on applications.
SoulScratch is offline   Reply With Quote
Old Nov 24, 2009, 20:26   #13
wiggsfly
SitePoint Addict
 
wiggsfly's Avatar
 
Join Date: Jan 2008
Location: Illinois
Posts: 281
5 years, well, in 5 years I'd like to have a better grasp on what makes a language. Anyone can learn to work in a new language so learning the underlying fundamentals would be something new and interesting for me.

In addition, I'd like to be more officially involved in some of the large OSS projects out there.
wiggsfly is offline   Reply With Quote
Old Nov 25, 2009, 01:02   #14
RyanReese
CSS Consultant/Ninja-I'm fast
SitePoint Award Recipient
 
RyanReese's Avatar
 
Join Date: Oct 2008
Location: Whiteford, MD
Posts: 10,083
Learn enough CSS to be a master.
RyanReese is online now   Reply With Quote
Old Nov 25, 2009, 01:09   #15
Alex
alexstanford @ twitter
 
Alex's Avatar
 
Join Date: Apr 2004
Location: Jacksonville, Florida
Posts: 731
Quote:
Originally Posted by RyanReese View Post
Learn enough CSS to be a master.
Haha, I knew that was coming. :P

Alex
Alex is offline   Reply With Quote
Old Nov 25, 2009, 03:53   #16
sofiawmr
SitePoint Enthusiast
 
sofiawmr's Avatar
 
Join Date: Sep 2009
Posts: 27
I want to learn Java and PHP within next year
sofiawmr is offline   Reply With Quote
Old Nov 26, 2009, 14:51   #17
JREAM
John 8:24
 
JREAM's Avatar
 
Join Date: Sep 2007
Location: Florida
Posts: 1,155
Great posts. I have found when OOP makes sense it seems like every other programming language seems to make more sense as well. I want to learn C/C++ or JAVA. I am playing with the C's at the moment.

Wigglsfly thats very cool. I think that would be quite intense. Although I think PHP is written in C, wonder how many others are.
Many people here seem to have a thirst for knowledge, i like it
JREAM is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread | Next Thread »

Thread Tools
Display Modes

 
Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Sponsored Links
 
Forum Jump


All times are GMT -7. The time now is 23:21.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Copyright 1998-2009, SitePoint Pty Ltd. All Rights Reserved