Scott on Writing

Musings on technical writing...

I'm No Longer Cutting Edge

I'm no longer cutting edge.  Well, I guess I've never really been super cutting edge, but since the ASP 3.0 days I've always been on the forefront of new ASP-related goodness coming down the Microsoft pipeline... I started working with classic ASP 3.0 months before it officially shipped with Windows 2000 / IIS 4 when I started working on my first book.  Right as I was finishing my second (and final) book on classic ASP I was invited up to Redmond to learn about this new technology, ASP+ (which later became ASP.NET).  Those were the days.

Here we are now, getting closer to having an RTM version of 2.0, and I'm so far behind.  I've looked into 2.0, played around with it, even written some tutorials on the GridView, but I've not created an end-to-end application with ASP.NET 2.0 or done anything remotely close to it to prepare myself for my upcoming book, which I've yet to start and whose priority seems to be diminishing daily.  I feel so outdated.

A large part of this is due to the fact that I do quite a bit more consulting work these days than I used to do in the past and my clients are happy with ASP.NET 1.x (not that I've tried to convince them to switch their existing, working ASP.NET 1.x systems to beta software).  I will master ASP.NET 2.0 here sooner than later, but what concerns me is that I'll need to know both ASP.NET 1.x and 2.0 quite intimately.  The 4Guys visitors and my students will be interested in 2.0 content, but my clients will want me to keep expanding their existing, functional 1.x systems.

There was a time when I knew classic ASP and VBScript like a second language.  It's been years since I've last created or edited a classic ASP page, thankfully.  Without the practice with ASP/VBScript, however, this “second language” has fallen into disrepair.  I had to write some VBScript the other day and was able to whip it out in 15 minutes or so, but about 13 minutes of that was poking around the Microsoft Scripting docs.

I know there's a lot less difference between ASP.NET 2.0 and 1.0 than between classic ASP and ASP.NET, but nevertheless I find myself worrying that I won't be able to have a mastery of both versions like I know I will need.  I'm concerned that as I learn and use ASP.NET 2.0 more and more that my ASP.NET 1.x skills will erode, where it will take twice as long to tackle some given ASP.NET 1.x task than it does now, and that's not fair to my clients.  I don't mind change in the least - if I did I'd be in the wrong field - I'm just hoping that I can continue to thrive in the 1.x and 2.0 worlds simultaneously.

posted on Monday, June 27, 2005 8:43 PM

Feedback

# re: I'm No Longer Cutting Edge 6/27/2005 10:57 PM John

Scott,

I've always enjoyed your writing, but after today, I feel like I'm in the stone-age. I am a VB6er who has been working with .NET for the last six months. I love it but I've been struggling with trying to find the fastest way to "be" on the cutting edge. If I may ask your opinion, what is the best method of coming up to speed? Books, classroom training?

Thanks,
John

# re: I'm No Longer Cutting Edge 6/28/2005 12:42 AM Scott Mitchell

John, depends what you're after. When learning the basics of a system I turn to articles/books, but also rely heavily on plain ol' trial and error. Try things out, see if it works, change things some more, see if it breaks.

For more advanced topics I spend much more time and energy reading and trying to comprehend at a deeper level. I still "play around" but find that with more complex topics (for ASP.NET, think view state, or the page lifecycle), playing around without serious, profound study can give you a false understanding.

Regardless, though, I think it is imperative to treat learning a programming technology like learning a foreign language - the only way you can do it is through practice, practice, practice. Write code. Think code. Shit, I actually *dream* about programming at least once a week. (Sad or scary? You decide.) I blather on more about my thoughts on learning a technology at this interview I gave:
http://www.stephenibaraki.com/cips/jan04/smit.asp

hth

# re: I'm No Longer Cutting Edge 6/28/2005 5:13 AM Jay

Hi Scott,
Your concerns are correct. I have been watching your space since a long long time. 2.0 is much different than 1.1. I did go through your 2.0 articles about Gridview on MSDN. They were perfect as usual. As a delveloper and consultant even I am facing the same dilemma whether 2.0 or stick to 1.1. In my opinion, 2.0 will be a much better choice than to continue with 1.1. I just cant resist the goodies of 2.0 but my bread comes from 1.1. You are an expert on ASP.NET and on consuting. Looking from the point of view of latest technology and a better one, do you think it will be viable for the existing ASP.NET applications to upgrade to 2.0 or will they stick to 1.1. How do you see this new version of ASP.NET 2.0 affecting the existing applications ?
Can we have some articles (on 4guys) on Designing web applications using patterns ??
There are very few sites which actualy tell you how to design a solution for a particular real life problem. Ofcourse not every situation can be put on the site but the point is about how to use patterns in solving problems and designing solutions. If you know any sites which do teach you how to design solutions with real life examples please do provide a link.

Regards,
Jay

# re: I'm No Longer Cutting Edge 6/28/2005 8:19 AM Mark

Scott,

Check out the link you provided in FireFox...Mark

# re: I'm No Longer Cutting Edge 6/28/2005 10:08 AM Mike Swaim

There's a LOT to like about .net 2.0. We were really excited about the reporting services components, better support for objects as data sources, and the better support for visual inheritance. (Mostly because we're using those already.)
That said, I tried creating a WinForms app, and within a couple of hours hit a nasty bug where the IDE would eat objects. (Remember, it's still beta for a reason, folks.)

# re: I'm No Longer Cutting Edge 6/28/2005 2:54 PM Rajeev Gopal

I empathize with John. But I did have my piece of the cake in the project I am doing now. But I have been maintaining (not developing) the code for more than 1 year. 80% of which included testing and documentation.

The scariest part is that more than 70% of the application (its a huge on) is still in ASP/VB. The powers to be are not willing to migrate the whole thing to .NET for budgeting reasons.

But instead of whining, I begin my day reading this blog and 4guysfromrolla. Then I start reading books..a lot of books on dotnet. I fill my apetite by actively participating in our local .NET user group meetings. I am a local speaker for them. When they could not get any INETA speakers, they rely on me. Also I do work on my blog (very rarely though.).

Now, its 2.0 time. So let me go back to my Team System book!

-Rajeev
Time Flies. So sit on it!

# re: I'm No Longer Cutting Edge 6/29/2005 5:35 PM Martin

I decided long ago that my brain could only hold so much information.

# re: I'm No Longer Cutting Edge 6/30/2005 9:02 AM Cory Cissell

So, you are human after all. With all the great knowledge you share, I had thought that you were a prodigy. It's kinda of refreshing to know that even an average programmer like me may become one of the greats like you.

Thanks for your contributions.

- Cory

# re: I'm No Longer Cutting Edge 6/30/2005 10:01 AM Raterus

No kidding, I had a dream last night you gave up .Net and switched to Java. I'm nuts...

# re: I'm No Longer Cutting Edge 6/30/2005 6:13 PM Karin

So who wants to be remembered for being
(b)leeding edge anyway??

I suspect that people will remember you for the wonderful contribution that you make to the developer arena Scott, and how you make the exciting world of .Net accessible for fellow developers in plain, simple English. Whether it is .Net 1.x or .Net 2.0.

If .Net 1.x is what is putting bread on the table, go with the flow!
I don't doubt for a moment that you will be able to 'continue to thrive in the 1.x and 2.0 worlds simultaneously', anyway.

# re: I'm No Longer Cutting Edge 6/30/2005 6:21 PM Ben

One thing you can do is scale back your 1.1 projects. I would guess that you don't need 40 hours/week doing 1.1 to stay sharp (enough), so perhaps try to maintain a balance between old & new. Approach this how a consultant might have years ago when ASP.NET was just coming out -- learn the new tech as best you can through articles & on your own, try to get more work using the new tech, and allow your skills to shift forward in time with available work.

It sucks to lose edge on tech, but if it's older tech ... at least it's knowledge you'll need less of as time goes on.

# re: I'm No Longer Cutting Edge 7/9/2005 3:49 AM Gary C.

Oh Scott, just hire an apprentice to fill in for you on your v1.1 projects and have some fun digging into v2.0. I suspect you enjoy digging into new stuff.

-Gary

# Learning ASP.NET 2.0, .NET Framework 2.0 11/19/2005 1:46 PM Ezequiel Espíndola

It took me a while to figure out my way online to start the learning curve again. Go figure, even Scott...

Title:  
Name:  
Url:
Protected by Clearscreen.SharpHIPEnter the code you see:
Comments   

My Links

Ads Via DevMavens

Archives

Post Categories

 

I am a Microsoft MVP for ASP.NET.
I am an ASPInsider.
<July 2009>
SMTWTFS
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

Comment Stats

DayTotal% of Total
Sunday 2046.9%
Monday 42314.3%
Tuesday 50116.9%
Wednesday 54518.4%
Thursday 57219.3%
Friday 53618.1%
Saturday 1856.2%
Total 2966100.0%

Hour1Total% of Total
12:00 AM 752.5%
1:00 AM 802.7%
2:00 AM 672.3%
3:00 AM 812.7%
4:00 AM 642.2%
5:00 AM 1234.1%
6:00 AM 1153.9%
7:00 AM 1755.9%
8:00 AM 1876.3%
9:00 AM 1565.3%
10:00 AM 1866.3%
11:00 AM 1926.5%
12:00 PM 1996.7%
1:00 PM 1846.2%
2:00 PM 1675.6%
3:00 PM 1344.5%
4:00 PM 1153.9%
5:00 PM 1063.6%
6:00 PM 993.3%
7:00 PM 1063.6%
8:00 PM 903.0%
9:00 PM 842.8%
10:00 PM 893.0%
11:00 PM 923.1%
Total 2966100.0%

Comments by Blog Entry Date/Time

Day Entry MadeAvg.Total
Sunday 4.91157
Monday 4.92379
Tuesday 4.21471
Wednesday 7.42668
Thursday 6.53666
Friday 5.17450
Saturday 4.73175
Total 5.522966

Hour1 Entry MadeAvg.Total
12:00 AM 5.2937
1:00 AM 1.002
5:00 AM 0.000
7:00 AM 4.0048
8:00 AM 4.29133
9:00 AM 6.04290
10:00 AM 5.83274
11:00 AM 4.36192
12:00 PM 6.44348
1:00 PM 3.14132
2:00 PM 5.04227
3:00 PM 7.97303
4:00 PM 3.8199
5:00 PM 6.00168
6:00 PM 4.56114
7:00 PM 8.95188
8:00 PM 8.58163
9:00 PM 5.00115
10:00 PM 6.31101
11:00 PM 4.5732
Total 5.522966

Learn More About Comment Stats
1 - All times GMT -8...


Blog Stats

Favorite Web Sites

My Books

My MSDN Articles