• 不要只甘于做一个程序员


      去年都想写这篇博客了,不能说是没有时间,而是没有下定决心去写,想着这年后的工作可能会慢慢紧张起来,赶紧写完也算是了却一个心愿。


        1.我的工作经历


        工作前两年的程序员生涯是很苦逼的,大家通过“我的程序员工作经历”这两篇博文中都不难看出——磨练是成长的阶梯
       

      于2011年11月份结束了之前两年算是“非正规军”的工作环境,换到了一家当时在襄阳最大的互联网公司,也让我第一次感受到大公司(相对于之前的公司而言)的正规化管理模式,从之前的基本上都是独自负责一个项目,到现在的团队开发——不过还好我的适应和学习能力比较强,差不多在试用期内已经适应了新的环境,并得到领导和同事们的肯定——也很快的掌握了js闭包、MVC和一些设计模式等技能,这一干都是两年多。公司处于虚张声势、管理混乱有些盲目的发展中,从刚去公司时做房产到之后前前后后做了四、五版的同城网购网站,整个公司的状态:方向不明确、管理层不能以身作则而且没有好的管理方法与绩效奖励制度,大部分员工都在公司的大环境中变得懒散、被动,毋庸置疑我也无法幸免——由刚开始的斗志昂扬、富有激情,到差不多一年后的工作提不起精神、有些颓废和茫然,也就在那时写了“谈谈小城市程序员的迷茫和坚持”这篇博客;一直努力在发现和安慰自己留下来的理由,但事实却是与我的职业发展规划和个性渐行渐远...,最终在开发完“订单系统”之后,果断的辞职了——其实在这半年前就想离开这家公司,之所以继续留下来坚持把“订单系统”做完,主要是当时接触了新的开发框架,订单系统开发对我也比较具有挑战性(想想来这公司近两年多,一直做着大同小异的网站项目,说真的是一点儿激情都没有,好不容易有个比较复杂、能挑战下自我的项目,这机会怎能错过?!)。


         2.一些思考


         可能正是因为上家公司在各方面都存在一定的缺陷,也让我在这两年多中能有一些思考:如何能提高员工的工作积极性?如何做比较理性的公司或团队管理?就职业发展来说,我到底想要的是什么?

       对于管理有一些想法,激励下属为前提,以下方法可取:

     1.设立项目奖金(制定项目开发计划,提前或按时完成会有相应的奖金,超出计划 则没有奖金或扣除基本工资[可根据情况考虑])
     
     2.引导下属学习,激发他们的兴趣,学以致用 良性循环。
     
     3.了解下属的(职业)发展规划,根据其自身能力和期望担当的工作,提升下属的职位和所做的事情,最好的是“让他做他想做的事,让自身价值得到体现和成就感得到满足”。
     
     4.根据下属的个人情况,让他做——对他而言 (略)有挑战的事情【对于大多数人而言,做有挑战的事(有压力才有动力),才能激发他的工作兴趣和激情,才能让他的能力有较大的提升】;
     
       管理的最终目标不是把人看住,而是发掘员工的潜能并激发他的兴趣让他更主动、更有效率的工作!

     
          3.舞台与价值


          同样的一瓶可乐,便利店里2块钱,五星级饭店60块——对人也是一样,很多时候,一个人的价值取决于你所在的位置
        上面这段话,二三线城市的程序员看后不知道会不会跟我有一样的感受:内心那种一直都隐隐的有种“怀才不遇”的失落情绪——如同气球被针一下捅破。可能在一线城市你不用这么辛苦和努力,就能有比现在好几倍的薪资待遇,更重要的是——你参与开发的项目给公司带来了可观的收入或是有很多的用户正在使用,那种成就感是比工资更能让人持久振奋。所以,对于二三线城市的程序员,他们心底的痛——无法体现个人价值,无法在工作中有让人能沉下心的存在感!
        

       4.回到正题


       1.我为什么不想再做开发?——主要是成就感无法得到满足,做了不少项目但基本上都属于“实验室”里的项目——无人问津;受襄阳城市发展的局限性,我也没想要一直做开发,不是对开发不再爱了,而是就目前来说襄阳还不存在能让我从事有挑战性开发的平台。截止2013年10月份是我工作,也是我做编程的第五个年头,我必须要做出抉择——是继续过着这种蛋疼、懒散和毫无激情的码农生活,还是要准备经历一段“转型”难过的适应期,但却有可能获得我想要的挑战和激情的新工作和环境;我骨子里就有一个不甘于平凡的心,也不喜欢一成不变的状态,混日子更不是我的风格,不趁着年轻好好拼搏下,那就真是“再不疯狂我们就老了”。所以,最终我选择了转型,现在在做移动端产品经理。


       2.我倒不是说做程序员不好或有多么的苦逼,而是从之前一起做开发的同事身上,看到却是一种悲哀——埋头苦干做码农,事不关己改bug,没有自己的思想。“有些程序的情况是:华丽的界面背后,隐藏的是无法直视的代码。。。”,这是我之前发的一条闪存,说的确实有调侃之意,但也不可否认这样的情况比较常见。其实做技术没什么不好,如果能获得成就感,你会感觉做编程是件很有趣的事情;然而,我想说的是:做为程序员,你应该有自己的思想,要多想想如何能将自己的工作变得更轻松,从重复、繁琐的代码中解脱出来?怎样能让自己的代码写的更有可读性、艺术感?如何能让团队协作开发更顺利、高效?如何能将自己的能力得到更全面的提升(项目管理、产品策划等)?...

      我知道这篇博客写出来,会引起“轩然大波”(有些夸张),因为我知道没有多少人只甘于做一个程序员!

    我的微信订阅号:zxcknowmore,你的关注与支持,是我多写博文的动力!

  • 相关阅读:
    进程和线程
    VC中使对话框全屏的方法
    初为项目经理
    Sqlite知识小记
    ERROR L105: PUBLIC REFERS TO IGNORED SEGMENT
    RTX51.LIB NOT FOUND
    Virtual Villagers 攻略
    专业术语常用名词缩写中英文对照
    Eric的四个无刷新(异步更新)示例
    ASP.NET 安全认证(一)—— 如何运用 Form 表单认证 .
  • 原文地址:https://www.cnblogs.com/know/p/3555644.html
Copyright © 2020-2023  润新知