38 ms·
"Experience is the best master, but it always comes a little too late." - Cervantes After loads of time hearing about proper CSS, RoR, etc. I ended up putting
by ovatsug25 12y ago
"Experience is the best master, but it always comes a little too late." - Cervantes
After loads of time hearing about proper CSS, RoR, etc. I ended up putting up my first webpage by copy-pasting my structure from one page to the next. I used grep, perl, sed, awk to change stuff across all my pages. It was pretty obvious that it was inefficient to me, but I began to have a real appreciation for the tools I eventually learned. I ended up learning why I needed to learn RoR, Jekyll and what I for webpages now: Middleman.
Today, I actually end up use PHP on a day to day basis when before I used RoR, Node, C#. I end up being just as effective in it, if not more. I actually intend to write about functional PHP someday. PHP is also awesome because it ends up being a history lesson: part of the reason RoR is so good is because it had the time to learn from PHP's mistakes (mistakes which happened because it was busy building the internet). My first app, btw, was constructed in Excel.
We need to get dirty with our tools to learn how to use them or why they are important. Let people make mistakes. Personally, I like to call it 'learn-by-annealing'.
- mb_72 12y agoThe Clark Terry quote "Imitate, assimilate, innovate" might have been intended for jazz musicians, but it's appropriate for any creative endeavour including programming. Nobody gets to 'innovate' without spending a hell of a lot of time in the other two stages first.