<?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: Computer Engineer vs. Computer Scientist</title>
	<atom:link href="http://misko.hevery.com/2009/07/11/computer-engineer-vs-computer-scientist/feed/" rel="self" type="application/rss+xml" />
	<link>http://misko.hevery.com/2009/07/11/computer-engineer-vs-computer-scientist/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=computer-engineer-vs-computer-scientist</link>
	<description>Testability Explorer</description>
	<lastBuildDate>Thu, 19 Jan 2012 16:42:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: pongo louis</title>
		<link>http://misko.hevery.com/2009/07/11/computer-engineer-vs-computer-scientist/comment-page-1/#comment-12115</link>
		<dc:creator>pongo louis</dc:creator>
		<pubDate>Sat, 12 Nov 2011 17:07:45 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=516#comment-12115</guid>
		<description>am a computer scientist bt i think we should not think of the name bt the out come.i love cs</description>
		<content:encoded><![CDATA[<p>am a computer scientist bt i think we should not think of the name bt the out come.i love cs</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Krupal</title>
		<link>http://misko.hevery.com/2009/07/11/computer-engineer-vs-computer-scientist/comment-page-1/#comment-10514</link>
		<dc:creator>Krupal</dc:creator>
		<pubDate>Wed, 21 Sep 2011 06:23:42 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=516#comment-10514</guid>
		<description>Engineering is like building a house. You know a few good models, know the pros and cons of each and so given a situation you select a model and QUICKLY implement it with little or no customizations/modifications/innovation. Clearly its a RESULT ORIENTED strategy with the emphasis being on achieving the TARGET QUICKLY. Where as a computer scientist, for that matter any scientist, takes more pleasure in the fact that he was able to innovate an aspect or two of the house rather than completing the house itself! In short the scientist makes models and the engineer put those models to use. So as misko said we need a handful of scientists and an army of engineers. 

On an other note, I think the transition from computer graduate to a software employee drastically narrows down the CS domain we deal with  and so when you&#039;re a scientist in a much broader domain in college becoming an engineer in a smaller domain is easier and the CS skills work hand in hand with your engineering skills and believe me they really do make a difference. Where as the other transition from engineer to scientist is difficult specially when CS skills are a small part of your day to day job and you&#039;ve to meet deadlines you can&#039;t afford to spend lots of time in research and technical know how . So i think this might be one of the reasons for asking such questions in interviews but i still believe there should be an adequate test of both the skills.</description>
		<content:encoded><![CDATA[<p>Engineering is like building a house. You know a few good models, know the pros and cons of each and so given a situation you select a model and QUICKLY implement it with little or no customizations/modifications/innovation. Clearly its a RESULT ORIENTED strategy with the emphasis being on achieving the TARGET QUICKLY. Where as a computer scientist, for that matter any scientist, takes more pleasure in the fact that he was able to innovate an aspect or two of the house rather than completing the house itself! In short the scientist makes models and the engineer put those models to use. So as misko said we need a handful of scientists and an army of engineers. </p>
<p>On an other note, I think the transition from computer graduate to a software employee drastically narrows down the CS domain we deal with  and so when you&#8217;re a scientist in a much broader domain in college becoming an engineer in a smaller domain is easier and the CS skills work hand in hand with your engineering skills and believe me they really do make a difference. Where as the other transition from engineer to scientist is difficult specially when CS skills are a small part of your day to day job and you&#8217;ve to meet deadlines you can&#8217;t afford to spend lots of time in research and technical know how . So i think this might be one of the reasons for asking such questions in interviews but i still believe there should be an adequate test of both the skills.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: reginald</title>
		<link>http://misko.hevery.com/2009/07/11/computer-engineer-vs-computer-scientist/comment-page-1/#comment-3734</link>
		<dc:creator>reginald</dc:creator>
		<pubDate>Tue, 13 Jul 2010 19:52:16 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=516#comment-3734</guid>
		<description>what are the relevant of science to the recent development to computer engineer</description>
		<content:encoded><![CDATA[<p>what are the relevant of science to the recent development to computer engineer</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: st oliver</title>
		<link>http://misko.hevery.com/2009/07/11/computer-engineer-vs-computer-scientist/comment-page-1/#comment-3501</link>
		<dc:creator>st oliver</dc:creator>
		<pubDate>Sun, 23 May 2010 17:16:21 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=516#comment-3501</guid>
		<description>what to be a computer engineer</description>
		<content:encoded><![CDATA[<p>what to be a computer engineer</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jemsking</title>
		<link>http://misko.hevery.com/2009/07/11/computer-engineer-vs-computer-scientist/comment-page-1/#comment-3160</link>
		<dc:creator>jemsking</dc:creator>
		<pubDate>Fri, 05 Mar 2010 11:16:59 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=516#comment-3160</guid>
		<description>hi to all, i want to inter into the university studying computer.please i will like and expert to orientate me on what to do.i will be very grateful if someone could help me.i equally want to know the clear distingtion between a computer ingeener and a computer science.plz help</description>
		<content:encoded><![CDATA[<p>hi to all, i want to inter into the university studying computer.please i will like and expert to orientate me on what to do.i will be very grateful if someone could help me.i equally want to know the clear distingtion between a computer ingeener and a computer science.plz help</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Uzma</title>
		<link>http://misko.hevery.com/2009/07/11/computer-engineer-vs-computer-scientist/comment-page-1/#comment-1703</link>
		<dc:creator>Uzma</dc:creator>
		<pubDate>Thu, 20 Aug 2009 01:56:38 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=516#comment-1703</guid>
		<description>Great read! Completely agree about libraries being available for intense tasks and that concentration should be on well designed and maintained systems.</description>
		<content:encoded><![CDATA[<p>Great read! Completely agree about libraries being available for intense tasks and that concentration should be on well designed and maintained systems.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: andre</title>
		<link>http://misko.hevery.com/2009/07/11/computer-engineer-vs-computer-scientist/comment-page-1/#comment-1672</link>
		<dc:creator>andre</dc:creator>
		<pubDate>Mon, 17 Aug 2009 18:04:52 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=516#comment-1672</guid>
		<description>Interesting article.  From where I graduated as a computer scientist (UBC), the engineers who specialized in software development took the same courses (and them some more in engineering).  

So there was no distiction, we both learned CS concepts of algorithms and less about the real issues at hand of composing systems.

I agree, it&#039;s not very common to have to create algorithms and I think CS degrees focus too much on this.  It&#039;s more of a mathematical problem/exercise that has applications down the road if you do a masters/PHD.  Real world problems involve composing systems that are reusable (which you learn about), that can scale well, easy to adopt, and can be developed at a reasonable cost/time.</description>
		<content:encoded><![CDATA[<p>Interesting article.  From where I graduated as a computer scientist (UBC), the engineers who specialized in software development took the same courses (and them some more in engineering).  </p>
<p>So there was no distiction, we both learned CS concepts of algorithms and less about the real issues at hand of composing systems.</p>
<p>I agree, it&#8217;s not very common to have to create algorithms and I think CS degrees focus too much on this.  It&#8217;s more of a mathematical problem/exercise that has applications down the road if you do a masters/PHD.  Real world problems involve composing systems that are reusable (which you learn about), that can scale well, easy to adopt, and can be developed at a reasonable cost/time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Val Karpov</title>
		<link>http://misko.hevery.com/2009/07/11/computer-engineer-vs-computer-scientist/comment-page-1/#comment-1454</link>
		<dc:creator>Val Karpov</dc:creator>
		<pubDate>Tue, 28 Jul 2009 14:58:41 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=516#comment-1454</guid>
		<description>I very much have to disagree with Misko. When I&#039;m interviewing a potential hire, I don&#039;t care much about asking engineering questions. Why? Testing-related questions like &#039;what makes code untestable?&#039; basically ask people to recite from memory. While I agree with you that asking somebody to write out a simple CS101-style algorithm that they&#039;ve seen a hundred times is also counterproductive, if all you ask are essay questions, a well-trained parrot could pass your interview.

In an interview I&#039;m screening for intelligence, problem-solving ability, open-mindedness, and the ability to fail gracefully. Teaching a person with these qualities to write good code is considerably easier than dealing with somebody who can talk all day about good engineering practice but lacks intelligence or flips out when they don&#039;t know how to do something.</description>
		<content:encoded><![CDATA[<p>I very much have to disagree with Misko. When I&#8217;m interviewing a potential hire, I don&#8217;t care much about asking engineering questions. Why? Testing-related questions like &#8216;what makes code untestable?&#8217; basically ask people to recite from memory. While I agree with you that asking somebody to write out a simple CS101-style algorithm that they&#8217;ve seen a hundred times is also counterproductive, if all you ask are essay questions, a well-trained parrot could pass your interview.</p>
<p>In an interview I&#8217;m screening for intelligence, problem-solving ability, open-mindedness, and the ability to fail gracefully. Teaching a person with these qualities to write good code is considerably easier than dealing with somebody who can talk all day about good engineering practice but lacks intelligence or flips out when they don&#8217;t know how to do something.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: alepuzio</title>
		<link>http://misko.hevery.com/2009/07/11/computer-engineer-vs-computer-scientist/comment-page-1/#comment-1408</link>
		<dc:creator>alepuzio</dc:creator>
		<pubDate>Thu, 16 Jul 2009 17:04:03 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=516#comment-1408</guid>
		<description>Hi,
I&#039;m an Italian java developer and my thesis is about software engineering. In my experience the jobs of developer and software engineer are confused  and any softwar eengineer must be able to solve a tipical problem of CS poeple, simply because a team have&#039;nt the budget for a strong separation of roles.

&gt;library and algorithms
the idea &quot;Not coding because sure there&#039;s a library&quot; is very terrible for the sector:  the value of IT people is&#039;nt only to understand the functional view, but translator this view in computer world.  I see a lot of problems by uncorrect algorithms that lower the performance and throws exception for an exagerate use of memory.
I think the software engineer is mor important for testing, but the testing is matter only when the manager see the monetary value, and a lot of software engineers are unable to express this.

bye</description>
		<content:encoded><![CDATA[<p>Hi,<br />
I&#8217;m an Italian java developer and my thesis is about software engineering. In my experience the jobs of developer and software engineer are confused  and any softwar eengineer must be able to solve a tipical problem of CS poeple, simply because a team have&#8217;nt the budget for a strong separation of roles.</p>
<p>&gt;library and algorithms<br />
the idea &#8220;Not coding because sure there&#8217;s a library&#8221; is very terrible for the sector:  the value of IT people is&#8217;nt only to understand the functional view, but translator this view in computer world.  I see a lot of problems by uncorrect algorithms that lower the performance and throws exception for an exagerate use of memory.<br />
I think the software engineer is mor important for testing, but the testing is matter only when the manager see the monetary value, and a lot of software engineers are unable to express this.</p>
<p>bye</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: vyadh</title>
		<link>http://misko.hevery.com/2009/07/11/computer-engineer-vs-computer-scientist/comment-page-1/#comment-1398</link>
		<dc:creator>vyadh</dc:creator>
		<pubDate>Wed, 15 Jul 2009 12:58:15 +0000</pubDate>
		<guid isPermaLink="false">http://misko.hevery.com/?p=516#comment-1398</guid>
		<description>Brendan: That has given me a lot to think about. Thanks!

I wasn&#039;t knocking science btw. It is my great respect for science that makes we wonder how software development can really compare to those ideals. You put well when you said “seat of the pants” based testing. I think this is true even when doing something like TDD. I&#039;m not craving something more formal mind, I&#039;d like to concentrate on getting work done.

I agree there is no formally recognised standard for the scientific method. However, I would argue that it&#039;s basic concepts (accumulating evidence, creating hypotheses + formation of theories, peer review) are agreed by most scientists, and it is those concepts that I see little of in software development.

Oh, and what is wrong with logical positivism? ;)</description>
		<content:encoded><![CDATA[<p>Brendan: That has given me a lot to think about. Thanks!</p>
<p>I wasn&#8217;t knocking science btw. It is my great respect for science that makes we wonder how software development can really compare to those ideals. You put well when you said “seat of the pants” based testing. I think this is true even when doing something like TDD. I&#8217;m not craving something more formal mind, I&#8217;d like to concentrate on getting work done.</p>
<p>I agree there is no formally recognised standard for the scientific method. However, I would argue that it&#8217;s basic concepts (accumulating evidence, creating hypotheses + formation of theories, peer review) are agreed by most scientists, and it is those concepts that I see little of in software development.</p>
<p>Oh, and what is wrong with logical positivism? <img src='http://misko.hevery.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

