DEV Community

loading...
Cover image for I'm Scott Hanselman, ask me anything!

I'm Scott Hanselman, ask me anything!

Scott Hanselman on December 05, 2017

My name is Scott Hanselman. I'm a programmer, teacher, and speaker. I work in Open Source on ASP.NET and the Azure Cloud for Microsoft out of my ho...
Collapse
antoinette0x53 profile image
Antoinette Maria

Scott! First time caller, long time listener. But seriously, you're a great voice for social justice and I appreciate the way you use your platform to highlight issues in communities that you might not necessarily belong to. What inspired you to become this person?

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

Not sure, I've always been this guy. I think that people in the majority can easily forget what it's like to be in the minority. I think it's also easy to for some to forget that YOUR success isn't to my detriment. Your rise isn't my fall. I do my best to "lend my privilege" (age, experience, gender, ability, race, etc) whenever I can do lift up the voices of folks who may be missing one or more of those privileges.

Ad: Subscribe to and listen to my podcast! ;) hanselminutes.com/archives

Collapse
tiffany profile image
Tiffany White • Edited

Great question. Scott, your platform is huge and I, as a black woman in this industry, am grateful to have your voice in my corner.

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

My pleasure, and I'm happy that we're in this industry together!

Collapse
jess profile image
Jess Lee (she/her)

How do you prepare for a brand new talk? Any specific routines you run through leading up to/day of?

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

I did a video on preparing for a new talk from scratch here if you have a PluralSight sub or want a trial: pluralsight.com/courses/hanselman-....

I start with the number of minutes I'm trying to fill. So if it's a 30 min talk, I figure I need 6 five minute points. Then I think "what can I show that's interesting for five minutes?" Then I get my half dozen demos/points/concepts, and I move them around/reorder them into a story arc. I try to put myself in the head of the watcher/listener/attendee...figure after each demo they will say "So what?" so your next point or demo should answer that question.

Collapse
jess profile image
Jess Lee (she/her)

How do you mentally prepare (ie. any speaking anxiety)?

I know some people practice the talk in front of anyone who will listen, while other people feel way more comfortable not practicing because the first time feels more 'authentic'.

And some people need specific things to help ground them -- like...being really careful about what they eat beforehand, etc.

Thread Thread
shanselman profile image
Scott Hanselman Ask Me Anything

I'm a Type 1 Diabetic so I only eat what I KNOW and what I'm comfortable with, for sure. I always sleep well and avoid going to the speaker parties and stuff the day before. Always I focus on the talk, not the stuff around it.

Thread Thread
musingmurmurs profile image
Elizabeth

how often do you recycle talks? do you have 3 talks you can give at the drop of a hat and another...5 always brewing? how do you choose which conferences to speak at?

Thread Thread
stargator profile image
Stargator

I can't speak for @shanselman , but I've been a Toastmaster for a few years. There's definitely good reasons to have a at least one talk or speech you can give with no preparation. Happens if a speaker drops out unexpectedly or has trouble arriving on time.

Especially as you expand your reach and the types of audiences you talk to, there may be reasons to further develop similar talks on the same topic using bits and pieces from prior talks.

It all depends on whether you think you will focus on a specific topic or concern, or if you just want to have a few talks on separate topics because the audiences you talk to are always different.

I've never spoken at a conference, so I can only suggest go to conferences that have topics that appeal to you or on which you feel you have something to say. Alternatively, if a conference offers you a unique networking opportunity, that could be a consideration.

In summary:

  • Figure out if you want your talks to be focused on a single topic or connected via similar theme.

  • Good idea to have at least one strong talk at the ready that's simple and requires little to no preparation.

Collapse
alysivji profile image
Aly Sivji

This is a great course, it helped me figure out my speaking style. Thanks!

Collapse
_patrickgod profile image
Patrick God

Hello Scott, it's my pleasure! I hope you're doing well.

