473,385 Members | 1,615 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

C# & Microsoft

Hello All,

I guess I will be just ranting now. Few weeks back I had an interview with one of the groups in Microsoft for SDE. I was not selected and I am kind of upset on the *reason* I found why I was not selected. I am working with C# for last 3-4 years now and I did not had any real good reason to go 100% C++ in my projects. These projects were of some real good complexity and size.

When I was doing interview I did all the problems and algorithms in C# and I know I did very well. And guess what after all this, guy ask me "...can you write C++...", and I say yes I can if needed. And then he ask me for how long I am working on C#, and I tell him. Now see his reply "oh ok...(long pause) we have some work in GUI design, if you find that interesting !".

Now there is nothing wrong in making GUIs but this reply from MSFT employee told me the whole story about where C# and dotNet in general stands inside Microsoft and how developers who work with those languages are seen. In case someone is missing the point, is C# developers only good to make GUIs? What about all the complex software developed in dotNet? What about complex problems solved by algorithms written in C#?

Total shame on people like him who are working in MS and who see C# as the old VB was seen. I wonder Bill Gates has to say anything on this matter because Microsoft has this famous "I am Dev and you are just a Tester" gap. Now this new "I am C++ guy and you are just a C# kid" going on.

Funny, why even bother creating a language that its own creator do not respect.

--
Po
May 15 '06 #1
13 1729

I think that the problem is not the language itself, but the libraries you
know and use. A "C# only developer" knows only the .Net framework.

Microsoft develop almost everything using C++ on Win32, they look for
someone that can be immediately (or rapidly) productive using all the
windows C++ libraries. and it take a very long time to learn it and to be
used to work with..

Example : My Delphi skills didn't help at all for learning C#; Yes I know
what to do.but not how to do.

Steph.
May 16 '06 #2
"TheSteph" <Th******@NoSpam.com> wrote:
Example : My Delphi skills didn't help at all for learning C#; Yes I know
what to do.but not how to do.


Interesting. My Delphi skills (TP 6 to D6) helped enormously. My C++, C,
Java etc. skills probably helped too though.

-- Barry
May 16 '06 #3
I don't think this is very surprising at all. What kind of software should MS develop in C#? I thought C# was given to us, the developers outside of MS as a better VB, not given to MS developers to build new stuff and I can't see Windows, SQL Server or Office being rewritten in C#.

Andrew
"Pohihihi" <no*****@hotmail.com> wrote in message news:ei**************@TK2MSFTNGP04.phx.gbl...
Hello All,

I guess I will be just ranting now. Few weeks back I had an interview with one of the groups in Microsoft for SDE. I was not selected and I am kind of upset on the *reason* I found why I was not selected. I am working with C# for last 3-4 years now and I did not had any real good reason to go 100% C++ in my projects. These projects were of some real good complexity and size.

When I was doing interview I did all the problems and algorithms in C# and I know I did very well. And guess what after all this, guy ask me "...can you write C++...", and I say yes I can if needed. And then he ask me for how long I am working on C#, and I tell him. Now see his reply "oh ok...(long pause) we have some work in GUI design, if you find that interesting !".

Now there is nothing wrong in making GUIs but this reply from MSFT employee told me the whole story about where C# and dotNet in general stands inside Microsoft and how developers who work with those languages are seen. In case someone is missing the point, is C# developers only good to make GUIs? What about all the complex software developed in dotNet? What about complex problems solved by algorithms written in C#?

Total shame on people like him who are working in MS and who see C# as the old VB was seen. I wonder Bill Gates has to say anything on this matter because Microsoft has this famous "I am Dev and you are just a Tester" gap. Now this new "I am C++ guy and you are just a C# kid" going on.

Funny, why even bother creating a language that its own creator do not respect.

--
Po
May 16 '06 #4
You can't see SQL Server or Office being rewritten in C#? Why not? Now,
with Windows, I can agree. C# isn't a low-level enough language to perform
the basic operations of an OS (IE, generic drivers for boot). But for SQL
Server, isn't most or a good part of SQL Server 2005 written using a single
or combination of the .Net languages? If so, why can't Office be written
using it? Yeah, they could re-write the entire office app...but they won't
or probably would not do it all at once anyways. They can re-write pieces
of it and, because .Net works with COM via Interop, they can write the COM
pieces one at a time ... anywho, it's possible...maybe they will...maybe
they won't :)

Mythran

