<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: So how much can you learn?</title>
	<atom:link href="http://www.anujgakhar.com/2008/08/22/so-how-much-can-you-learn/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anujgakhar.com/2008/08/22/so-how-much-can-you-learn/</link>
	<description>My thoughts on ColdFusion, Flex and other RIA stuff....</description>
	<lastBuildDate>Tue, 07 Feb 2012 10:21:04 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>By: Russ Michaels</title>
		<link>http://www.anujgakhar.com/2008/08/22/so-how-much-can-you-learn/comment-page-1/#comment-3071</link>
		<dc:creator>Russ Michaels</dc:creator>
		<pubDate>Mon, 15 Dec 2008 13:11:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.anujgakhar.com/?p=209#comment-3071</guid>
		<description>Hey Anuj,

It is indeed a frustrating problem that affects any of us that have a life outside of work. I work from home most of the time, but even that doesn&#039;t give a lot of opportunity as any time I am not working, I have my kids jumping for my attention and I cannot ignore them, and  when they finally go to bed, I am too knackered to do more learning or coding, I still have to do tech support and answer support tickets in the evening as it is LOL.
The only chance I get to learn anything new is when I get a new project to start from scratch, then I can choose to do it in any frameworks or technology and thus learn them as I go along. Sadly this has not happened for a long time and I have only been working on existing legacy code or have been doing contracts like yourself.
I have not yet learnt ANY of the latest frameworks, but to be honest none of them really appealed to me enough to want to, until I found ColdBox, which I do like the look of and do actually want to learn.
As a contractor though you of course also do not have the freedom to learn whatever you want, you have to learn what is being called for. It has only been recently this year that I have seen frameworks as a requirement for contracts, but it was a sudden change and now all of them seem to want modelGlue and ColdSpring at the very least and many also want Flex and Actionscript too. Alas no sign of ColdBox though, so is there any point in learning that?