My question to you: What do you think of soft skills and personal development as must-haves for software developers these days? In my career so far (I'm in my thirties) I experience that the stereotyped code monkey seems to disappear and it's more important than ever that you overcome your shyness and learn to communicate (face-to-face) with your team, become self-aware and just try to be a person you'd like to hang out with.

Thank you very much,
Patrick

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

I think you're right on. While there will always be shy folks and shy folks in software, the fact is that most of us are not writing code in a vacuum. We make this software FOR PEOPLE so getting outside our comfort zones and looking people in the eye and understanding/empathizing their situation is absolutely essential for good software.

Collapse
_patrickgod profile image
Patrick God

Thanks a lot, Scott. :)

Collapse
tsullivanphoto profile image
Theresa

Hi Scott! I'm sorry to say I'm not familiar with you or your work, but I'm going to remedy that quickly. I see you do work with ASP.NET, which is highly relevant to my current work. I work in an organization that has been using ASP.NET since 1.1 - mostly for small one-page web forms, but occasionally for larger database apps. We're up to using .NET 4.5 now, but I'm struggling to figure out where we go next. MVC and .NET Core seem like WAY too much overhead for the small projects we do here. I took a brief look at Razor Pages, but even that looks like more overhead/bloat than we currently have. What would you recommend for someone writing very small .NET apps and where do you see the future of .NET headed?

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

With respect, not sure where you got "overhead and bloat" but I'm happy to chat about it.

.NET and MVC are VERY lightweight. Like 5-10x less going on than with previous versions of .NET. HttpRequests went from 30k overhead to like 7k. Razor Pages has many fewer moving parts and concepts.

I'd start with Razor pages or MVC (which Razor is built directly on) for basic apps. You can scaffold out most CRUD (Create, Read, Update, Delete) apps in 30 min. Maria and I just did a course on this: mva.microsoft.com/en-US/training-c...

Collapse
tsullivanphoto profile image
Theresa

Appreciate the guidance, Scott. Trying to make sense of .NET vs. Core vs. MVC vs. Razor has been a bit daunting. Perhaps overhead and bloat weren't the right words to use. I didn't mean it in terms of server load so much as the amount of code I'd have to write as a developer. The couple of examples I've seen for MVC and Razor involved a lot more code than I'd write to do something similar in .NET 4. But like I said, I only took a brief look recently so I'm still gathering information and learning. I'm glad to hear MVC/Razor is very lightweight and I will definitely check out your course.

Thread Thread
shanselman profile image
Scott Hanselman Ask Me Anything

Cool. Do reach out if I can help explain and support.

Collapse
tiffany profile image
Tiffany White

Hi Scott. Thanks for doing the AMA.

You came to Abstractions Con in Pittsburgh back in 2015. I went to the conference but missed your talk.

I've followed you about on Twitter and I remember, I am hoping correctly, that you mentioned taking a vacation and trying to reconcile the feeling that you may lose your house when you did with the fact that you now have that option without losing everything.

Have you been able to reconcile this? What would your advice be for people who have come from meager means to getting a developer or other tech job that affords you the luxury and privilege to do things like take a vacation?

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

It's hard and it never really goes away. I have some money but I also have issues with concerns around food security. So I save. A LOT. I spend very little and I shop at Goodwill/Thrift shops. I repair old computers and pay it forward and give them away.

And when I DO take a vacation (I am doing this soon) I remind myself every morning how AMAZING it is that I get to take a vacation and I EARNED IT. You did too!

Collapse
andy profile image
Andy Zhao (he/him)

I repair old computers and pay it forward and give them away.

That is awesome, and definitely something I want to do in the future. Would love to read more about that if you're willing to share.

Collapse
lpasqualis profile image
Lorenzo Pasqualis

Hey Scott,
Thank you for participating in this AMA.

I'd like to ask you about speaking.
How do you find and secure speaking engagements?
What are your recommendations to find the right opportunities?

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

I fill out "CFPs" (calls for papers). It's like a job application for a talk you want to give. Figure 10 to 1 return. Start with a brownbag at your job, then local meetups, then local or regional code camps, then larger conferences. Also consider ComedySportz (really) and Toastmasters.

Collapse
nitya profile image
Nitya Narasimhan

How do you continue to keep engaged with the various issues impacting tech today?
Have you burned out and if so, how did you overcome it?

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