May 16 '06 #5
I believe this program is written in C#
http://worldwind.arc.nasa.gov/
"andrew queisser" <an***************@hp.com> wrote in message news:c%***************@news.cpqcorp.net...
I don't think this is very surprising at all. What kind of software should MS develop in C#? I thought C# was given to us, the developers outside of MS as a better VB, not given to MS developers to build new stuff and I can't see Windows, SQL Server or Office being rewritten in C#.

Andrew
"Pohihihi" <no*****@hotmail.com> wrote in message news:ei**************@TK2MSFTNGP04.phx.gbl...
Hello All,

I guess I will be just ranting now. Few weeks back I had an interview with one of the groups in Microsoft for SDE. I was not selected and I am kind of upset on the *reason* I found why I was not selected. I am working with C# for last 3-4 years now and I did not had any real good reason to go 100% C++ in my projects. These projects were of some real good complexity and size.

When I was doing interview I did all the problems and algorithms in C# and I know I did very well. And guess what after all this, guy ask me "...can you write C++...", and I say yes I can if needed. And then he ask me for how long I am working on C#, and I tell him. Now see his reply "oh ok...(long pause) we have some work in GUI design, if you find that interesting !".

Now there is nothing wrong in making GUIs but this reply from MSFT employee told me the whole story about where C# and dotNet in general stands inside Microsoft and how developers who work with those languages are seen. In case someone is missing the point, is C# developers only good to make GUIs? What about all the complex software developed in dotNet? What about complex problems solved by algorithms written in C#?

Total shame on people like him who are working in MS and who see C# as the old VB was seen. I wonder Bill Gates has to say anything on this matter because Microsoft has this famous "I am Dev and you are just a Tester" gap. Now this new "I am C++ guy and you are just a C# kid" going on.

Funny, why even bother creating a language that its own creator do not respect.

--
Po
May 16 '06 #6
Not sure. Many things are writen in c#, not just gui.

--
William Stacey [MVP]

"Pohihihi" <no*****@hotmail.com> wrote in message news:ei**************@TK2MSFTNGP04.phx.gbl...
Hello All,

I guess I will be just ranting now. Few weeks back I had an interview with one of the groups in Microsoft for SDE. I was not selected and I am kind of upset on the *reason* I found why I was not selected. I am working with C# for last 3-4 years now and I did not had any real good reason to go 100% C++ in my projects. These projects were of some real good complexity and size.

When I was doing interview I did all the problems and algorithms in C# and I know I did very well. And guess what after all this, guy ask me "...can you write C++...", and I say yes I can if needed. And then he ask me for how long I am working on C#, and I tell him. Now see his reply "oh ok...(long pause) we have some work in GUI design, if you find that interesting !".

Now there is nothing wrong in making GUIs but this reply from MSFT employee told me the whole story about where C# and dotNet in general stands inside Microsoft and how developers who work with those languages are seen. In case someone is missing the point, is C# developers only good to make GUIs? What about all the complex software developed in dotNet? What about complex problems solved by algorithms written in C#?

Total shame on people like him who are working in MS and who see C# as the old VB was seen. I wonder Bill Gates has to say anything on this matter because Microsoft has this famous "I am Dev and you are just a Tester" gap. Now this new "I am C++ guy and you are just a C# kid" going on.

Funny, why even bother creating a language that its own creator do not respect.

--
Po
May 17 '06 #7
I can give you one good reason why OS and other MS apps are not written in
..Net, after my recent experience.

The .Net platform can be removed, changed, and corrupted, although this is
not common. Still, it happened to me, and was a pain in the butt to
diagnose. The OS can also be corrupted, but its much more difficult to do
so. Once the platform is corrupted, everything that uses it is corrupted.

I'm sure that as MS integrates the .Net platform into the OS (possibly by
the Vista release), and makes it as solid as the OS platform, that more apps
will be written at lower levels by Microsoft and everyone else.

--
HTH,

Kevin Spencer
Microsoft MVP
Professional Numbskull

Hard work is a medication for which
there is no placebo.

"William Stacey [MVP]" <wi************@gmail.com> wrote in message
news:Oc**************@TK2MSFTNGP05.phx.gbl...
Not sure. Many things are writen in c#, not just gui.

--
William Stacey [MVP]

"Pohihihi" <no*****@hotmail.com> wrote in message
news:ei**************@TK2MSFTNGP04.phx.gbl...
Hello All,

