A. 对程序员来说,在公司里真的能提升写代码的水平吗
现在的网上会流传"程序员秃顶"这一说法,到底程序员是有多费头发?不就是写写代码,敲敲键盘就可以了吗?还有,写了这么长时间代码,是不是真的像电视上演的那样,各种代码随便敲,而且表现出来的都非常帅气,这些到底是真的吗?
其实,对于程序员掉头发这一件事,只能说是因为用脑过度,导致脱发。而且经常坐在电脑面前,脸上头上都会多多少少出油,从而会导致脱发比较严重,也就出现了"油腻大叔"这类的词,所以说现在的很多人一听到程序员就不由地想到了这四个字!
最后要学会代码重构。学习新东西,肯定会导致一些逻辑混乱。这个时候就需要自己在脑中进行重新构思,进行排序,相信经历过这些,在以后的编排中肯定会更加得心应手!
B. java程序员如何提高自己技术能力呢
一个java程序员不思进取,那么等待他的就只有淘汰。时代在进步,java更是在不断地发展,一个java程序员必须不断的提高自己各个方面的能力,才能更得上时代的进步,java的发展,保持自己的核心竞争力。那么沙河计算机学校介绍java程序员如何提高自慧消段己技术能力呢?
1.规范java代码编写
一个java程序员是离不开代码的,代码就是他最好的伙伴。代码前誉是有自己编写规范的,作为java程序员你不断要遵守,并且还得有意识的规范自己编写代码,一旦养成良好的习惯,这会让你受益良多。
比如,现在好多公司会要求你在编写代码时严格按照规范来,对java代码内注释格式、Java代码的变量命名等等都有严格的规定,这样不仅利于程序员之间的交流协助,还方便修改跟移植java代码。
2.练习编写文档
作为一个java程序员,你总是希望每次上级安排给你的任务,都配有相应的文档,这样你会省去很多的功夫。其实,这种想法在一定程桥氏度上限制着你的发展。
你要知道,一个高级的java程序员每天至少会花上30%的时间来写技术文档。这也是你不管从事多久的java行业,却依然还是个初级java程序员的重大因素,所以,多多练习编写文档吧,这对你未来的发展会有莫大的好处。
3.测试常践行
一个java程序员如果觉得把自己编写的程序交上去,自己完全不需要测试,然后会有专职的程序测试员会进行相应的测试,然后测出问题自己再去解决。那么这种思想也是存在误差的。
你要知道防微杜渐,而不是在问题出来以后你再解决,你应该在你编写的每段代码,每个子模块完成后进行认真的测试,有问题及时解决,这会为后面省下好多的功夫,大大提升效益,也不会到时候有特别重大的失误。
C. 如何看待程序员日均写7行代码被开除,大家对此事件有什么想说的呢
不是我不明白,这世界变化快。俺当年入职时,一些公司的确会问代码量。当时的标准大约是每周40到400行代码,可以少,但不能多——换句话说,平均来说,每周多于400行代码的可能得不到工作机会。因为你的代码质量和工作态度让人家心里发毛。当然,也没人太较真。功能点完成了、代码质量可以(bug少、代码逻辑清晰、文档齐全),多点少点无所谓。
先后在多家公司担任技术专家;平均来说,每周代码量也就200行上下。当然,也搞过一次一天写了2000行代码的壮举,结果是之后一个多月脑袋嗡嗡响,眼花,恶心。这个东西我事先花了一周多做设计、写文档,然后第二周的某天一气呵成,写完bug;然后累伤了,一个多月没法工作。换句话说,相当于还是花了6周;平均下来,仍然是每周300来行代码。
公司在与李某某签订劳动合同时并没有约定一定要进行深度学习识别算法代码编写,3D点云算法和多摄像头联合算法代码编写的具体工作内容,所以没有指明非要编写这些代码;拿什么同级别同行业的平均每日编写代码的统计数据来作为考核的依据,没有法律根据,任务不同,编写难度不同,不能以编写条数作为考核的依据;
至于工作内容,作为程序员并一定非要整天的在编写代码,也有可能在设计新的方案,或是对数据进行统计分析和总结等,不能以什么编码工作没有做,就认为李某某没有做出“成绩”;作为刚来才两个多月的程序员,前期的准备和熟悉是需要一个过程的,随着对公司的熟悉和项目的了解,编写代码的速度必然会提高,而不能在刚来两个月就以其他老员工的标准来进行考核;在发出解聘通知书后,马上将其办公电脑进行收回,这是严重的不尊重人,这属于单方面强制辞退,没有给李某某一点申辩的余地。以上,公司理应对李某某进行赔偿。
D. 程序员真的一年可以码3万行代码吗
您好:
随着工作年限的增长,代码量会逐年下降。
相对的代码质量会提高。
如果按照总量计算,三万代码不多,毕竟单独的大括号也要算一行的。。。
E. 程序员有很厉害,不外传的代码吗
所谓程序员,是指从事程序设计、程序开发、程序维护的基层工作人员。
程序员包括两大类:
1,程序设计人员。
一个程序,就是一个系统。对于一个规模庞大的程序来说其结构非常复杂,各个部分的功能之间的衔接非常复杂,所以需要预先对整个系统的架构进行设计,程序设计人员的主要工作就是如此。
2,程序编码人员。
编码,也就是代码。……程序是由代码组成的。相应的,程序代码是由程序员一段一段编辑而成的。……因此,代码也就成为程序员业绩和能力的代表。
编程序、写代码,其核心就是算法。……掌握一套精密有效的算法,就能把一段程序编好,使其发挥出最佳功效。
从这个角度说,程序员所掌握的最厉害的工具,不是代码,而是算法。……代码对于程序员来说,只是砖石一类的工具,而算法才是程序的核心。……一段程序,代码的生成很简单,但是其中包含的算法却是非常深奥的。……因此,设计出一套算法,对于程序员来说才是最关键的事情。
从这个角度说,程序员最厉害的并不是拥有一段代码,而是掌握一套算法。
另外,程序员这份工作其实也有不同的分工。并不是所有的程序员都要敲代码的。……实际上,程序员工作职责涵盖面非常广泛。以下几方面工作,都属于程序员的工作职责:
1,负责软件的设计、开发、测试。
2,与客户进行沟通,明确客户需求。
3,项目调研、可行性分析。
4,解决软件开发和维护过程中的各种问题。
5,对本专业领域范围内的技术动态进行跟踪分析。
由此可以看出,程序员并不全都是敲代码的人,还有很多程序员是负责软件系统相关工作的人。……当然了,虽然因为分工不同,有些程序员不写代码,但是他们肯定是能够看得懂代码,并有能力修正其中的问题的。……他们当中的每个人都对于某个具体领域的算法非常擅长,这就是他们的绝招,是他们实力最强的领域。