I burn out a little bit, but I try to avoid Major Burn Out. I just turn off. I didn't email or code for a week last month. Just tuned out. This December I'll take at least two weeks off and work on ME. Self-care matters. If you can (given economic factors, etc) you gotta just UNPLUG. Gotta unplug before you plug back in and keep engaged.

Collapse
jess profile image
Jess Lee (she/her)

What's your go-to unplugging activity?

Thread Thread
shanselman profile image
Scott Hanselman Ask Me Anything

Competitive Sleeping! I can sleep at the Olympic level. ;)

I play with my kids, my Nintendo Switch and Xbox, walk, Marvel movies, Netflix, work out, books, 3D printing.

Collapse
cassidoo profile image
Cassidy Williams

How do you like remote work? Is it ever lonely?

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

It's definitely lonely. I try to get to get out of the house in someway every day. Even just sitting at a cafe is enough to feel more connected. I also do Skype Pair Programming and Google Hangouts. Sometimes I'll just Skype a co-worker and put them on another monitor and we'll work together quietly, like cube-mates.

Collapse
andy profile image
Andy Zhao (he/him)

Do you feel that the benefits of remote work outweighs the loneliness, given that you can beat the loneliness?

Thread Thread
shanselman profile image
Scott Hanselman Ask Me Anything

Yes, if only in the flexibility of hours. You can work whenever (although studies show that Remote Workers tend to work more hours than non-Remote) and sometimes take Friday afternoon off.

Collapse
tiffany profile image
Tiffany White

This is a really great idea. I think I will do this eventually with the team.

Getting to a cafe is something I am looking at doing as well, perhaps a library too.

Thread Thread
shanselman profile image
Scott Hanselman Ask Me Anything

Even the Mall. Just to feel the electricity and be reminded that there are other humans.

Collapse
ben profile image
Ben Halpern

Can you pitch me on Skype and/or VS Live Share? I've not yet used the latest and greatest, but would love to hear from someone in the know. What's on the horizon that I should get excited about?

Thread Thread
tiffany profile image
Tiffany White

Totally forgot about VS Code live share.

Thread Thread
shanselman profile image
Scott Hanselman Ask Me Anything

VS Code Live Share (when broadly available) is gonna be amazing. I have a podcast on it in a few weeks. It's so much more than "google docs for code" that some other editors have. You can do simultaneous collaborative debugging...but without installing any of the dependencies. Think of it as "can you look over my shoulder at this code" but without screensharing. You can explore the code, goto definition, refactor, debug and more.

Collapse
ben profile image
Ben Halpern • Edited

Thanks so much for doing this, Scott.

When I met you, you recommended to me the great talk by @anjuan Lending Privilege and I wrote about it here.

What's the next talk you'd recommend?

P.S. if you have a YouTube link for the talk, you can drop it in dev.to via this syntax: {% youtube 9z-Pdfxxdyo %} 😁

Thanks again.

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

I'd say Anjana Vakil's Learning Functional Programming with Javascript

Collapse
ben profile image
Ben Halpern

Thanks a lot. This will be timely to share with the team too.

Collapse
anjuan profile image
Anjuan Simmons

Thanks for recommending me to @ben , Scott! I don't think I can run out of great things to say about you. You're a great friend and a treasure to the tech community. Thanks for everything you do!

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

That's the great thing about Lending Privilege, my friend. It can be circular and self-sustaining!

Thread Thread
ben profile image
Ben Halpern

🙌

Collapse
ben profile image
Ben Halpern

Any tips for us at dev.to to keep pushing and improving on our mission to be an inclusive environment for all the devs of the world?

Collapse
pothulapati profile image
Tarun Pothulapati

Competitive Programming Vs Open Source Contributions for undergrads to concentrate?
Competitive programming isn't my thing but most corportates have coding interviews to quality :/
What's your take?

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

I've never been into Competitive Programming. It's fine but it's like competitive Street Fighter 2. There's someone who is the best SFII player in the world, and then there's the rest of us. If it feeds your spirit and makes you happy, sure, go do competitive programming. But in 25 years of hiring it's only ever been a "oh, that's interesting" bullet on a resume, IMHO.