I guess the only chance you have is to get a contract working from home, then you can save that travel time. Or get yourself some direct clients/projects so you can do them how you wish.
I think we both know that things are not going to change at the place you are working now, where being innovative is frowned upon.</description>
		<content:encoded><![CDATA[<p>Hey Anuj,</p>
<p>It is indeed a frustrating problem that affects any of us that have a life outside of work. I work from home most of the time, but even that doesn&#8217;t give a lot of opportunity as any time I am not working, I have my kids jumping for my attention and I cannot ignore them, and  when they finally go to bed, I am too knackered to do more learning or coding, I still have to do tech support and answer support tickets in the evening as it is LOL.<br />
The only chance I get to learn anything new is when I get a new project to start from scratch, then I can choose to do it in any frameworks or technology and thus learn them as I go along. Sadly this has not happened for a long time and I have only been working on existing legacy code or have been doing contracts like yourself.<br />
I have not yet learnt ANY of the latest frameworks, but to be honest none of them really appealed to me enough to want to, until I found ColdBox, which I do like the look of and do actually want to learn.<br />
As a contractor though you of course also do not have the freedom to learn whatever you want, you have to learn what is being called for. It has only been recently this year that I have seen frameworks as a requirement for contracts, but it was a sudden change and now all of them seem to want modelGlue and ColdSpring at the very least and many also want Flex and Actionscript too. Alas no sign of ColdBox though, so is there any point in learning that?</p>
<p>I guess the only chance you have is to get a contract working from home, then you can save that travel time. Or get yourself some direct clients/projects so you can do them how you wish.<br />
I think we both know that things are not going to change at the place you are working now, where being innovative is frowned upon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Jesionek</title>
		<link>http://www.anujgakhar.com/2008/08/22/so-how-much-can-you-learn/comment-page-1/#comment-2970</link>
		<dc:creator>Robert Jesionek</dc:creator>
		<pubDate>Mon, 22 Sep 2008 15:52:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.anujgakhar.com/?p=209#comment-2970</guid>
		<description>Very good!, it seems the internet world is small :) I quit Publicis shortly after you :) How are you doing?</description>
		<content:encoded><![CDATA[<p>Very good!, it seems the internet world is small <img src='http://www.anujgakhar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I quit Publicis shortly after you <img src='http://www.anujgakhar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  How are you doing?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miriama Mahuika</title>
		<link>http://www.anujgakhar.com/2008/08/22/so-how-much-can-you-learn/comment-page-1/#comment-2969</link>
		<dc:creator>Miriama Mahuika</dc:creator>
		<pubDate>Mon, 22 Sep 2008 10:54:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.anujgakhar.com/?p=209#comment-2969</guid>
		<description>Ah hello Robert! Yes we did work together at Publicis. How are you doing?</description>
		<content:encoded><![CDATA[<p>Ah hello Robert! Yes we did work together at Publicis. How are you doing?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Jesionek</title>
		<link>http://www.anujgakhar.com/2008/08/22/so-how-much-can-you-learn/comment-page-1/#comment-2942</link>
		<dc:creator>Robert Jesionek</dc:creator>
		<pubDate>Fri, 05 Sep 2008 11:54:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.anujgakhar.com/?p=209#comment-2942</guid>
		<description>I fully agree with Miriama here. I have been working as a contractor for a year now, and I must say there is a totally different variety of skills required by the clients who hire contractors. This forces us to constant up-skilling on our own, which is not an easy task. These days a sucessfull Flex contractor has to be a pro in at least a couple of frameworks such as Craingorm, Pure-MVC to mention only the most popular ones, things like physics engines and 3D libs as well. I am sure we will have to be looking into things like Thermo as well as soon as they are out. So, there is no other way than constant up-skilling in order to meet rising client requirements. By the way, Miriama, did we work together for Publicis a year ago?</description>
		<content:encoded><![CDATA[<p>I fully agree with Miriama here. I have been working as a contractor for a year now, and I must say there is a totally different variety of skills required by the clients who hire contractors. This forces us to constant up-skilling on our own, which is not an easy task. These days a sucessfull Flex contractor has to be a pro in at least a couple of frameworks such as Craingorm, Pure-MVC to mention only the most popular ones, things like physics engines and 3D libs as well. I am sure we will have to be looking into things like Thermo as well as soon as they are out. So, there is no other way than constant up-skilling in order to meet rising client requirements. By the way, Miriama, did we work together for Publicis a year ago?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Miriama Mahuika</title>
		<link>http://www.anujgakhar.com/2008/08/22/so-how-much-can-you-learn/comment-page-1/#comment-2941</link>
		<dc:creator>Miriama Mahuika</dc:creator>
		<pubDate>Fri, 05 Sep 2008 10:13:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.anujgakhar.com/?p=209#comment-2941</guid>
		<description>In my experience contractors are hired to do a specific job. If they do not have the experience someone else would be hired instead.  Because of this the person needs to find a way to fit it into their schedule.

With full time developers on the other hand, it is in the companies interest to keep them up to date including any training required.  This is especially true in smaller companies where your tasks are more varied.

So, go full time and convince the company  to train you on the things you want to learn.  Most have a problem with the pay cut involved but they would need to weigh up whether this is worth keeping up to date with technology.</description>
		<content:encoded><![CDATA[<p>In my experience contractors are hired to do a specific job. If they do not have the experience someone else would be hired instead.  Because of this the person needs to find a way to fit it into their schedule.</p>
<p>With full time developers on the other hand, it is in the companies interest to keep them up to date including any training required.  This is especially true in smaller companies where your tasks are more varied.</p>
<p>So, go full time and convince the company  to train you on the things you want to learn.  Most have a problem with the pay cut involved but they would need to weigh up whether this is worth keeping up to date with technology.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rohit jain</title>
		<link>http://www.anujgakhar.com/2008/08/22/so-how-much-can-you-learn/comment-page-1/#comment-2940</link>
		<dc:creator>rohit jain</dc:creator>
		<pubDate>Thu, 04 Sep 2008 17:29:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.anujgakhar.com/?p=209#comment-2940</guid>
		<description>hey buddy....wass up!!!</description>
		<content:encoded><![CDATA[<p>hey buddy&#8230;.wass up!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anuj Gakhar</title>
		<link>http://www.anujgakhar.com/2008/08/22/so-how-much-can-you-learn/comment-page-1/#comment-2937</link>
		<dc:creator>Anuj Gakhar</dc:creator>
		<pubDate>Fri, 29 Aug 2008 12:57:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.anujgakhar.com/?p=209#comment-2937</guid>
		<description>@nate, good points mate. I can understand because I have been in this situation before. Your manager expects you to know design, programming, databases, client handling , all at the same time and still manages to come to you someday and say &quot;why dont you know this XXX, its so easy.&quot; haha.... but fortunately, my current situation is different.

I am focused on one thing or rather one area and my emlpoyer is not throwing too many things at me, its me who wants to do more than I currently do. End of the day, its down to the developer to keep himself upto date with latest tech. 

I also beleive that things have changed completely now, because of the outsurcing . You could walk in to an office with 3 coders sitting there doing nothing and the company might be rolling out major releases every month, because there could be a team of 15 people sitting in some other country doing stuff for them. However, this is a completely different subject, one that could take a full book to cover. 

My only point was, if you are a developer and plan to be a developer for next few years, you are gonna learn new things (atleast 1 or 2 ) every year, otherwise you will be left out eventually. And trying to find time outside of your day job is sometimes a struggle. 

Good points thought, appreciate you taking the time to write up here.</description>
		<content:encoded><![CDATA[<p>@nate, good points mate. I can understand because I have been in this situation before. Your manager expects you to know design, programming, databases, client handling , all at the same time and still manages to come to you someday and say &#8220;why dont you know this XXX, its so easy.&#8221; haha&#8230;. but fortunately, my current situation is different.</p>
<p>I am focused on one thing or rather one area and my emlpoyer is not throwing too many things at me, its me who wants to do more than I currently do. End of the day, its down to the developer to keep himself upto date with latest tech. </p>
<p>I also beleive that things have changed completely now, because of the outsurcing . You could walk in to an office with 3 coders sitting there doing nothing and the company might be rolling out major releases every month, because there could be a team of 15 people sitting in some other country doing stuff for them. However, this is a completely different subject, one that could take a full book to cover. </p>
<p>My only point was, if you are a developer and plan to be a developer for next few years, you are gonna learn new things (atleast 1 or 2 ) every year, otherwise you will be left out eventually. And trying to find time outside of your day job is sometimes a struggle. </p>
<p>Good points thought, appreciate you taking the time to write up here.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anuj Gakhar</title>
		<link>http://www.anujgakhar.com/2008/08/22/so-how-much-can-you-learn/comment-page-1/#comment-2936</link>
		<dc:creator>Anuj Gakhar</dc:creator>
		<pubDate>Fri, 29 Aug 2008 12:46:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.anujgakhar.com/?p=209#comment-2936</guid>
		<description>@Robert, that is a good idea. Thats probably the best thing you can do on a train , ofcourse if someone is not standing on your toes ;)</description>
		<content:encoded><![CDATA[<p>@Robert, that is a good idea. Thats probably the best thing you can do on a train , ofcourse if someone is not standing on your toes <img src='http://www.anujgakhar.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nate</title>
		<link>http://www.anujgakhar.com/2008/08/22/so-how-much-can-you-learn/comment-page-1/#comment-2935</link>
		<dc:creator>nate</dc:creator>
		<pubDate>Thu, 28 Aug 2008 13:08:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.anujgakhar.com/?p=209#comment-2935</guid>
		<description>Its funny, a lot of project managers I know are looking for what they call the &quot;holy grail&quot;: one developer that can do all the front end, the back end and jump on design. Seems like a good idea right? one person in stead of 2 or 3 to have in meetings, less ramp up time for a large team, less people to contact about their hours, less questions about a project in general. Sounds like a good thing, and maybe having an ok generalist in a small shop is the way to go. 


There are a few problems with that...

The ever present &quot;what if they get hit by a bus&quot; question. If your rock star dev gets seriously jacked or leaves for another company, or goes on vacation (heaven forbid) then you are down one rockstar and all of their knowledge; which seems the most expensive element to regrow.

People without any focus tend to get frazzled jumping between soo many roles. Overly stressed leads to not spending any time learning anything, hating your job and moving on. Both parties loose.

If they can do everything they typically get over resourced to do so, this also leads into doing more scoping and estimating, planning, brainstorming (which is all really cool), and being the general person that answers questions. This can have a tendency of often leaving the only time to get all the normal work done is during your second or third shift.

If your company is big enough to allow for specialists then it totally makes sense. A larger team is able to respond to a lost person easier than a one or two person dev team. Having to cancel a vacation because a project got all loose and the timeline changed really gets old. How many times have you been told(or want to be told); &quot;we&#039;ll make it up to you&quot;

Its hard to keep a jack of all trades dev happy, as a jack of all trades dev its hard to be happy.


Of course in the larger setting there can be similar problems...

Too many chiefs can make getting a decision on a tech project difficult.

Over specialized means if that specific job gets light, the company will look at creative ways to resource you, or at getting rid of you. Having secondary/tertiary skills can help guide them in the &quot;creative resourcing&quot;.

Communication can be a larger problem in a larger team.

You can be slotted for doing only one task, which can be boring and there may not be lots of room to wiggle if thats what you find.



I went from a dev team of maybe 10 in a single office(including management) to a dev team of like 20+ with lots more devs across the world that can jump in and its been great. The learning I&#039;m able to focus on is much more focused and fullfilling to me. I don&#039;t feel trapped where I can&#039;t take a day off. 

At this time there&#039;s still a huge demand for web developers; front end and back end so you could probably do whatever you want(depending on where you live and if you&#039;d want to move). I&#039;m sure this will swing full circle again soon enough. 

To lots of &quot;a or b&quot; questions I find a common theme. 
Jack of all trades or focused skillset? Balance.
Learning all the time, working all the time? Balance.
Working to have balance can be very helpful.


Hopefully some of the above is interesting and provides some additional conversation points.</description>
		<content:encoded><![CDATA[<p>Its funny, a lot of project managers I know are looking for what they call the &#8220;holy grail&#8221;: one developer that can do all the front end, the back end and jump on design. Seems like a good idea right? one person in stead of 2 or 3 to have in meetings, less ramp up time for a large team, less people to contact about their hours, less questions about a project in general. Sounds like a good thing, and maybe having an ok generalist in a small shop is the way to go. </p>
<p>There are a few problems with that&#8230;</p>
<p>The ever present &#8220;what if they get hit by a bus&#8221; question. If your rock star dev gets seriously jacked or leaves for another company, or goes on vacation (heaven forbid) then you are down one rockstar and all of their knowledge; which seems the most expensive element to regrow.</p>
<p>People without any focus tend to get frazzled jumping between soo many roles. Overly stressed leads to not spending any time learning anything, hating your job and moving on. Both parties loose.</p>
<p>If they can do everything they typically get over resourced to do so, this also leads into doing more scoping and estimating, planning, brainstorming (which is all really cool), and being the general person that answers questions. This can have a tendency of often leaving the only time to get all the normal work done is during your second or third shift.</p>
<p>If your company is big enough to allow for specialists then it totally makes sense. A larger team is able to respond to a lost person easier than a one or two person dev team. Having to cancel a vacation because a project got all loose and the timeline changed really gets old. How many times have you been told(or want to be told); &#8220;we&#8217;ll make it up to you&#8221;</p>
<p>Its hard to keep a jack of all trades dev happy, as a jack of all trades dev its hard to be happy.</p>
<p>Of course in the larger setting there can be similar problems&#8230;</p>
<p>Too many chiefs can make getting a decision on a tech project difficult.</p>
<p>Over specialized means if that specific job gets light, the company will look at creative ways to resource you, or at getting rid of you. Having secondary/tertiary skills can help guide them in the &#8220;creative resourcing&#8221;.</p>
<p>Communication can be a larger problem in a larger team.</p>
<p>You can be slotted for doing only one task, which can be boring and there may not be lots of room to wiggle if thats what you find.</p>
<p>I went from a dev team of maybe 10 in a single office(including management) to a dev team of like 20+ with lots more devs across the world that can jump in and its been great. The learning I&#8217;m able to focus on is much more focused and fullfilling to me. I don&#8217;t feel trapped where I can&#8217;t take a day off. </p>
<p>At this time there&#8217;s still a huge demand for web developers; front end and back end so you could probably do whatever you want(depending on where you live and if you&#8217;d want to move). I&#8217;m sure this will swing full circle again soon enough. </p>
<p>To lots of &#8220;a or b&#8221; questions I find a common theme.<br />
Jack of all trades or focused skillset? Balance.<br />
Learning all the time, working all the time? Balance.<br />
Working to have balance can be very helpful.</p>
<p>Hopefully some of the above is interesting and provides some additional conversation points.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert Jesionek</title>
		<link>http://www.anujgakhar.com/2008/08/22/so-how-much-can-you-learn/comment-page-1/#comment-2934</link>
		<dc:creator>Robert Jesionek</dc:creator>
		<pubDate>Thu, 28 Aug 2008 08:46:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.anujgakhar.com/?p=209#comment-2934</guid>
		<description>I think I found my way to gain some time for expanding skills. I spend almost 2h a day on trains commuting to the city of London for work and back home. It is a perfect time to do some reading, especially if I start with the new framwork or technology. It helped me a lot when I switched from CF to Flex. These two hours a day gives 40 hours a month on reading tech books and technology documentation.</description>
		<content:encoded><![CDATA[<p>I think I found my way to gain some time for expanding skills. I spend almost 2h a day on trains commuting to the city of London for work and back home. It is a perfect time to do some reading, especially if I start with the new framwork or technology. It helped me a lot when I switched from CF to Flex. These two hours a day gives 40 hours a month on reading tech books and technology documentation.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

