<?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: 3 Things They Should Have Taught In My Computer Science Degree</title> <atom:link href="http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/feed/" rel="self" type="application/rss+xml" /><link>http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/</link> <description>For the betterment of the software craft...</description> <lastBuildDate>Mon, 21 Nov 2011 13:57:06 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.1.2</generator> <item><title>By: 计算机科学专业应该传授的3件事 - 博客 - 伯乐在线</title><link>http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/comment-page-1/#comment-7642</link> <dc:creator>计算机科学专业应该传授的3件事 - 博客 - 伯乐在线</dc:creator> <pubDate>Fri, 18 Nov 2011 14:04:19 +0000</pubDate> <guid
isPermaLink="false">http://www.skorks.com/?p=89#comment-7642</guid> <description>[...] 原文作者：Alan Skorkin　　编译：伯乐在线 敏捷翻译 - 何强 [...]</description> <content:encoded><![CDATA[<p>[...] 原文作者：Alan Skorkin　　编译：伯乐在线 敏捷翻译 - 何强 [...]</p> ]]></content:encoded> </item> <item><title>By: Wakjob</title><link>http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/comment-page-1/#comment-7519</link> <dc:creator>Wakjob</dc:creator> <pubDate>Sat, 01 Oct 2011 08:25:07 +0000</pubDate> <guid
isPermaLink="false">http://www.skorks.com/?p=89#comment-7519</guid> <description>Agile is BS and is the cause of many project failures. You wouldn&#039;t try to build a skyscraper whilst continually changing the blueprint, would you?</description> <content:encoded><![CDATA[<p>Agile is BS and is the cause of many project failures. You wouldn&#8217;t try to build a skyscraper whilst continually changing the blueprint, would you?</p> ]]></content:encoded> </item> <item><title>By: How to know computer science</title><link>http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/comment-page-1/#comment-7237</link> <dc:creator>How to know computer science</dc:creator> <pubDate>Sun, 10 Jul 2011 07:52:25 +0000</pubDate> <guid
isPermaLink="false">http://www.skorks.com/?p=89#comment-7237</guid> <description>[...] http://www.skorks.com [...]</description> <content:encoded><![CDATA[<p>[...] <a
href="http://www.skorks.com" rel="nofollow">http://www.skorks.com</a> [...]</p> ]]></content:encoded> </item> <item><title>By: Steven E.</title><link>http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/comment-page-1/#comment-6102</link> <dc:creator>Steven E.</dc:creator> <pubDate>Mon, 09 Aug 2010 18:55:18 +0000</pubDate> <guid
isPermaLink="false">http://www.skorks.com/?p=89#comment-6102</guid> <description>I was a computer science major but found that I became instantly sick of it because I already knew how to program. I dropped that major and signed up for.... drum roll pleeeease... Technical Writing. I know, I know, its way far away from the CS degree but let me tell you that it has served me very well. I am employed as a software engineer now for a large company and we use Ruby on Rails for pretty much everything, but still maintain Java and .NET apps as well. That&#039;s all well and good but being one of the few people that can actually write decently has put me into areas of the company that  I would never have been able to achieve before.
It worked so well for me that I decided to go one further and get a masters in technical communications. It&#039;s pretty interesting as I am focusing mostly on information architecture and web layout in terms of textual placement and content. It&#039;s kind of the perfect amalgam since I still get my programming rocks off but am exposed to a different side of the field.
Just my $.02.
Best,
Steven</description> <content:encoded><![CDATA[<p>I was a computer science major but found that I became instantly sick of it because I already knew how to program. I dropped that major and signed up for&#8230;. drum roll pleeeease&#8230; Technical Writing. I know, I know, its way far away from the CS degree but let me tell you that it has served me very well. I am employed as a software engineer now for a large company and we use Ruby on Rails for pretty much everything, but still maintain Java and .NET apps as well. That&#8217;s all well and good but being one of the few people that can actually write decently has put me into areas of the company that  I would never have been able to achieve before.</p><p>It worked so well for me that I decided to go one further and get a masters in technical communications. It&#8217;s pretty interesting as I am focusing mostly on information architecture and web layout in terms of textual placement and content. It&#8217;s kind of the perfect amalgam since I still get my programming rocks off but am exposed to a different side of the field.</p><p>Just my $.02.</p><p>Best,<br
/> Steven</p> ]]></content:encoded> </item> <item><title>By: Joegle &#187; links for 2010-05-23</title><link>http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/comment-page-1/#comment-5716</link> <dc:creator>Joegle &#187; links for 2010-05-23</dc:creator> <pubDate>Sun, 23 May 2010 11:01:29 +0000</pubDate> <guid
isPermaLink="false">http://www.skorks.com/?p=89#comment-5716</guid> <description>[...] 3 Things They Should Have Taught In My Computer Science Degree (tags: computers technology work) [...]</description> <content:encoded><![CDATA[<p>[...] 3 Things They Should Have Taught In My Computer Science Degree (tags: computers technology work) [...]</p> ]]></content:encoded> </item> <item><title>By: links for 2010-05-22 &#171; Donghai Ma</title><link>http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/comment-page-1/#comment-5714</link> <dc:creator>links for 2010-05-22 &#171; Donghai Ma</dc:creator> <pubDate>Sun, 23 May 2010 04:03:31 +0000</pubDate> <guid
isPermaLink="false">http://www.skorks.com/?p=89#comment-5714</guid> <description>[...] 3 Things They Should Have Taught In My Computer Science Degree (tags: advice career compsci computer-science education reference skills teaching) [...]</description> <content:encoded><![CDATA[<p>[...] 3 Things They Should Have Taught In My Computer Science Degree (tags: advice career compsci computer-science education reference skills teaching) [...]</p> ]]></content:encoded> </item> <item><title>By: Nikhil Kardale</title><link>http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/comment-page-1/#comment-5310</link> <dc:creator>Nikhil Kardale</dc:creator> <pubDate>Sat, 08 May 2010 15:20:35 +0000</pubDate> <guid
isPermaLink="false">http://www.skorks.com/?p=89#comment-5310</guid> <description>That&#039;s true. Its warrants a more of industry-university interaction maybe. A model where the professors do brief stints (lasting 2-3 months maybe) in the development industry in between teaching schedules and the industry guys too give their insights to students over weekend-only lectures.</description> <content:encoded><![CDATA[<p>That&#8217;s true. Its warrants a more of industry-university interaction maybe. A model where the professors do brief stints (lasting 2-3 months maybe) in the development industry in between teaching schedules and the industry guys too give their insights to students over weekend-only lectures.</p> ]]></content:encoded> </item> <item><title>By: Alan Skorkin</title><link>http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/comment-page-1/#comment-5301</link> <dc:creator>Alan Skorkin</dc:creator> <pubDate>Sat, 08 May 2010 04:11:51 +0000</pubDate> <guid
isPermaLink="false">http://www.skorks.com/?p=89#comment-5301</guid> <description>I agree, UI is becoming more of an area of focus. As far as lecturers giving the low down, the problem is, you would be lucky if your lecturer actually knew the low-down, it is hard to give it if you don&#039;t have it :). Seriously, people find it difficult to keep up with recent trends as they get older/busier and many lecturers aren&#039;t very involved with industry. It is an ongoing concern.</description> <content:encoded><![CDATA[<p>I agree, UI is becoming more of an area of focus. As far as lecturers giving the low down, the problem is, you would be lucky if your lecturer actually knew the low-down, it is hard to give it if you don&#8217;t have it :). Seriously, people find it difficult to keep up with recent trends as they get older/busier and many lecturers aren&#8217;t very involved with industry. It is an ongoing concern.</p> ]]></content:encoded> </item> <item><title>By: Nikhil Kardale</title><link>http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/comment-page-1/#comment-5295</link> <dc:creator>Nikhil Kardale</dc:creator> <pubDate>Fri, 07 May 2010 21:23:09 +0000</pubDate> <guid
isPermaLink="false">http://www.skorks.com/?p=89#comment-5295</guid> <description>Good article. You make an excellent point about giving students an idea about the actual work culture in the offices and developing basic inter-personal skills.
There is a lot more emphasis given on Open Source Development these days at the college/university level, with some people even organizing student competitions to develop an interest and liking in the field.
Unfortunately the same cannot be said about topics related to Software Architecture / Software Project Management. Though the universities have compulsory modules related to these topics, they are mostly theoretical and on almost all occasions the lecturer never gives the actual low down on how the ideas are implemented - you talk about Agile but even something as basic as software design patterns. As a result the subject falls under the &#039;boring&#039; category amongst the students and gets neglected.
In the current climate though, I would love to see some more attention given to User Interface (UI) design and development, especially after the &#039;less is more&#039; adage for UIs for softwares targeted towards mobile handsets and other portable devices.</description> <content:encoded><![CDATA[<p>Good article. You make an excellent point about giving students an idea about the actual work culture in the offices and developing basic inter-personal skills.</p><p>There is a lot more emphasis given on Open Source Development these days at the college/university level, with some people even organizing student competitions to develop an interest and liking in the field.</p><p>Unfortunately the same cannot be said about topics related to Software Architecture / Software Project Management. Though the universities have compulsory modules related to these topics, they are mostly theoretical and on almost all occasions the lecturer never gives the actual low down on how the ideas are implemented &#8211; you talk about Agile but even something as basic as software design patterns. As a result the subject falls under the &#8216;boring&#8217; category amongst the students and gets neglected.</p><p>In the current climate though, I would love to see some more attention given to User Interface (UI) design and development, especially after the &#8216;less is more&#8217; adage for UIs for softwares targeted towards mobile handsets and other portable devices.</p> ]]></content:encoded> </item> <item><title>By: Siewyin Chan</title><link>http://www.skorks.com/2008/08/3-things-they-should-have-taught-in-my-computer-science-degree/comment-page-1/#comment-3455</link> <dc:creator>Siewyin Chan</dc:creator> <pubDate>Mon, 01 Feb 2010 05:49:52 +0000</pubDate> <guid
isPermaLink="false">http://www.skorks.com/?p=89#comment-3455</guid> <description>Note: This comment also appears on my blog - http://sychan131.wordpress.com
I couldn’t agree more with Skorkin&#039;s point of view. I graduated with a B.I.T. degree majoring in Management. Thus I have been given exposure on some business courses like Accounting, Finance, Marketing, Business Communication, and so forth. Until today, however, I haven’t had the opportunity to apply these knowledge in workplace, yet (I’m a graduate student doing CS). The current degree which I’m pursuing emphasizes more on analytical thinking and technical skills. My Supervisor, of course, does hope that his students are equipped with soft skills. That’s why he also expects us to have daily discussion in the lab, mentoring juniors and joining weekly discussion between him and his project students.
Back to the other 2 points. An Agile Process is totally new to me. What I could remember from a Software Engineering course taken during my undergraduate is the Waterfall and V model. Neither did my University taught me Open Source. My undergraduate final-year supervisor was (and is still) pro-Microsoft. For some reasons, he has strong disapproval of Linux as well as open source. My second and current supervisor who comes from a Unix background does not involved in open source development either. Keeping abreast with the latest industrial technologies, he tends to cling on well-established IT companies to exploit any advantages and pull their resources (e.g. people, hardware, training, etc) to our University. Even the entire culture in my Faculty isn’t toward open source. AFAIK, only one academic staff is pro-Linux, but he has been away on three-year sabbatical. Very few students I met implemented their projects on Linux. Thus, to encourage the students here to use Linux is difficult, not to mention open source development.
Indeed, Skorkin’s post has triggered me to think about my future academic path and has raised awareness that open source projects are invaluable teaching materials too. Driving the students to open source projects is time-consuming, though. When I was once a part-time lecturer, I spent one third of the semester to allow my students to pick up basic Linux commands. Skorkin mentioned that using Linux isn&#039;t enough. It seems that I’d need to involve myself in open source projects before being able to enlarge the sphere of influence.</description> <content:encoded><![CDATA[<p>Note: This comment also appears on my blog &#8211; <a
href="http://sychan131.wordpress.com" rel="nofollow">http://sychan131.wordpress.com</a></p><p>I couldn’t agree more with Skorkin&#8217;s point of view. I graduated with a B.I.T. degree majoring in Management. Thus I have been given exposure on some business courses like Accounting, Finance, Marketing, Business Communication, and so forth. Until today, however, I haven’t had the opportunity to apply these knowledge in workplace, yet (I’m a graduate student doing CS). The current degree which I’m pursuing emphasizes more on analytical thinking and technical skills. My Supervisor, of course, does hope that his students are equipped with soft skills. That’s why he also expects us to have daily discussion in the lab, mentoring juniors and joining weekly discussion between him and his project students.</p><p>Back to the other 2 points. An Agile Process is totally new to me. What I could remember from a Software Engineering course taken during my undergraduate is the Waterfall and V model. Neither did my University taught me Open Source. My undergraduate final-year supervisor was (and is still) pro-Microsoft. For some reasons, he has strong disapproval of Linux as well as open source. My second and current supervisor who comes from a Unix background does not involved in open source development either. Keeping abreast with the latest industrial technologies, he tends to cling on well-established IT companies to exploit any advantages and pull their resources (e.g. people, hardware, training, etc) to our University. Even the entire culture in my Faculty isn’t toward open source. AFAIK, only one academic staff is pro-Linux, but he has been away on three-year sabbatical. Very few students I met implemented their projects on Linux. Thus, to encourage the students here to use Linux is difficult, not to mention open source development.</p><p>Indeed, Skorkin’s post has triggered me to think about my future academic path and has raised awareness that open source projects are invaluable teaching materials too. Driving the students to open source projects is time-consuming, though. When I was once a part-time lecturer, I spent one third of the semester to allow my students to pick up basic Linux commands. Skorkin mentioned that using Linux isn&#8217;t enough. It seems that I’d need to involve myself in open source projects before being able to enlarge the sphere of influence.</p> ]]></content:encoded> </item> </channel> </rss>