Collapse
kspeakman profile image
Kasey Speakman

So much <3 for SFII reference. Puts quarter on arcade box. "I got next."

Collapse
maestromac profile image
Mac Siri

Scott! I want to say that you are one of the few early inspirations for me to become a developer. Two years ago when I began thinking about being a developer, I googled "What is a full stack developer". It led me to your video(below) in which you encourage folks to "stretch a little deeper than they are used to" but still accept that we can't know it all. I may not have understood everything you said then but it was enough to fuel my interest and push me through. So I'm wondering, do you also have a personal inspiration in the recent years?

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

I find folks like @anjuan and Saron Yitbarek from CodeNewbies to be inspirational.

Collapse
emmanuelobo profile image
Emmanuel Obogbaimhe • Edited

How did you get started?

Thanks for doing this by the way.

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

When I was 11-12 I was getting into situations with folks I didn't need to be hanging out with. However, a teacher noticed I was always in the back of the room on the computer. We couldn't afford a computer so she worked a deal where I could borrow the Apple on the weekends as long as it was back by Sunday night. If that teacher hadn't lent that privilege to me, I am not sure where I'd be.

Collapse
emmanuelobo profile image
Emmanuel Obogbaimhe

Nice!
I also wanted to know how you got started as a teacher, speaker and entrepreneur. Sorry for the vague question.

Thread Thread
shanselman profile image
Scott Hanselman Ask Me Anything

Well, I needed credits for my degree, so I started as an Adjunct Professor at a state school. I started speaking by going to local meetups and thinking "that's cool, maybe they'd like to hear about this thing I'm working on at my job."

Thread Thread
emmanuelobo profile image
Emmanuel Obogbaimhe

That's cool. I want to start speaking one day and doing talks so I'm always interested in these things. Thanks for the response Scott!

Collapse
nickpolyder profile image
Nick Polyderopoulos

Hey Scott. Glad to see you joining the dev.to community.

Here are my questions for you.

  1. What do you think that are the most basic concepts and knowledge that a new developer need to have.

  2. Do you have any book recommendations concerning ASP.NET Core, .NET Core and Design patterns?

  3. Do you know anything about the signalr on the .net core (Like when can we expect a production ready version to come out.

Thanks for being an inspiration.

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything
  1. A general understanding of "The stack" from CPU up to the language you're using. Just know the call stack, and then decide where you want "magic" to happen. For some, Assembly Language is "the metal" and for some, JavaScript is "the metal." Both are fine, just be conscious and aware of the system.

  2. Not yet, it's going to fast. Start at dot.net/architecture

  3. I'm told Q1 next year. Work is happening now.

Collapse
andy profile image
Andy Zhao (he/him)

Hey Scott, thanks for the good work you've done!

What are some programming/tech fads that you were excited about, but never went too far?

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

Object Databases were a big thing in the late 90s, then that turned into Document Databases that made more sense.

Stateful systems were big in the 90s, with large OOP systems, but those went away as well.

There's always something exciting and it will all eventually go away. 3D movies? ;)

Collapse
andy profile image
Andy Zhao (he/him)

As a full time glasses wearer, I sure hope 3D movies do!

Interesting that stateful systems went away, since React seems to be getting bigger and more popular.

Thread Thread
shanselman profile image
Scott Hanselman Ask Me Anything

Sure, but Stateful systems on the client side where state can easily be held and can scale is different from writing, say, Amazon.com with a stateful design.

Collapse
ben profile image
Ben Halpern

What has changed the most at Microsoft since you joined? It definitely seems like a new company these days.

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

It is but it didn't happen overnight. Lots happened and lots of internal pushing, but I'd say:

  • Software as a Service, Office 365, etc. Office isn't $499 any more, it's $5 a month.
  • Azure - Microsoft will run your for loop (whatever language you like!) in the cloud for pennies
  • Mobile - MSFT lost with Windows Mobile so they instead made THE BEST mobile apps. Office on iPad is AMAZING.

All this and more.

Collapse
jbwoglom profile image
James Woglom

Hi Scott! As a fellow type 1 diabetic and tech enthusiast I've enjoyed following your posts on diabetes-related tech for some time now.

I'm curious about how you manage all of your data. I use Nightscout to store CGM data (which I think is fantastic), but on my Android phone I use a separate app to store the carb amounts for food that I eat, which doesn't talk to Nightscout. And, I have a tandem pump which doesn't talk to either of those apps, which I have to manually plug into my computer to upload into their isolated cloud solution. It irks me that I can't just have one datastore that saves all of this together! Are you in a similar boat as me, or have you found a good way to merge these different datastores together?

Collapse
andy profile image
Andy Zhao (he/him) • Edited

Just saying your profile picture totally fooled me. 🙈

Collapse
ben profile image
Ben Halpern

Very frustrating

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

I use an iPhone which has Apple's Health solution. Their health system is integrated into the phone and every app writes to it. So any food database app writes to it and all can see it. I use LoopKit which sends the food details up to Nightscout as well. I realize you're team android, but... ;)

