学软件开发的,以后出来除了可以做程序员,还可以做什么?
学软件开发的,以后出来除了可以做程序员,还可以做如下职业:1. 创业。
最近几年,IT行业中因为创业实现逆袭、直接当上CEO、赢取白富美、走上人生巅峰的例子频频出现。
开发者在IT领域创业也有自身的优势,自己拥有技术,能够保证产品品质。
2. 研发管理。
这部分开发者占比为26.08%。
这也是我们比较常见的软件开发者职业生涯轨迹发展道路,先在研发一线岗位实战锤炼,获得更多经验之后,逐渐走向管理岗位:工程师、项目经理、研发总监、技术副总、CTO……转向研发管理岗位的开发者,需要具有一定的领导管理能力,当然,能够有领袖气质自然能够更好的做好这些工作。
3.培训讲师,可以利用自身技术储备对新手进行培训除此之外,营销销售、咨询服务、运维、运营推广及传媒等行业也都有开发者愿意从事。
作为一个程序员需要学多少技能
展开全部 介绍下我的想法:大学里学的是计算机专业,所以顺道学了不少计算机系的基础课程,总体来讲学得很不好,直到大四毕业,我才勉强下定决心要以写代码为生(现在想想,可能是当时实在想不出其他出路)。
大学4年,很遗憾的事情就是我没有弄清楚该去真正学些什么东西。
毕业后第一份工作,在一家小公司写servlet/jsp,说实话,我写的很烂,当时带我的人对我的工作很不满意,直到有一次,项目经理跟我谈说,你的工作表现你也看到了,差点就被开掉了,不过我觉得还是要在给你机会。
。
。
当时,我真的是自信心崩溃到极致,觉得自己这段时间其实很努力,但为什么还不入门路。
。
这次经历给了我非常大的影响,之后的不久,我终于明白了怎么去写那些servlet/jsp,于是我努力的写那些代码,不久,我就成了公司新员工里面,做东西最快的人。
当时还发了个公司的什么最快进步奖给我。
我想第一份工作给我最大的感受是,想要做为一个程序员,你得先明白,程序是个什么东西。
一年多以后,servlet/Jsp实在不想写了,于是换到另外一家公司,做聊天软件的J2ME客户端。
其实我当时不懂J2ME,在刚入职的一个月里,啃完CLDC和一些会用到的JSR的英文文档,然后每天去看项目的代码,有任何问题就去问周边的同事。
不久,我也慢慢能写一些J2ME的代码了。
接着,我加入了新版客户端的项目组,开始做一些UI组建。
最开始,我写一个Text组件,就是把文字显示到屏幕上,还要根据屏幕可显示区域的宽度、高度对文字做调整。
没几天,我就信心满满的写完了这些代码,原来写客户端代码也不难啊。
不过不久,当同事要用我的组件时,问题百出,以至于同事跟经理抱怨说,这么基础的组件应该给有经验的人去写啊。
。
这次,虽然我的工作做的很烂,可自信心倒没受多少打击,因为已经工作一年多了嘛,脸皮厚了不少。
但是我心里知道,我的工作肯定哪里出了问题,否则我的组件应该能经受住使用者的考验的啊。
这份工作中,我学到了不少东西,首先呢,脸皮要厚一点,不会就追着去问,其次,没有想清楚的话,写出来的东西经不住考验的。
再次,英文资料好像更准确啊。
当然还有一些具体的编程技术。
大概又过了一年多,大家都说J2ME快完蛋了,android已经开始大兴其道,公司里面也有人在做android客户端,可我还在写没有前途的J2ME.恰好,qq群里有人发消息说招人,我脑子一热,扔了份简历过去。
于是,一个多月后,我就到了新的公司上班,这家公司是一个做手机的厂商,而我也可以参与android的开发。
在这个公司的前3个月,基本啥活没干,除了学习android之外,就是各种培训和等待。
大概待到5个月的时候,我实在坐不住了,我去跟经理说,有没有活可以给我干。
经理说我考虑下,不久便安排给我一个项目,让我去把它维护好了,然后集成到产品里面。
可当我拿到代码时,傻眼了,2w多行代码,而且很多地方写的很复杂,看了好几天也没看懂。
好吧,不管了,这件事既然是我负责,那怎么都应该挺住。
在接下来的快2个月里,我每天都扑在这两万多行代码里,解决里面的bug,理解里面的设计思路、代码风格、编程技巧,使用公司的工具链,从发布、审核到持续集成等等。
我了解到了很多我平时不知道的东西,我解决了发现了的所有的bug。
可是最终,我并没有把这个项目维护到可以发布的程度,最后一关的AT&T的稳定性测试宣判了我的这个项目的死刑,随后这两万多行代码慢慢的从我的提交列表里面消失掉了。
我第一次明白了,竟然还有如此严格的质量测试,也明白了什么叫风险与代价,虽然这些代码,我已经用monkey模拟跑过了5个钟头,但是依然被ATT测试蹂躏2个钟头之后挂掉。
我也明白了,要预防风险,你就必须提前考虑到,否则,等到那个不好的事情发生,你已经没有机会了,你的努力会白费。
在这家公司我还做了另外一个项目,做的很辛苦,甚至于项目后期了,我们还加班加点把整个项目的结构重写了一遍。
这个项目被人重视,甚至被当作新产品的一个卖点写到宣传海报里面去。
可我们真的搞出很多事情,有一次,软件部门的头头报给我们几个软件崩溃的bug,于是这些小头头们着急了,整天拉着我们解决各种各样的问题,整天压着我们要把bug list里面的问题尽快搞定。
幸好,我们最终都搞定了。
软件成功发布,虽然它不如预期的那么完美,但是至少,在新产品里有它的身影,而我自己每天也在用。
。
这个项目最大的感受是,决定必须有实践结果的支持,我们刚开始的方案,因为最终不能满足性能要求,不得已,在项目后期加班加点换实现方案。
而且,我也第一次感受到一个好上司,真的很重要。
因为最后公司部门重组,我们几个给某些领导带来麻烦的人,好像不是很受欢迎啊。
我想,如果一个只为自己考虑的管理者,应该是这样的吧。
年初,我觉定去一家小公司发展(也看了一些关于大小公司工作之间的争论文章 http://www.dbanotes.net/jobs/howto_choose_company_style.html 和 http://robbin.iteye.com/blog/730223 等等)。
于是通过猎头介绍,到了现在这一家。
这几天,我带领的团队终于完成了一个移动互联网的项...
学软件后真的就只可做程序员吗?
学习软件使用和程序开发是两码事,学软件了你就会如何使用那个软件,但那个软件内部的编程那就复杂多了。
打个比方,很多人都会用微软的office软件(就是word\excel\powerpoint等),但是里边的程序很多人就不知道了,那是很专业的东西了。
所谓的程序员就看你做什么程序了,简单的程序自己学学都会,比如用c语言编个小程序啥的,但是真正的做软件开发那就得经过一定的学习积累了,并非那么简单的。
当然,如果你现在就学的软件开发的话,以后也不一定就是做程序员嘛,我学经济信息管理的,2000年毕业,可是现在我们班的同学做什么都有,人力资源管理的、在华为做软件开发的、做公务员的、银行职员的、房地产项目管理的、在销售公司做管理的、....什么都有的,所以学的专业东西以后不一定就是仅仅做自己所学专业的东西,就看你个人怎么发展了。
以后想做c/c程序员,都要学些什么呢?能从事什么样的开发?
理论和基础当然是必须的。
不打好基础什么不好学的。
其实你的问题我们这个专业的很多人都在困惑。
但是你应该知道,软件这东西,学语言只是最表面的东西。
更多的要了解的是内部的算法,以及设计的思想。
把这些东西掌握的话,很多问题都能迎刃而解。
你说的数据结构和计算机原理是一些基础课程。
这两门课很重要哦。
我知道你现在每天面对DOS环境编程很不爽。
呵呵,这个心态很正常的。
等你把C语言C++,面向对象思想,数据结构学好了,你就可以学习VC的MFC了。
倒时候你可以很容易的做出一个窗口,很快就能做出一个计算器的小程序。
逐渐你会做出更好更帅的程序。
但条件当然是掌握好基础课。
不要对DOS下的编程厌烦,那个只是华丽程序的铺垫。
跟着老师走吧,以后你回头看你现在的想法你会想笑的~加油哦~~
现在干程序员的请进, 我现在是在大学学软件开发,我想了解程序员的...
展开全部 关于这个问题 我可以这样告诉你,想当个出色的程序员,而且出来找工作也好找的话(并且进知名点的公司),我建议你上大学的 时候先去数学专业 学几年。
说道这里肯定有人会笑话我,我也不怕你笑话,因为这是事实,我现在就是一家知名公司员工。
在北京这种一线城市,我们招刚刚毕业的人,首先是看你的专业光是计算机毕业的,说实话来我们公司大都是干苦力活的。
其次在公司还要看你这个人的 悟性,有没有人愿意带你、、、、但是如果你是数学专业出来又做过计算机方面的,说实话待遇都不一样。
因为你有数学基础 上手很快。
所以我们招人看重的是是两点数学毕业后计算机也懂的 人。
等你参加工作了你就明白啦。
你要知道为什么又很多人干程序员的都觉得枯燥无味干着干着就换行啦,也提升不起来 其实就是 因为自己没有把基础打好。
女孩学软件开发,做程序员合适吗?
如果逻辑性思维可以的话,可以去做,但是程序员一般都要天天对着电脑,对眼睛和皮肤有些伤害,至少是容易让人疲劳的行业,对于女孩子来讲,是不是外表稍微重要那么一点??喜欢做软件,做程序员的女孩挺好的,做软件是不分男女的。
但是如果当成自己的工作,吃饭的东西,是有那么累的。
对女孩的外表恐怕...
编程需要学什么?
可以先从《微机原理与汇编技术》学习,有了基本的计算机基础,你才会对整个计算机编程的原理以及来龙去脉有个大致的了解。
然后把C语言学好,可以不要求精通,但是一定要掌握的全面一点。
C语言的编码软件很多,比如borland C,网上很多,百度可以找到。
可以接触Borland C Builder V6.0。
学习的教材有 “C++程序设计谭浩强100%25完整·清华大学”,网上有其电子书。
第三部学好C++之后,可以陆续浏览下C#,VB之类的高级语言。
拓展延伸:1. 把握好心态,准备学习电脑编程。
了解一下电脑发展史,如果想学汇编的话就需要大量的记忆,适合记性好,而且很用功的。
2. 首先会教你C语言的编程格式和注意事项,记住一个标点符号都不能错。
其次就开始考验你的数学功底,开始编一下简单的逻辑程序,再然后就要考验你的思路。
3. 大概一个月左右学习完C语言,才开始真正学习编程,这时在C语言牢靠的功底下一切就简单多了,只是换了一个编程格式和其它编程工具。
转载请注明出处51数据库 » 干程序员需要学什么软件