I guess I will be just ranting now. Few weeks back I had an interview with
one of the groups in Microsoft for SDE. I was not selected and I am kind of
upset on the *reason* I found why I was not selected. I am working with C#
for last 3-4 years now and I did not had any real good reason to go 100% C++
in my projects. These projects were of some real good complexity and size.

When I was doing interview I did all the problems and algorithms in C# and
I know I did very well. And guess what after all this, guy ask me "...can
you write C++...", and I say yes I can if needed. And then he ask me for how
long I am working on C#, and I tell him. Now see his reply "oh ok...(long
pause) we have some work in GUI design, if you find that interesting !".

Now there is nothing wrong in making GUIs but this reply from MSFT
employee told me the whole story about where C# and dotNet in general stands
inside Microsoft and how developers who work with those languages are seen.
In case someone is missing the point, is C# developers only good to make
GUIs? What about all the complex software developed in dotNet? What about
complex problems solved by algorithms written in C#?

Total shame on people like him who are working in MS and who see C# as the
old VB was seen. I wonder Bill Gates has to say anything on this matter
because Microsoft has this famous "I am Dev and you are just a Tester" gap.
Now this new "I am C++ guy and you are just a C# kid" going on.

Funny, why even bother creating a language that its own creator do not
respect.

--
Po
May 17 '06 #8
|I can give you one good reason why OS and other MS apps are not written in
| .Net, after my recent experience.

I can understand why OS is not, but plenty of MS apps are (SBA, BizTalk,
WPF, WCF, etc).

| The .Net platform can be removed, changed, and corrupted, although this is
| not common. Still, it happened to me, and was a pain in the butt to
| diagnose. The OS can also be corrupted, but its much more difficult to do
| so. Once the platform is corrupted, everything that uses it is corrupted.

What happened? Did you figure out the root cause (Beta sw install/remove,
virus, other)?

--
William Stacey [MVP]

May 17 '06 #9
> I can understand why OS is not, but plenty of MS apps are (SBA, BizTalk,
WPF, WCF, etc).
Yes, some are, but not the most crucial ones.
What happened? Did you figure out the root cause (Beta sw install/remove,
virus, other)?
Thanks for asking! I didn't experience anything system-wide, only affected
MDX 9. I kept getting a strange and inexplicable exception in any MDX 9 app
I ran - "File Not Found" - when loading modules.

It took me about 4 days to track it down, because it turns out that it was a
native image that was causing the problem, and those are nearly impossible
to find, much less fix. I had to use everything from Dependency Walker to
listDlls to FileMon to WinDebug to find it. It was a VisualC.dll native
image that was causing the problem, and oddly enough, that is not a managed
DLL, and shouldn't have been loaded at all. Uisng nGen didn't fix it, so I
uninstalled all versions of the .Net platform, the DirectX SDK, both
versions of Visual Studio.Net, and all .Net components, deleted all the
remaining files, rebooted, reinstalled everything, and it was fine.

I believe it was related to an install of an early beta of the WinFX SDK
that I did around December. I remember having a bear of a time trying to
install it. But until now, it had not caused any problems. But of course,
MDX is a bit different than most .Net software.

But as I was doing the uninstalling, I realized that thankfully, the rest of
my non-DotNet software was unscathed by the process. So, I'm thinking that
once Vista comes out, with basically a form of .Net built into the OS, we
may see more critical apps written in .Net. Still, MS may have to do
something about the GAC, at least along the lines of being able to repair
it. And of course, mostly for the use of developers and those of us brave
enough to beta test their software!

--

Kevin Spencer
Microsoft MVP
Professional Numbskull

Hard work is a medication for which
there is no placebo.

"William Stacey [MVP]" <wi************@gmail.com> wrote in message
news:eG**************@TK2MSFTNGP02.phx.gbl... |I can give you one good reason why OS and other MS apps are not written
in
| .Net, after my recent experience.

I can understand why OS is not, but plenty of MS apps are (SBA, BizTalk,
WPF, WCF, etc).

| The .Net platform can be removed, changed, and corrupted, although this
is
| not common. Still, it happened to me, and was a pain in the butt to
| diagnose. The OS can also be corrupted, but its much more difficult to
do
| so. Once the platform is corrupted, everything that uses it is
corrupted.

What happened? Did you figure out the root cause (Beta sw install/remove,
virus, other)?

--
William Stacey [MVP]

May 17 '06 #10