Collapse
adymitruk_64 profile image
Adam Dymitruk

Hey Scott, Microsoft is about open source, but I'm not seeing this on the operating system itself, and further, the push to the cloud makes it virtually impossible to audit the systems I put my information in. What's the roadmap to truly be open?

Collapse
_patrickgod profile image
Patrick God

I know I already got my question answered, but if you still have time for one more:
When is the release of your book "Relationship Hacks"? The table of contents just sounds so interesting to me. ;)

Thanks again,
Patrick

Collapse
scottshipp profile image
scottshipp

Hi Scott, there's a lot of criticism of Computer Science in general and university degrees in particular. I saw a tweet from Yehuda Katz just the other day where he essentially said you probably shouldn't get a degree it's most likely a waste time of time, just build things.

Do you feel like there's a place for Computer Science degrees in the future and why?

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

I think there IS value in degrees...if not Comp Sci, any degree in general. I have a Software Engineering Degree (not CompSci, which is more theoretical). A (good) degree teaches one to stick with something longer than a few months, how to think, how to study, how to stay on task, how to solve larger systems, and how things all fit together.

I think the issue may not be with Comp Sci degrees but rather with BAD Comp SCi departments and lousy teachers.

Collapse
lizziepika profile image
Lizzie Siegle
  1. What's a book, any book, you'd recommend to a soon-to-be-college CS grad?
  2. What is one time you failed, and what did you learn from it?
Collapse
shanselman profile image
Scott Hanselman Ask Me Anything
  1. I really like "Code by Petzold" amazon.com/Code-Language-Computer-...

  2. Today, this week, or this year? ;) I fail all the time. The trick is to fail fast, fail often. You can't make changes if you don't have a failure case to compare to.

Collapse
kurtz1993 profile image
Luis Hernández

Hi Scott!!!!!

Just recently asked you on Twitter, but would love your advice in what to use for ASP.NET Core development on a Mac.

Would you recommend Visual Studio for Mac or stick with Visual Studio Code?

Thanks in advance!!

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

Depends on if you are doing just a website or if you're doing a website/api with a mobile front end. VS for Mac will be great for mobile apps, and VS Code is a lightweight code editor. I'd say, use both!

Collapse
kurtz1993 profile image
Luis Hernández

Mmm... I mainly focus on website only. But I would try both!
Thanks!

Collapse
elderfo profile image
Chris Getsfred

Hi Scott, I know you are a huge advocate for open source and also have been advocating from within Microsoft for years. Can you explain your role in Microsoft's organizational shift to become more open?

Thanks for all of your work, been following you for years!

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

I went to Microsoft 10 years ago from an open source focused job and world with the specific plan to open source as much as possible at Microsoft. However, there's dozens if not hundreds of others that were pushing internally at the same time, and many more that joined around the same time and pushed and pushed. Fortunately we've trained Microsoft Legal to let us be "open by default" vs "just say no" but it's been 10-15 years of pushing. As to my specific role, just consider me one of the many voices both inside and out that pushed. It's not fair for any one person to take credit.

