既然程序员的位置很紧俏,有很多人可以编写代码,但是为什么程序员还是这么缺呢?
除了需求之外,还有一个原因是真正合格的程序员很少。云南IT培训http://www.kmbdqn.cn/认为想要成为一个合格的程序员,我们需要满足以下几点要求:
一、细心
对于很多程序员来说,写出来的代码可能这里因为不小心漏了什么,那里因为不小心没有测试到一个大Bug,因为马虎而出现的问题不在少数。
所以,细心,能够很有效的减少开发周期,为整个项目的推进起到良性的作用。
二、胆大
大多数时候,我们知道在业务逻辑中存在一个问题,也许是因为我们害怕冒犯别人,因为我们认为问题不应该由我们自己提出。
实际上,无论在任何时候,只要你有一个问题,你应该直接指出问题,然后每个人再讨论,整个场景的时间可能是激烈的,但是如果你认为你是对的,另一方没有有效的理由说服你,那么你应该大胆的坚持自己的意见。当然,如果你觉得你的逻辑是有缺陷的,你应该勇敢地承认它,不要一直抵赖。
三、脸皮厚
如果你是一个人在家里做实验,没有人能给你提供帮助,你这样做当然是没啥问题的,但是如果你是在公司里,项目组里,你的周围都是人,求助才是你的第一选择,别不要意思,谁还不会遇到问题啊,可能你遇到的问题,在别人眼里只是一个小case呢,你花了4小时,别人花了4分钟,就效率来说,你4分钟就学习到了4小时的经好悔验,并且解决了问题,何乐而不为呢。
脸皮薄是程序员的特点,当程序员遇到问题时,他们会去百度和谷歌找到答案,找到问题的原因需要很长时间。
如果你是一个人在家里做实验,没有人可以帮助你,你这样做,当然是没有问题,但是碧侍如果你在公司,在项目团队里,你周围的人友慧正才是帮助你的第一选择,别害羞,谁也会遇到问题,可能你遇到的问题,在别人的眼里只是一个小case,你花了4个小时,别人花了四分钟,在效率方面,你可以学习4分钟到四小时的经验,解决了这个问题,为什么不这样做。
当然,上面的都是对程序员的软性要求,即使你做不到,你也可以成为程序员,只是水平高低。
现在的Java程序员 除了掌握Java语言本身 也要掌握其他的语言及工具数据库:
Oracle、mysql、mssqlserver 等关系型数据库 还有一些大数据的公司会对一些大数据类型的数据库例如MONGODB 等 有要求
数据库Tool:
比如 PL/SQL、 DBeaver、 SqlYog、 navicat 等
Java IDE:
比如 最常用的Eclipse 当然还有其他的 比如 IntelliJ IDEA
Front-End 技术:
Html5、 JS、 Jquery 甚至一些JS框架 如 AngularJS、 ReactJS 等等
此外还需要懂一些 CSS 如果没有UX designer 或者 有微小的调整 可以自己搞定
--------------------------------------------------------------------------
上孙知面是一些硬性的技术 &工具技能则旁消,下面看个人能力。
假设Java 及 其他启冲需要掌握的技术 或 工具 较为熟悉
要保证独自编码能力,保证代码高质量 健壮。
保证修改bug 质量高,基本无需regression
保证每一个Sprint 内必须按照计划完成任务
保证根据story不同 能准确的估算出point
保证完全清楚每次领取的story的业务内容
大概这么多吧,纯手打。
我是大二学生,计算机专业的,目前在学数据结构想做一名好的程序员,数学学的好不是必要,但是学得好对你以后学编程会有很大的帮助,因为学程序,就必须学数据结构,而数据结构对一个人的思维有很大的要求,数学学得好,自然会对此有所帮助。当然,数学学不好,也可以通过努力学数据结构,努力学算法来弥补。这点不用数樱太担心
你初三的时候就看VB,那时候你看这东西,又没有人指点你,当然是看不懂,到了大学,学长学姐多的是,到时候加入关于程序爱好的Q群,到里面去讨论,只要做到不耻下问,我保证你能很快掌握
关于你看到别人买旦坦书感觉到恐怖,,其实你也不比担心,C++入门是非常容易的,但是想精通就得花点功夫,要学很多东西。
如果你以后学编程,学软件,我劝你现在就做好心理准备,因为学这东西是很枯燥,很乏味的,但是如果你能从中找到乐趣,我想你也能学得很好,不要听薯迟丛那些什么人的流言蜚语,软件专业相对还是比较吃香的专业,以后也比较容易转行到其他行业,很灵活的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)