"Kevin Spencer" <ke***@DIESPAMMERSDIEtakempis.com> wrote in message
news:ud**************@TK2MSFTNGP04.phx.gbl...
It took me about 4 days to track it down, because it turns out that it was
a native image that was causing the problem, and those are nearly
impossible to find, much less fix. I had to use everything from Dependency
Walker to listDlls to FileMon to WinDebug to find it. It was a VisualC.dll
native image that was causing the problem, and oddly enough, that is not a
managed DLL, and shouldn't have been loaded at all. Uisng nGen didn't fix
it, so I uninstalled all versions of the .Net platform, the DirectX SDK,
both versions of Visual Studio.Net, and all .Net components, deleted all
the remaining files, rebooted, reinstalled everything, and it was fine.

I believe it was related to an install of an early beta of the WinFX SDK
that I did around December. I remember having a bear of a time trying to
install it. But until now, it had not caused any problems. But of course,
MDX is a bit different than most .Net software.

But as I was doing the uninstalling, I realized that thankfully, the rest
of my non-DotNet software was unscathed by the process. So, I'm thinking
that once Vista comes out, with basically a form of .Net built into the
OS, we may see more critical apps written in .Net. Still, MS may have to
do something about the GAC, at least along the lines of being able to
repair it. And of course, mostly for the use of developers and those of us
brave enough to beta test their software!

--

Kevin Spencer
Microsoft MVP
Professional Numbskull

Hard work is a medication for which
there is no placebo.

"William Stacey [MVP]" <wi************@gmail.com> wrote in message
news:eG**************@TK2MSFTNGP02.phx.gbl...
|I can give you one good reason why OS and other MS apps are not written
in
| .Net, after my recent experience.

I can understand why OS is not, but plenty of MS apps are (SBA, BizTalk,
WPF, WCF, etc).

| The .Net platform can be removed, changed, and corrupted, although this
is
| not common. Still, it happened to me, and was a pain in the butt to
| diagnose. The OS can also be corrupted, but its much more difficult to
do
| so. Once the platform is corrupted, everything that uses it is
corrupted.

What happened? Did you figure out the root cause (Beta sw
install/remove,
virus, other)?

--
William Stacey [MVP]



Yeah, didn't you post this in the mdx newsgroup a day or two ago? Thought I
saw it in there too :)

Mythran

May 17 '06 #11
>> Now, with Windows, I can agree. C# isn't a low-level enough language to perform
the basic operations of an OS

You may wish to look into Singularity:

http://msdn.microsoft.com/msdnmag/is...06/EndBracket/

"our team in Microsoft Research built a new system to study trade-offs
in the pervasive use of safe languages and to demonstrate that they
need not incur large performance penalties. Singularity is a new
operating system, written almost entirely in C#, which executes only
verifiably safe programs. Singularity's kernel and runtime libraries
are the only parts of the system containing unsafe code and, even in
those sections, most code is written in safe C#."

http://research.microsoft.com/os/singularity/

May 17 '06 #12
Sure did. ZMan was of great service!

--

Kevin Spencer
Microsoft MVP
Professional Numbskull

Complex things are made up of
lots of simple things.

"Mythran" <ki********@hotmail.comREMOVETRAIL> wrote in message
news:uJ**************@TK2MSFTNGP02.phx.gbl...

"Kevin Spencer" <ke***@DIESPAMMERSDIEtakempis.com> wrote in message
news:ud**************@TK2MSFTNGP04.phx.gbl...
It took me about 4 days to track it down, because it turns out that it
was a native image that was causing the problem, and those are nearly
impossible to find, much less fix. I had to use everything from
Dependency Walker to listDlls to FileMon to WinDebug to find it. It was a
VisualC.dll native image that was causing the problem, and oddly enough,
that is not a managed DLL, and shouldn't have been loaded at all. Uisng
nGen didn't fix it, so I uninstalled all versions of the .Net platform,
the DirectX SDK, both versions of Visual Studio.Net, and all .Net
components, deleted all the remaining files, rebooted, reinstalled
everything, and it was fine.

I believe it was related to an install of an early beta of the WinFX SDK
that I did around December. I remember having a bear of a time trying to
install it. But until now, it had not caused any problems. But of course,
MDX is a bit different than most .Net software.

But as I was doing the uninstalling, I realized that thankfully, the rest
of my non-DotNet software was unscathed by the process. So, I'm thinking
that once Vista comes out, with basically a form of .Net built into the
OS, we may see more critical apps written in .Net. Still, MS may have to
do something about the GAC, at least along the lines of being able to
repair it. And of course, mostly for the use of developers and those of
us brave enough to beta test their software!

--

Kevin Spencer
Microsoft MVP
Professional Numbskull