Collapse
dwalleck profile image
Daryl Walleck

Now that you've reached an open source .NET world, does community criticism weigh on you and your team? The community standups seem mostly light-hearted, but does having a community to answer to weigh more heavily on you and the team at times?

Collapse
elderfo profile image
Chris Getsfred

Thanks for your reply and many props to you and those like you who have and continue to advocate for a more open world. It's definitely changed how I build software!

Collapse
brent_waggoner profile image
Brent Waggoner

Scott, when working away from your desktop, how do you handle work that can only really be done on one machine? Do you set up Remote Desktop on your desktop and use that, or is there another option you use?

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

Hm, what work can only be done on one machine? I haven't had that. I try to have two or three machines that can do identical work.

Collapse
brent_waggoner profile image
Brent Waggoner • Edited

I have a Windows desktop that dual boots into Windows 8 because I have a client w old VPN needs that don't work post-8.1. So I can't use Bootcamp on my Mac (my only laptop currently) because it's Windows 10.

I suppose I could buy another 8.1 license (if those are still available?) and set up another Bootcamp. Might end up doing that eventually.

Collapse
dtaalbers profile image
Tom Aalbers

Hi Scott,

Just a quick question from the Netherlands here. I enjoy hearing you speak and write but I often wonder, how do you decide when to blog and what to blog about? I have my own website and I regularly think about blogging, but don't know what about. Sometimes I have done something that I think about, hey maybe this is interesting for other people but I find it hard to speak/type english on a tech level. Other times I just think, meh would this actually interest people.

And where do you get your inspiration from building al the cool stuff with the raspberry pies and stuff!? :)

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

I would stop you with the "would this actually interest people" part. Does it interest YOU? Then blog about it!

I am not sure about inspiration...if I see it on twitter I think, maybe I can do that!

Collapse
dtaalbers profile image
Tom Aalbers

Thanks for the reply! Alright, as soon as I think of my next subject, I'll do it!

Collapse
andy profile image
Andy Zhao (he/him)

Any advice for junior developers about managing learning versus contributing at work?

Collapse
tiffany profile image
Tiffany White

🙌🏾

Collapse
shanselman profile image
Scott Hanselman Ask Me Anything

Not sure I follow. You mean how to spend your spare time? Studying and learning vs doing your job?

Collapse
andy profile image
Andy Zhao (he/him)

Ah, I mean studying and learning vs doing your job while at work. As a junior dev I sometimes feel like I've spent too much time learning and not building/fixing bugs/contributing to the codebase, and perhaps you have some advice?

Thread Thread
shanselman profile image
Scott Hanselman Ask Me Anything

The learning never stops. For the first 3-5 years you'll be learning 40-60% of the time. Strive to find that balance. Get a mentor and ask them, honestly, if they think you're balancing work with learning.

Collapse
belhassen07 profile image
Belhassen Chelbi

for front-end web developers, what open source projects we can work on, and how can get in the open source community with my work, and any suggested work that I can contribute to for a first step?
Thanks for being open for this AMA

Collapse
stevemur profile image
stevemur

Second question (sorry) -- I have a son, soon 17, who is VERY interested in the field of "ethical hacking" and computer security. Do you happen to know any Scott Hanselman's -- i.e., accessible thought-leaders in that field that he should follow?

Collapse
stevemur profile image
stevemur • Edited

As a former Microsoft guy doing the evangelist thing too (Data Access Business Unit, during the days of MS Access, VB, FoxPro, SQL Server, etc.), I'm deeply impressed with the work that you, Scott Guthrie, Phil H., Satya N. and others have done to help change the culture within the dev/Azure/.NET world. Can you share any advice about how you marshaled the case internally for more adoption of open source, Linux adoption within Azure, etc? Couldn't imagine that happening in the Ballmer era, even though he too was great at some things.

Collapse
dwalleck profile image
Daryl Walleck

