现在的位置: 首页 > 综合 > 正文

学习or工作?身为程序员的你迷茫吗?

2011年07月05日 ⁄ 综合 ⁄ 共 754字 ⁄ 字号 评论关闭

程序员是个让人着迷但是又让人痛苦、迷茫的一个职业。让我们先来看看两个例子,这可能是现在迷茫的程序员的两个典型。

程序员甲:技术爱好者,广泛的研究各种新技术,利用各种时间不停的学习,而和人沟通少,加之不善言谈,结果是和公司的开发大环境脱离,苦于如何学以致用。

程序员乙:工作狂人,每天忙于工作,起初感觉很好,但一段时间后便发现新技术让其应接不暇,自己本身的技术提高不大。

再让我们来思考一下下面几个问题

问题一:项目中需要使用怎样的技术?

开发中所采用的技术复杂度取决于两个方面,一个是系统的复杂程度,系统复杂才会用到更多的技术,另一个是开发团队的整体技术认知度,只有团队成员都能对技术有一定的了解才能推动技术的使用。

问题二:使用新技术会带来什么?
好处:系统的架构合理,代码的可重用性可移植性高,团队成员能有好的编程体验。
坏处:需要有一定的学习时间,在对技术不了解的情况下可能出现错误的使用。

问题三:究竟是需求驱动开发还是技术驱动开发?
我曾经接触过某单位信息化部门的一名管理者,此人是文科毕业,从事多年企业的信息化软件的管理和实施工作,也有多年的软件编写经验。闲聊中我们谈到了在做软件产品时文科生和理科生不同的关注点。理科生一般比较关注使用比较时髦、先进的技术,注重软件产品的架构,关注软件的可重用性和扩展性等等。而文科生则比较喜欢从需求入手,注重页面的美观性,好的用户体验等等。让我们来取两者之长,开发以需求为主,使用合适的技术,积极的进行技术的交流和推广,使得技术融入工作。

最后,让我们给两名迷茫程序员一点意见。程序员甲:有选择的学习新技术,把学习成果和公司成员沟通,尽量的把技术推向实用。程序员乙:在工作之余也应该加强新技术的学习。让我们学习and工作。

上述言论纯属个人观点,行文混乱,漏洞百出,仅希望能抛砖引玉。

抱歉!评论已关闭.