一切都是一时的流行。大学一年级的学习将比大学一年级的学习更多。计算机科学与计算机无关。
College为您提供了一个包含所有工具的工具箱。这是螺丝刀,是月牙扳手。您可能会在大学里一次使用每种工具。当您进入现实世界时,便是真正了解自己拥有的东西。您可以从其余部分中挑选出有用的东西,以防万一,您想留在工作台上的那些东西,以及每天都放在口袋里的那些东西。
Tqm,Iso,Cmm,Agile等。这些都是它们将会流行并且将会消失的时尚,成功的秘诀不只是常识。所有成功的工程师和公司都使用某种常识,这就是使他们成功的原因,很少有人需要为其命名。问题是您不能出售常识,经理不能通过训练和购买常识而没有醒目的名字来向公司证明其价值。在上面写上一个名字,他们的上司已经在一些新闻文章或杂志上读到了,而经理则保留了他们的工作,而您却保留了您的工作。实际上,很少有声称遵循这些做法的公司这样做。大多数人会给顾问写一张支票,并向某个俱乐部获得他们的年度和/或终身证书,以便他们可以在其网站上贴上图形或产品随附的包装盒上的标签。许多人会争辩说,这是罕见的……在那里,看到了,它发生了。这些都是业务的一部分,有时您必须偷工减料才能保持盈利,并保持大门打开和开灯。所有这些实践的铁杆追随者都认为,最后一种是一种时尚,而这不是一种,最后一种确实太昂贵了,无法遵循,这不是一种。最后一个是假的,您刚刚雇用了一名顾问,这是真实的。像编程语言一样,它们也会发展。最后一个是假的,您刚刚雇用了一名顾问,这是真实的。像编程语言一样,它们也会发展。最后一个是假的,您刚刚雇用了一名顾问,这是真实的。像编程语言一样,它们也会发展。
您了解业务现实,大学系统及其角色的能力是关键。像生活中的一切一样,选择自己的战斗。教您想要或想要知道的不是大学,企业,政府或任何其他人的工作。寻找第一名是您的工作。同样,您不能责怪其他人为您提供了这样做的时间,您必须这样做。你会从马上摔下来,你不是受害者,站起来再回来,没有任何借口,生活不公平。请充分利用讲义,不要假装独立。当然要付您的会费,不要吸干公司的讲义,而不要给他们一些东西(当时最好的东西?)作为回报。
人们为什么认为cmm或敏捷或其他任何一种时尚?他们为什么认为自己不是?教授为什么教你那样编程?避免gotos还是避免常数,还是避免这种情况?是因为它产生了更可靠的代码吗?性能更好的代码?减少人为错误?还是因为对论文/程序进行评分更容易,给他们更多的时间进行研究?是因为他们不知道如何编程,而只是在关注别人关于该主题的书吗?他们是否教过您不能拥有可维护,可靠,高性能的代码?您甚至不能“选择任何两个”可维护性来干扰可靠和高性能?有时您会牺牲可靠性来提高性能。有时您不关心可靠性或性能,只想从117.34版中获取。2到版本118.0.0的另一个会计软件程序。您的商业模式来自销售版本升级和技术支持,而对于软件开发人员而言,任何旧机器人都可以以相同的方式编写相同的代码。用刚毕业的大学一人代替烧坏的人,并继续销售升级产品。
这些问题没有统一的答案,您必须找出自己的观点,接受并捍卫它。改变主意,忍受它,捍卫它。
质疑一切...如果我触摸炉子上的火锅,我真的会被烧死吗?害怕的心理影响会导致不仅仅是被烧毁的伤害吗?有没有安全的方法来测试答案而不会受到伤害?
当我买得起时,我会在宿舍里购买并最终融化晶体管,电容,电阻等,所有这些都有明显的难闻的气味。为您的立体声音响购买一个耳放要比在第一次上晶体管的第二天尝试制造一个耳放便宜得多,而且容易得多。当然,Linus只是购买一个操作系统要比编写一个操作系统更容易……尽管您当时所学的内容与Linus所学的有所不同,但是您可以完成更多工作。
大学内部和外部的世界都将采用这些公式(cmm,敏捷等)来解决问题,当下一个公式出现时,它们将以同样的速度丢弃它们。您不必使用版本控制就可以成功,有和没有版本的成功一样多(实际上,由于行业的发展,到目前为止,没有版本控制的成功很多)。同样,只需进行最少的测试就可以成功(以计算机行业中的知名人士为例)。您可以通过测试自己的代码来获得成功,也可以通过遵循永远不要测试自己的代码的规则来获得成功。您可以成功使用emacs,也可以成功使用vi。您必须确定哪种组合适合您,如果幸运的话,请找到一个适合您的工作场所。
当您离开大学并进入现实世界时,请与“老朋友”一起聆听并与他们进行辩论。他们有数十年到数百年的综合经验,陷入了陷阱,您可以避免和/或自行测试(也许您意识到不必触摸火锅就能发现它会烧死您)。大多数人将至少看到其中一种或两种流行时尚,特别是它们被烧得多么厉害,以及从中恢复过来所做的事情。他们知道许多不同的测试方式,以及测试样式的名称也已出现和消失。什么有效,什么无效。风险在哪里以及如何避免在切线上浪费时间。随着您的成熟,您将成为旧计时器,将其向前传递。尝试教那些跟随您的人,以支付所学到的东西。记得教他们怎么钓鱼 不要只给他们一条鱼。有时,您必须让它们失败,然后才能成功,以免它们被严重烧毁。
我现在真正想说的是,现在我们处在一种罕见的情况下,我们可以目睹平行宇宙的演化(并可能影响它)。是的,与物理学相比,计算机科学是一门年轻的科学。但与此同时,它已经发展了许多倍。根据您在哪里工作以及与谁一起工作,您可能可以观察到硬件工程师。硬件世界中的编程语言当然不是什么新鲜事物,但它的发展速度不如软件世界。软件有几十年的领先优势。硬件一直认为软件工程师是二等公民。我们的工作很轻松,他们的工作很辛苦。(请注意,我实际上是硬件和软件工程师)。有趣的是,现在他们仍在处理我们认为基本或婴儿的问题。为什么我需要使用版本控制,所以我是唯一在该芯片上工作的人。如果您认为gcc或其他便宜的编译器或免费IDE的使用价值足以使我值得使用,甚至不知道如何使用,他们可能会与我使用的昂贵工具进行比较,他们会为您提供一份副本。一长串其他借口。我很高兴能同时学习vhdl和verilog,并在一周之内都能从这样的硬件工程师那里敢于冒险(尽管我的文凭说电气工程师我的职务是软件工程师)在这两个方面都变得富有成效。我想学习这些语言,当我可以使用这些工具时,我一直呆在办公室过夜,自学成才。从那时起,那个工程师特别意识到我说的是真的,语言只是语法,编程基础是相同的,所有工具都具有相同的作用。它的苹果和苹果不是苹果和橙子。
通常,尽管仍然很难发送消息,这两个并行的行业之一在语言,编程习惯,源代码控制,测试,工具,编程环境等方面拥有比其他行业更多的经验。我要解决的问题是在开发硬件设计时采用它们,创建价格合理的功能模拟器,我们可以将其与处理器的模拟(虚拟机)配合使用,以便我们可以开始测试硬件并开发测试和交付软件的时间早于我们使用芯片的时间。对此没有什么“新”,但是我们没有机制来获取最新代码,跟踪代码中的更改以查看我们需要集中精力在哪里。没有机制来跟踪定义用户(编程)硬件接口的文档。一个黄金副本以二进制形式存在于某人的电子邮件收件箱中,仅在以下情况下发生更改,好吧,您不必阅读Verilog即可了解发生了什么情况。等等,verilog多大了?我整周花在您身上的那个错误是三周前发现并修复的?因此,我们只是飞往某个度假胜地并参加聚会六个月,以等待硬件人员完成任务并将其丢给我们,还是我们借此机会尝试保持耐心和乐观,并教他们有一些不那么侵入性的常识方法,使他们既可以完成工作,备份工作,也可以共享自己的东西以供同行评审... verilog多大了?我整周花在您身上的那个错误是三周前发现并修复的?因此,我们只是飞往某个度假胜地并参加聚会六个月,以等待硬件人员完成任务并将其丢给我们,还是我们借此机会尝试保持耐心和乐观,并教他们有一些不那么侵入性的常识方法,使他们既可以完成工作,备份工作,也可以共享自己的东西以供同行评审... verilog多大了?我整周花在您身上的那个错误是三周前发现并修复的?因此,我们只是飞往某个度假胜地并参加聚会六个月,以等待硬件人员完成任务并将其丢给我们,还是我们借此机会尝试保持耐心和乐观,并教他们有一些不那么侵入性的常识方法,使他们既可以完成工作,备份工作,也可以共享自己的东西以供同行评审...
请记住,硬件工程师确实像您一样带着一盒闪亮的新工具离开了大学。您学习了17种不同的编程语言,但您只能使用其中一种,而您大学毕业后会发明其他语言。当他们离开大学时,他们可以告诉您他们对微积分和相对论的了解,每个元素中有多少电子,并计算高斯表面附近的电荷。但是他们的职业生涯大部分是一,零和/或非(嘿,我们有共同点,您真正需要了解的所有有关计算机的知识,一,零和/或非硬件或软件工程师)。有了物理学,微积分的基本定律,电子将不会像编程语言一样快地发生变化。但是编程的基本原理在所有语言中都是相同的,并将在未来继续存在。您是不是从大学时代就知道了这一点,还是因为Java与C ++有所不同而又有所不同?
像任何其他行业一样,大学的工作是保持盈利。他们必须聘请合适的学者来带来合适的学生,合适的研究经费和合适的研究种类,以使大学盈利。他们必须提供合适的班级,以吸引合适的学生并培养合适的毕业生,以便随着数十年的过去,雇主们不仅在大学附近而且希望遥远的地方将认识到这所大学能够培养出生产性和可盈利的雇员。(是的,有时您必须在正确的运动中吸引合适的运动员,以获取正确的电视时间,正确的名称识别和体育收入)。有些大学会教C ++和Java,有些则不会。有些人会发明CMM,有些人会教敏捷,而有些人则不会。如果大学具有任何价值,那么您就有一些需要学习的东西。他们不会教你所有需要学习的东西,但是会有所帮助。了解到那里的东西后,请在工具箱中收集合理数量的各种形式的工具。离开大学,找到一份工作。如果您的工具箱糟透了,也许会找到另一所大学,永远不要提第一所。如果可以的话,请使用这些工具并自行构建一些新工具。如果这是一个非常不错的工具箱,请对那所大学和您从中学到的知识和好的学者说些好话,并偿还学校给他们的钱。即使您没有在大学工具的通用目录中获得所有可能的工具,您也将摆脱某些子集。即使你不毕业...