本文目录一览:
- 1、学习编程需要一定的天赋吗?
- 2、如何评价一个程序员是资深程序员
- 3、程序员 UI设计师 软件测试员 谁的工作对编程语言要求最高(——)那个最有发展潜力
- 4、都说程序员不能干过30岁,那软件测试员呢?
- 5、软件测试是不是主观上比较难,但是程序员虽然要敲代码,但是只要敲代码就可以了?
- 6、程序员是做什么的?
学习编程需要一定的天赋吗?
完全不需要。
学习编程只要你觉得它有意思。
写个一万小时,编几十M的程序。
我相信,就算你再没天赋也可以学会。
只要你不希望学了它能带来什么好处,你就不会感到困扰,就更加可以聚精会神地学习了。
如何评价一个程序员是资深程序员
给他安排debug的任务,最好是崩溃问题或性能问题,观察他面对大量复杂的代码,在信息不全的的情况下,看他怎样一步步抽丝剥茧缩小范围,最终定位根本原因,并且给出一个不错的fix。
如果能独立完成工作,那么以后必然成为高手。
如果经过少量提醒点拨也能完成,以后会是个不错的程序员。
如果需要不断提醒,只能按照我给的思路去反复测试调查,那么只能说是个踏实肯干的人,但天赋不高,可以委派些普通任务。
如果以上皆非,我基本就放弃对他的治疗了。
之所以选崩溃或性能问题,因为这种问题没什么玄学,行就行、不行就不行,结果好验证。
这种问题很考察基本功,可能对操作系统,语言,编译链接器,内存,进线程,网络,存储,图形学都要有深刻理解,也很考验逻辑推理能力,在一堆证据中构建合理的证据链推导出最终结果,懂得大胆假设小心求证的工作方法,也考察耐心和毅力,有的问题需要构建复杂的测试场景,还要反复多次测试才能重现,考察沟通能力,复杂的bug可能涉及多个部门开发组,可能还要对最终用户做访谈。
程序员 UI设计师 软件测试员 谁的工作对编程语言要求最高(——)那个最有发展潜力
程序员对编程语言要求最高.
发展潜力, 这个不太好说.
3个前进的方向不太一样.
比如程序员做上去了, 可能会是技术专精, 也可能转成业务专精, 或者项目管理方面(不限于一个项目的管理)的人才.
UI设计师的话, 个人感觉还不错, 毕竟任何产品都想有一个人性化的人机交互界面.特别是对那种交互性较强的软件.
测试员的话, 感觉一般做上去的, 都是走业务路线的. (对整个业务进行测试, 不仅仅是测试程序是否正常了)
-------------------------------------------------------------------------------
就我知道的一点东西的话
UI设计师需要有美术基础, 有较好的审美观, 然后有一定设计界面和制作界面的技术, WEB的话, 肯定就需要你会HTML,CSS, JS 等等技术了. 桌面应用就不太知道了, 不知道需要UI去把界面弄出来不.
软件测试的话, 编程肯定是要懂的, 特别是一些测试相关的技术, 软件的使用. 但是它更侧重于测试的观点, 而这些测试的观点, 一般在工作中学习, 到时候自然能学到.
--------------------------------------------
最后, 其实行行出状元这个你也听过, 不管什么, 只要你做到了专家级别的, 都牛B.
至于英语, 不好就自学吧, 或者出去补习什么的. 做IT怎么都要会一些英文的, 毕竟第一手的学习资料不一定都是中文的. (只是学编程的话, 倒没什么太大的语言限制, 毕竟现在中文资料挺多的, 只是你想深入, 想精通的话, 你懂的, 多学一门外语吧.)
修改次数估计上限了...以上
都说程序员不能干过30岁,那软件测试员呢?
首先是程序员通常比较清高,心态问题,总是把自己和比尔盖茨之类的划等号,程序员的逻辑思维能力确实很强,但要成为大人物,个人简介除了天赋和努力外老天的安排才是最大的原因,毕竟首富只有一个,其实只要找到了自己飞翔的适应高度,还是可以非常快乐的生活的。
其次是程序员做到一个年龄段后会遇到一些问题比如结婚了有孩子了确实不能像某些比较清闲的职业那样能抽出时间来顾家,实际上很多做销售工作等其他工种的很多人都是如此情况,也非常辛苦,但程序员毕竟比较单纯一遇到和自己理想碰撞的事情就会抱怨吧。
最后就是浮躁问题,哎,不说了,凡是做程序员的一个公司做久了,你们懂的。
软件测试是不是主观上比较难,但是程序员虽然要敲代码,但是只要敲代码就可以了?
我就是培训出来的,如果你弟弟学了一半不想学那就别学了,他吃不了这个苦的,这一行需要不停的学习,不然就落后。软件测试无非两种,一种是人员测试功能,也不需要多专业的知识,就是坐那让你一个一个功能进行测试。一种是用专门的测试软件测试,需要一定的基础和知识。程序员比测试可麻烦多了,要学的东西很多,不是说学一门语言就无敌了,要学很多东西联合起来使用。这一行要么有极高的天赋,要么有很大的兴趣,如果都没有,就只能靠自己努力,但你弟弟半途而废的做法,我认为他坚持不下去。
程序员是做什么的?
程序员一般的工作是从事程序开发、程序维护。
程序员是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,软件从业人员分为初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程师六大类。具体工作职责如下:
1、负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
7、负责相关技术文档的拟订。
8、负责对业务领域内的技术发展动态。
扩展资料:
职业要求
一般的程序员都有四年的在专业领域的学习,需要一个在程序领域的学士学位获得者,不论是数学方面的还是工程方面的都是可以的。
大约有20%的人在这一领域的计算机科学和工程学拥有更高的学位。还有很小一部分程序员是自学的,尽管一些专业性的学校或者综合大学可以提供,但是也需要一些别的途径来提供相关的人才。
尽管学历是比较重要的,但是公司经常把重点放在应聘者的工作经验上,很多刚从大学毕业的大学生虽然有引人注目的学位证书,但是他们找不到工作是因为他们缺乏经验。
一个程序员虽然没有正规的学历,但是如果一个人拥有程序设计的深厚知识背景或者丰富的工作经验的话,那么他的机会要比有学历的应届毕业生大得多。
对于职业程序员,另外一个重要的方面就是,程序员需要不断提升自己的业务技术,他的技术必须一直保持在一个较高的水平,并且要不断发展,程序员也要寻找贸易的机会,要参加研讨会,在周刊上发表文章和接受职业教育,这些使程序员在自己的领域中分级或者不断并排前进。