I'm not sure if this is a situation you've been in before in career, but do you have any advice for someone preparing to make a large pivot in their technical career? I've spent ten years on the testing and automation side of the business and really want to move forward with more technical challenges as an application/lib developer. It scares the daylights out of me. I know I have the technical chops, but I have the fear of having my resume tossed because my development efforts haven't been "traditional" development. I'm also a few weeks away from becoming a first time father, so my nerves have started to become a wreck. It's easy to say "now isn't the right time" for a lot of reasons, but I get the feeling there never is a right time. Is it best to just embrace the fear and dive right in?

Collapse
zosofan360 profile image
Adam Pipes

Hello Scott! I currently work full-time as an manager at a software company in Vancouver, WA and am a junior at WSU-Vancouver majoring in computer science. I have found that most of my peers at the university are focused on landing internships, while this is not an option currently for me as the sole provider for my family. Do you have any advice on how I best prepare for my career post-school with a focus on software engineering? Are there any networking tools in the Portland area better than others for this? Thank you for taking the time!

Collapse
bgaprogrammer profile image
B/ga Programmer

Hey Scott, just wondering why Microsoft don't put more effort into supporting C++ community (user groups) worldwide? I meant, there are a lot of support for products like .net core, azure, xamarin and many others... I think Microsoft see those products like "important" ones but AFAIK Microsoft uses its own C++ compiler to compile products like Windows and Office, that seems to be an "important" product to me, maybe I'm wrong but it would be nice to know what's the official answer from Microsoft to my question. Thanks

Collapse
briandavid7324 profile image
briandavid7324 • Edited

I really hope you are still active here.

Where does Microsoft stand on updating its Test Management system in Azure DevOps?

We come across limitations each day due to the format of the Test Management module and how it has not changed in over a decade while testing strategies and approaches have changed.

We depend on the ADO Rest APi to overcome the shortcomings of the Test Management module and I am at a loss as to just abandon it and create our own Test Management application as I do not see any investment in the ADO Test Management module.

Is there a Test Management evangelist at MS? Does it have its own product team?

The support ticket system is not helpful as we normally get links to documentation we have already viewed.

Scott, is there a Hanselman equivalent in the ADO Test Management world in Microsoft? We need a champion to bring MS into the new world of testing.

Thanks for reading (Hopefully).

Collapse
pr4njal profile image
Pranjal Singh

Hi Scott... Just one question.. Being in Release Management, we just have to follow some processes in our work.. Being this kind of work restricts me to learn something new.. But i am fascinated with the new technologies coming in, one of them is Python. How should I proceed so that I can have future in python? One more problem which i have is being in this RM job i think it is better to be in this job and learn some DBA to have career in DBA... So u know I'm totally confused.. Please help me

Collapse
robertmjordan profile image
Robert M Jordan

We have a set of common entities which are 'shared' throughout the company - much like Master Data Services (MDS) data. Everyone has differing ways of maintaining said data...most of which are painful and/or lacking.

So...I created a working 'demo' using the SQL Service Broker (SSB) to show how we can easily & seamlessly propagate the 'shared' data. Of course, this data is centrally managed & applications (themselves) do not change said data.

Another person wants to use SignalR to propagate the 'shared' data to application databases. And, I love SignalR. However, to me, SignalR is "real-time" front-end "componentry"...not a data transfer service solution for MDS-styled data.

I see the broker as the right tool for this job. And frankly, to me...just because you CAN do something...doesn't mean you SHOULD. But I am open to being wrong.

(1) Am I wrong or right.
(2) If so, why or why not?

Thanks for the help.

Collapse
eljayadobe profile image
Eljay-Adobe

First question...

The Midori project had a lot of wonderful potential. Joe Duffy wrote up a lot of fascinating information about Midori in his blog.

Any chance of the programming language that was created for Midori making its way back into .NET?

Second question...

Several core technologies for .NET have become open source -- which is both unexpected and fabulous. One piece of superb technology that has not been made open source (yet?) is WPF.

Is WPF slated to be made open source any time soon?

Without WPF, .NET/Mono projects are significantly tougher to do cross-platform. (Say, in contrast to Java and JVM projects.)

I presume that there is a strong dependency of WPF upon DirectX, which may be what hinders WPF from becoming open source.

Collapse
anduin2017 profile image
Anduin