Hard work is a medication for which
there is no placebo.

"William Stacey [MVP]" <wi************@gmail.com> wrote in message
news:eG**************@TK2MSFTNGP02.phx.gbl...
|I can give you one good reason why OS and other MS apps are not written
in
| .Net, after my recent experience.

I can understand why OS is not, but plenty of MS apps are (SBA, BizTalk,
WPF, WCF, etc).

| The .Net platform can be removed, changed, and corrupted, although
this is
| not common. Still, it happened to me, and was a pain in the butt to
| diagnose. The OS can also be corrupted, but its much more difficult to
do
| so. Once the platform is corrupted, everything that uses it is
corrupted.

What happened? Did you figure out the root cause (Beta sw
install/remove,
virus, other)?

--
William Stacey [MVP]



Yeah, didn't you post this in the mdx newsgroup a day or two ago? Thought
I saw it in there too :)

Mythran

May 17 '06 #13

<ja**********@gmail.com> wrote in message
news:11*********************@y43g2000cwc.googlegro ups.com...
Now, with Windows, I can agree. C# isn't a low-level enough language
to perform

the basic operations of an OS

You may wish to look into Singularity:

http://msdn.microsoft.com/msdnmag/is...06/EndBracket/

"our team in Microsoft Research built a new system to study trade-offs
in the pervasive use of safe languages and to demonstrate that they
need not incur large performance penalties. Singularity is a new
operating system, written almost entirely in C#, which executes only
verifiably safe programs. Singularity's kernel and runtime libraries
are the only parts of the system containing unsafe code and, even in
those sections, most code is written in safe C#."

http://research.microsoft.com/os/singularity/


Referring two posts back: I think rewriting Windows in C# would be
impractical, whether it's doable or not is a different question.

Singularity seems like a really interesting concept but there are a couple
of things to keep in mind:

- The concept of SIPs (software isolated processes) is a pretty radical
development. The idea, as I understand it, is to use the safety of a
language like C# to eliminate the performance overhead of hardware
protection.

- Singularity is actually written mostly in Sing#, which is an extension of
Spec#, which is an extension of C#. A quibble, mostly, but from the sound of
it Sing# enables first-class message passing and more verifiability. Would
Sing# be as friendly as C#? I don't know.

From the sound of it Singularity is a new type of operating system kernel,
which requires a different type of programming and I'm not sure how much of
the original Windows code would port over easily.

Andrew
May 17 '06 #14

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

11
by: BoonHead, The Lost Philosopher | last post by:
I think the .NET framework is great! It's nice, clean and logical; in contradiction to the old Microsoft. It only saddens me that the new Microsoft still doesn't under stand there own...
2
by: lobrys | last post by:
hi I build a VB .NET application that makes file access, environnemet acess, database access, etc.... If I ran the app locally, everything works....(normal) If I copy the app on a server, and...
4
by: Renzska | last post by:
Hi, I have an xml file that is written and it writes the & like "&amp;", without the quotes. When I go to read it back in, it reads it as "&" instead of "&" which is what I need. How would I go...
2
by: P. Mellerin | last post by:
Hello, I have been searching online for a whole day and couldn't find an answer for this. I have this hyperlink server control: ...
1
by: st | last post by:
Hi, I'm using xmlDocument.Save(xmlTextWriter) to create an Excel-readable file. All works well, except where I've replaced the carriage return chars in the .innertext to XML-compliant " "; It...
3
by: Zürcher See | last post by:
I've wrote an application that use internet explorer to download some html page, to get the document I use the Microsoft.mshtml library. mshtml.IHTMLDocument3...
9
by: Jouni Karppinen | last post by:
I create a HTMLTable in my C# code and then add rows and cells into that table. I'm trying to set top and bottom border for each cell by using stylesheet and it works as far as cell has some text...
8
by: Nathan Sokalski | last post by:
I add a JavaScript event handler to some of my Webcontrols using the Attributes.Add() method as follows: Dim jscode as String = "return (event.keyCode>=65&&event.keyCode<=90);"...
12
by: InvalidLastName | last post by:
We have been used XslTransform. .NET 1.1, for transform XML document, Dataset with xsl to HTML. Some of these html contents contain javascript and links. For example: // javascript if (a &gt; b)...
3
by: Nathan Sokalski | last post by:
I am adding an onmouseover attribute using the Attributes.Add() method, and the String I am using for the value contains the & character. However, when rendered the & is converted to the HTML...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.