TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Licensing Software Engineers Is in the Works (2012)

26 点作者 jervisfm超过 11 年前

20 条评论

droithomme超过 11 年前
The most powerful part of state licensing of professionals is the ability to punitively delicense people for actions the state disapproves of which have nothing to do with their competence in their field of work, depriving them of their career because of any arbitrary act of noncompliance in their lives.
noonespecial超过 11 年前
I&#x27;m all for it, as long as it doesn&#x27;t become a supply control mechanism that has onerous BS requirements like &quot;X years experience with a licensed union tradesmen&quot;. Software is notorious for the &quot;1 year of experience repeated 10 times&quot; problem. Theses tests should be about pure aptitude.<p><i>Warning: If certification becomes more about permission than proficiency, you&#x27;ll get corruption instead of competence.</i>
评论 #6317655 未加载
评论 #6317450 未加载
morgante超过 11 年前
What a terrible idea. Software is a rapidly evolving field which simply can&#x27;t be captured by a single examination or a set amount of experience.<p>Indeed, apparently &quot;four to six of experience&quot; would be required. So suddenly no 20-somethings can work in software which might impact &quot;public health or safety, security, property, or the economy.&quot; Say goodbye to half the tech teams at health and fintech startups...
评论 #6317754 未加载
评论 #6317715 未加载
coldcode超过 11 年前
Pointless, no matter how you spin it. Real engineers deal with measurable items like gravity and wind and light that don&#x27;t change. Software can be anything, any language, any target, any industry, any size, any skill level required, etc. There is nothing practical to test that relates to everything. In my 3 decades of being a programmer there is absolutely nothing meaningful remaining from my first job: if I had had some magical license it would be pointless today.
评论 #6317986 未加载
wavefunction超过 11 年前
Right now I tend to think of Software Engineering as an ad-hoc guild, where one can gain entry simply by proficiency and talent and recognition of those attributes by your peers, fellow software engineers. It&#x27;s a system that seems to work relatively well.<p>This licensing business seems to be an attempt to cut software engineers out of this peerage for the sake of HR, in addition to being a cash-grab as mentioned by other posters.
评论 #6317837 未加载
highlander超过 11 年前
I wonder how this will fare compared to the efforts of the BCS (British Computer Society), who have tried to push &#x27;certification&#x27; for years with their MBCS (Member of the British Computer Society), Chartered Engineer and Chartered IT Professional certifications. I got all three years ago and then ditched them because (i) I have yet to find an employer who gives a flying XXXX about them, (ii) some employers see them as a &#x27;warning sign&#x27; of mediocrity like &#x27;Sun Certified Java Programmer&#x27; became and (iii) I had to pay every year to renew them.
geebee超过 11 年前
Is software development a branch of engineering or mathematics?<p>I&#x27;m ok with them forcing me take additional coursework to pass the FE exam as long as they also have to go back to school and take a year of real analysis, a year of abstract algebra, and a semester of complex analysis. I&#x27;d prefer to see number theory, with proofs, as well. I&#x27;m sure we can come up with a difficult and expensive comprehensive exam as an extra hurdle.<p>This has about as much to do with software &quot;engineering&quot; as the FE exam.
peeters超过 11 年前
Software Engineers in Canada are already able to become licensed Professional Engineers after graduating from an accredited Software Engineering program, writing the ethics exam, and gaining the prerequisite experience working under another engineer.<p>However, because there is no current requirement for any software to be certified by an engineer, most graduates don&#x27;t care much to get it, and won&#x27;t end up working directly under a P. Eng. anyway. So in my experience it hasn&#x27;t really taken off as a licensed discipline. I have an Iron Ring, but that&#x27;s as far as my P. Eng. path has progressed.
评论 #6318002 未加载
iradik超过 11 年前
Funny, I don&#x27;t see coding ability, distributed systems, or algorithms anywhere in the exam spec, which is what most engineering teams actually interview on. Also, though I&#x27;ve been an &quot;engineer&quot; for the past five years, I don&#x27;t have a college degree which means I&#x27;m ineligible for taking this test. Therefore, &quot;the public&quot; won&#x27;t be able to trust me to write code for them, whatever that means. Thank goodness I never plan on taking a government job.
balabaster超过 11 年前
As if this is going to make the slightest lick of difference. Those that are already employed and producing good quality code aren&#x27;t going to get canned from a company. Managers are going to evaluate those that deliver and make a choice &quot;can I afford to lose this guy just because he hasn&#x27;t got a license?&quot; No! Likewise, those who are moving fast and breaking things are those that are starting their own companies and finding lucrative exit strategies by getting aquihired.<p>The funny thing is, once you&#x27;re proven, it doesn&#x27;t matter what your credentials say. Demand speaks volumes more than paperwork, and it always will. Risk is all about perception, that little license says &quot;the State thinks this guy is less of a risk than another,&quot; but let&#x27;s face it, when it comes down to it, would you hire the guy who started the last Twitter&#x2F;Facebook&#x2F;Foursquare that isn&#x27;t licensed, or the guy that just moved in next door you never heard of that has the license?<p>Just like the MCSD&#x2F;MCSE, it&#x27;ll go out of the window the minute everyone realizes that the piece of paper doesn&#x27;t actually mean this guy can deliver, it just means that he can pass an exam.
angersock超过 11 年前
<i>“Just as practicing professionals such as doctors, accountants, and nurses are licensed, so should software engineers,” Thornton says. “The public needs to be able to rely on some sort of credential when choosing a contractor to write software.”</i><p>Yep, and thank God America&#x27;s healthcare is so affordable because of these licensing requirements!<p>What a horrid idea.<p>EDIT:<p>Here&#x27;s the deal. I&#x27;m a mechanical engineer by training, and could&#x27;ve after several years of paying dues gotten my Professional Engineer cert. There are technical fields where I demand that the products I consume (especially those which service thousands of people every day, as is the case with public infrastructure) have a very strong line of qualification.<p>The fact is that &gt;&gt;99% of software (as it is consumed today) does not require anything near the formal qualifications of civil or structural or chemical engineering.<p>If you want a really poignant reminder of how having professional engineers with quality control and certification can result in bad progress, go look at what&#x27;s become of NASA and Armadillo Aerospace.<p>We are so lucky to be in a field where our ability to ship working code is valued above our ability to get off whoever the current power broker is (and this includes investors).<p>Let&#x27;s not willfully throw away that windfall.<p>EDIT2:<p>If we expect to conduct business as has become the norm these days--move fast, break things, learn, repeat--and as has done so well for us as an industry, doing anything which artificially limits the supply of potential hands is bad. Doing anything which prevents people from trying new things with minimum investment is bad.<p>They don&#x27;t understand us, and they&#x27;re greedy bastards, so Something Must Be Done (and this is not only for .gov folks--the professional groups have a lot riding on being seen as useful. Jane and Bob the Bad Coders stand a lot to gain by collecting dues for the American Society of Software Engineers).<p>Actually, that&#x27;s kind of funny. American Society of Software Engineers. ASSEs. Huh.
评论 #6318231 未加载
评论 #6317940 未加载
ChuckMcM超过 11 年前
I&#x27;m sure few people remember the Certified Data Processor exam (CPD) but I thought it was hilarious. I took the practice exam in high school in the 70&#x27;s and passed. It was more about data management practices than actual computer knowledge, interestingly by knowing how computers worked you could infer what the best practices would be, and hence my ability to pass it by just figuring out what would &quot;make sense&quot; to any of the 250 multiple choice questions.<p>However, it has also been a source of disgust for me that companies would refuse any sort of warranty for their software at all. What sort of company sells you a widget and tells you, &quot;By the way the box may just contain air for all we know, we don&#x27;t warrant that it does anything!&quot;<p>The risk of liability was too huge. Nobody wanted to sign up for their operating system crashing when you&#x27;re rocket took off, or their spreadsheet getting the numbers wrong because binary really wasn&#x27;t a great system for representing fractional decimal numbers.<p>I would be all in favor of fixing this total &quot;get out of jail free&quot; card first before we try to figure out who to license software professionals.
johnrob超过 11 年前
Reliable software has more to do with proper testing than proper engineering. Rather than license engineers, they should license QA methodologies.
jloughry超过 11 年前
Title should say (2012).<p>It is, nonetheless, a good article. The software engineering exam is offered once a year, in April; the first one was in April, 2013.
评论 #6317759 未加载
lightblade超过 11 年前
I tried to register for the exam, but didn&#x27;t find software engineer as one of the options. Turns out the SE exam is not offered in California.<p>I think it may be reasonable because this kind of certificate can be disruptive to the current way of things. The government may not want to take the risk on something so vital to California&#x27;s economy.
walshemj超过 11 年前
Well I looked at doing the professional development in the the UK but the BCS&#x2F;IEE kept changing the rules on prior experience.<p>The main question is whats in it for me? what benefits do you get and what since brunell died have the professional bodies done for engineering profession in the UK.<p>Ps and I already have gone part of the way down the mech eng track
moron4hire超过 11 年前
I&#x27;m a freelancer in Virginia. I work on web apps for companies that want to figure out their sales figures better. I work on reports for non-profits who want to see how they are raising money. What hospital in its right mind would buy a heart monitor from someone like me? What car manufacturer in their right mind would want me to work on their control systems?<p>I could do it, but that&#x27;s not the point. Those examples they provide, they are already controlled. They&#x27;re already covered by very large corporations that have these sorts of controls in place. If they subcontract out to me, the responsibility lies with them to verify that my work is suitable.<p>This is just about preventing people like me from doing what we&#x27;re trying to do: quit our jobs, make some money, bring their friends in and bootstrap a company.
评论 #6318282 未加载
aaronbrethorst超过 11 年前
Here are the specifications: <a href="http://cdn1.ncees.co/wp-content/uploads/2012/11/Exam-specifications_PE-Software-Apr-2013.pdf" rel="nofollow">http:&#x2F;&#x2F;cdn1.ncees.co&#x2F;wp-content&#x2F;uploads&#x2F;2012&#x2F;11&#x2F;Exam-specifi...</a>
skalawag超过 11 年前
an activity&#x27;s being called &quot;software engineering&quot; does not make it any more likely to be a form of engineering than one&#x27;s being called &quot;armstrong&quot; makes one more likely to be strong. we might as well call it &quot;software writing.&quot; it is obvious that lives will depend on some software working as expected. the solution is not to license the writers of the software, but to make sure software doesn&#x27;t fail in ways that could end lives. a certification scheme doesn&#x27;t add anything to the solution of this problem if the solution doesn&#x27;t already exist.
superuser2超过 11 年前
How would this work with &quot;software engineers&quot; who are educated as Computer Scientists? Not everyone who writes important software was necessarily trained as an engineer, nor do they really need to be.