
业余程序员的程序给自己使用,使用结果对程序员的收入无关。
专业程序员编程是职业生涯的中无数程序中的一个,是他不断提高自己的编程能力的过程,以应付更复杂或者陌生的问题。
业余程序员编程时为了娱乐或者解决一个小问题,或者为了向其他人炫耀,积累茶余饭后的谈资,或者为了学术论文或课程设计。
专业程序员在高强度的工作后,一般只讨论程序以外的事情,这是一种调节情绪和放松
业余程序员在业余时间编程后,喜欢与别人讨论这次编程的所有细节,以及各种联想,然后分享搭凳罩对整个业界的历史和未来的看法,这也是一种放松。
当专业程序员编写了一个只为自己使用的小工具程序时,这时他其实是一个业余程序员,可能没有明确的开发流程和文档,也可能不备份代码,甚至对指针不判断,允许输入参数错误时程序崩溃。
当业余程序员编写了一个要粗肢分享给其他人的程序时,这时他其实是个专业程序员,他要备份代码,不断收集用户反馈,修改BUG,避免程序在任何时候崩溃。
专业程序员很反感业余程序员与他们讨论技术,其实并不是担心无法与他们沟通,而是担心自己花了大量时间获得的知识,那些业余程序员看了几天书竟然也和自己知道得一样多。最担心的就是,专业和业余程序员之间无明显区别,如果自己和业余程序员懂得一样多,那自己可能仍然是一个业余程序员,或者自己能做的事情业余程序员也能做,这样就彻底否定了自己的职业价值。
业余程序员很喜欢和专业程序员讨论技术,最喜欢确认自己的知识和专业程序员的知识一样多,甚至自己的某项技术连专业程序员都不懂,这样就得出“专业程序员不过如此”,“我通过两周的培训就能具有和专业程序员一样的水平”之类的结论。公司中的非技术管理人员、战略决策人员、市场运作人员里很多这样的业余程序员,经常打断专业程序员的工作,然后验证自己是否知道得和他们一样多,或者更多。
就目前,一般来说没有改变电路,CPU中有个叫运算器的核心组件,给定 *** 作数和 *** 作码(都是二进制的一串数)就会得到对应的输出,走得都是一套电路,但这套电路和家里电灯用的电路不太一样册宏,是逻辑电路。逻辑电路就是有一些NB开关的电路,这些开关叫“逻辑门”,比如“与门”这个开关有三根线A,B,O,只有A,B上都有点O才有电。就是用许许多多这些个NB的开关组成的阵列就让CPU会做加法和乘除法了,程序员再用州亩册这些加减乘除拼出更NB一点的功能。
不过确实有能改变电路(逻辑电路)的程序,不过这写程序是为可编程芯片设计耐困的。
现在也有可以真正的在程序运行中改变电路的硬件,不过使用的还不是很广泛。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)