㈠ 程序员的未来发展
社会对程序员的定位是满足技术需求,程序员自身所受的教育和积累的经验也使自主前程意识局限于技术路线。实际上,我们所看到的在技术方面有建树的前辈多是综合型的人才,单纯局限于技术思维的多有行为局限,也难看出自身的幸福感。
毕业几年了,一直都是从事程序员的工作,从以前只管努力学技术,到现在开始慢慢地思考以后的职业规划问题了。
十年三阶段
工程师的职业发展,前十年是个非常重要的阶段。从职业规划的角度来讲,建议把这十年分为三个阶段来设定目标:
第一阶段(前三年):打基础。立足培养技术能力和软技能。第二阶段(四年):从个人能力向团队组织能力转变。在沟通能力、协作能力和领导力上发力。第三阶段(四年):不断强化领导力(技术领导力和管理领导力)。
在我看来,一个工程师的养成可以分为四个阶段:
新人期
硬技能:理论转化实践软素质:养成基本的职业观
成熟期
硬技能:积累业务知识,积累技术知识软素质:固化职业观
发展期
硬技能:明确细化的职业发展方向,深入研究“可能技术, 可能管理, 可能两者兼具”软素质:逐步总结并形成自己的方法论
事业期
硬技能:释放自己,创造价值软素质:输出方法论,影响其他人
看到身边一些“大龄”程序员的出路,主要是这三条:做管理,自己创业和继续写程序。
做管理
做管理是绝大多数人的选择。原因嘛,当下中国职场的大环境如此:招聘单位一般不要年龄大的程序员,再加上你年龄大些后,实战经验丰富,不让你带人让谁去带呢?“大龄”程序员有着多年的开发项目经验,这些实战经验能一些岗位起到很重要的作用。比如:CTO,项目经理、产品经理。
相信在多年的工作中你的技术是无话可说的,但是管理的方式、为人处事的方法、稍稳妥的工作作风以及对于企业长远的眼光可能是你们真正需要加强的。
创业
自己创业的,这种人大多数是在工作中到了一定的岗位,有了一定的资本,综合能力提升到一定的水平,但跟搞管理一样,你还缺许多技术之外的东西
创业者要做的产品不是给客户的商品,而是企业本身。把企业看做一个系统,运转良好的系统,就是创业者要开发的产品,这个理念,对于运作企业是非常重要的,也从根本上回答了如何做好企业的问题。
如果单纯是因为自己工作不开心,对老板不满而愤然离职创业的,这种基本成功概率为零。
如果想继续抱着键盘安安静静地写程序,估计要在某个技术方向深度学习。比如做游戏就一直做游戏,做网络就一直做网络,其它方向的工作基本不在考虑范围内,这样才能在一个方向上积累下来;否则各个领域都会一点皮毛,但又没有精通的,企业几乎不需要这种人。
程序员找出路还是要尽量提前进行职业规划和准备,千万不要说什么:“走一步,算一步”的话。在这个一睁眼就是竞争的时代,你可以放松休息,但别人会继续前进,不会等你。
㈡ 感觉程序员并不是我想象中那么好,大神可以来说说么
程序员首先需要的是一个强大的逻辑思维。如果没有,不好意思你最多算一个码农,简称代码搬运工。
㈢ 程序员如何提升幸福感
这个对于程序员来说可能不是很难,因为这个职业相对来说并不是重复性高的工作,也有机会通过科技改变世界。可以一方面不断学习使自己成长,一方面追求短期长期的理想。即使在工作中未能有所发挥,还可以在业余做喜欢的开源项目、写作等。创业对程序员来说也相对不少行业容易。
㈣ 什么样的人适合当程序员
一、
“你好,在吗?”
“在的,怎么啦”
看到女神的回复,小张眼前一亮,通宵两天帮同事敲代码终于换来了女神的微信,一定要把握住这次机会一举拿下!看,现在这个开头就很不错!
怕女神等太久,小张谨遵网上要用问句打开聊天话题的技巧,迅速回了一条信息。
“没事没事,你吃饭了吗?”
“吃了……刚和你同事去吃了自助烤肉,有点吃多了2333”
自助烤肉?最近不是有报道说自助烤肉很不卫生吗,还用了不合格的禽类生肉,吃了有可能会感染禽流感啊,可得赶紧提醒下女神!
于是小张赶紧去朋友圈翻到了新闻链接,转发给女神,并且提醒她自助烤肉一定要少吃,不仅不卫生还容易发胖。可惜不知道为什么,女神这次迟迟没有回复,小张心里着急,忍不住又发了一条。
“你在干什么呢?”
“啊,这几天降温,有点感冒,在找家里有没有感冒药了=。=”
“感冒病毒吃药是没太大作用的,你多喝热水啊!早点休息,多喝热水好得快!”
隔了几分钟,女神回复了小张一个表情包。
㈤ 程序员的工作和生活状态是什么样的
第1, 老师总是以自己的想法或经历告诉别人有多惨。我以前也是程序员,基本不加班。还是要取决于公司的。不是吗?另外,其实没什么恐怖的,你打游戏或打牌通宵的时候别人也以为你很恐怖,其实有时候你会挺享受。
第2, 要学的内容太多了,但你要专注一些知识点。就算不能全部理解。你也要知道有这么一回事。比如:我不知道触发器是怎么写的,但我要知道它是干嘛的,什么时候用比较合适。
第3, 毕业了不做这一行别的更没法做了,这一句是错误的。我上学的时候是会计,以为后面一辈子会做会计,结果还是搞了软件开发,当我以为写程序是我以后的人生道路时,我又改规划。我们以前学校班上的估计50%以上不是做专业的。你能知道我以后会做什么工作吗?也许会到你们家附近菜市场里去做个屠夫也不一定。
最后,这一段话是我的想法:不要管以后是什么样工作,“成功是可复制的”的话总是所谓成功人士说的,人生很多时候取决于际遇和运气,而这一部分你控制不了。你能控制的就是多学好眼前的事情,总要知道一些关键性的东西。以前我开始学代码的时候总有人跟我说:你不用研究得太广,要学精一门。其实,我现在认为,学习的时候不用学太精,要学得广一些,因为你学习的时候基本学不精,或者总是精过时的东西。真正工作的时候再去研究精一些的东西吧。 dreamwaver其实我看到的用的人不多了。
我在网络知道里也得过专家称号,财富对我如浮云。
㈥ 求一份 程序员的工作描述
早上:
6点30分 被对面工地施工的声音吵醒,看表,再睡;
6点50分 再醒来,再看表,再睡;
早上7点 闹钟闹铃并报时。没睡醒,再睡5分钟……
7点15分 再醒。翻了个边,唉,起来吧……。
7点20分 终于起床了。一边叫对面床上的老虎:“起来起来,都7点20了!”
“什么?7点20了?#@$%*……”
7点25分 洗漱完毕,冲进洗澡间痛快地淋了个冷水浴。清醒了许多。
7点30分 跑到楼下吃早餐。风卷残云。
7点35分 班车开始出发了。听着电台的《早安,北京》,同事们说说笑笑。
有的看报纸,有的吃早餐,有的睡觉。
我坐在最前面,拿出文曲星,装模作样记几个单词。
上午:
8点20分 班车到单位楼下。等电梯。进公司,刷卡。
对公司前台的小女孩笑笑,说声早。
8点25分 拿大茶缸打一满杯水。
打开显示器,检查昨晚离开时运行的测试程序是不是正常,分析测试结果。
8点30分 关闭实验程序。上网。
开N个窗口同时查看邮件、查看主页留言板、查看主页计数器、
查看主页来访者的IP地址、看新浪的新闻、回邮件、回信……
所有事务在15分钟内搞定。
8点45分 关闭浏览器。打开超级解霸,选择《回家》、《茉莉花》、《奇迹》
等几首萨克斯,选择循环播放。戴上耳机。开始写程序。
写程序当中:
a. 起身打水N次;
b. 程序调试中让Windows彻底死机N*N次,按机器上的RESET、POWER都N次,无效后
拔掉电源插头再插上重启N次;
c. 用憋脚的普通话给旁边的新手讲解技术问题若干次;
d. 和老乡用长沙方言(被北京同事称为鸟语)叽叽咕咕讨论技术问题若干次;
11点正 肚子开始造反。冲牛奶喝。
11点45分 到楼下员工餐厅就餐。餐厅里漂亮的MM很多。
可惜饭菜的可口度和MM的漂亮度一点也不成正比,难吃死了。
12点正 回公司。上网。重复8:30的动作:
开N个窗口同时查看邮件、查看主页留言板……
12点40分 午休
下午:
1点30 醒来。洗把脸。写程序。重复8:45的动作……
5点30分 下班。同事们坐班车开始走了。
晚上:
6点50分 打开程序让它自动测试。关闭显示器。和老虎下去吃饭。
7点 找了一家没有去吃过的餐馆。点一荤一素一汤。
如同所有吃过的北京餐馆一样:上菜不仅奇慢无比,而且比较难吃。
其间两人幸福地回忆在长沙吃过的大排档的美味若干次。
7点40分 结帐。然后发誓:再也不来这家餐馆了。
7点50分 回公司。开发厅里一片安静。打开了一台没人的机器,
让它放伍伯或动力火车或赵传或张惠妹的歌。写程序。
10点30左右 老虎或我说:呀,不早了,要准备走了……
另外一个人就说:嗯,嗯,是要走了……
但就是没有一个人有行动……
10点35分 记下一天的帐务。写日记。
检查邮箱、留言板、主页计数器。回邮件,回留言……
10点55分 关闭其他程序。运行实验程序让它自动测试。
11点 关灯。刷卡。出公司。
11点05分 在街口等的士。
11点40分 到宿舍。的士费若干。心痛。两人信誓旦旦地约定:
明天再也不这么晚回来了,早点回来坐公汽。
11点50分 冲到洗澡间洗冷水浴。
午夜12点 听中央广播电台的午夜新闻……
12点10分 熄灯……
……#$@#$%*&
早上6点30分 又被对面工地施工的声音吵醒……
㈦ 程序员的工作是怎样的
确认通过审查方案的目标,输入数据,分析师,监事,和客户的输出要求的项目要求。
安排项目要求在编程序列分析要求;准备工作流程图和使用计算机知识的能力,题材,编程语言和逻辑图。
编码工作流程的信息转换成计算机语言的项目要求。
通过输入编码信息的计算机程序。
确认程序操作进行测试,修改程序序列和/或代码。
准备写操作指令供用户参考。
保持历史记录,通过记录方案的制定和修订。
维护客户的信心和保护保密的业务。
技能/资格:一般的编程技巧,分析信息,解决问题,软件算法设计,软件性能优化,注重细节,软件设计,软件调试,软件开发基础,软件文档,软件测试。程序员其实分为很多种,大家开发的语言可能不尽相同,但是都是有他们的共同点。
㈧ 程序员们,说说你们都用什么笔记本
最不爽的算是碰到外行领导内行了,有很多项目负责人并不懂技术,也衡量不出面试人员技能水平,只凭眼缘。
㈨ 在大家眼中,程序员是一个怎样的职业
为什么有人在技术造神
大家应该已经感受到,技术圈这两年已经和娱乐圈创业圈差不多的氛围了,这其实是有原因的。
最主要的原因是,创业公司和创业媒体越来越多,他们需要大量的程序员投身到创业这个高风险的行业中,而造神,正是让程序员们自动跳进火坑的绝佳办法。不是说程序员不能创业,我是说,创业媒体们故意模糊了创造和创业的界限,把程序员们的创造冲动偷换概念,鼓吹了太多不适合的人去创业。
另一个原因是,招聘成本高涨,CTO 们为了能提升影响力,不得不频频出席各种大会刷脸。文笔好的再做做自媒体和技术社群,既能强化个人品牌提高身价,又能在融资的时候提升成功率。
总之,这个行业出现了各种技术大神。
这些大神在普通人类和初级程序员眼里是无所不能的,是他们向往的目标;在中级程序员和高级程序员眼里,这些大神就是他自己,只不过他还没红起来而已…
于是攀比心理也开始泛滥,全国第三的架构师比比皆是,整个圈子渐渐就浮躁起来。
然而绝大部分程序员,依然是雇员
媒体们在包装时,最喜欢按独立开发者的路线来整。“从小就对技术有天分”、“大学时曾在某编程大赛一鸣惊人”、“写了个 APP 玩结果一个月有了千万用户”、“从公司离职自立门户三年上市”。
OK,这的确是程序员的一条职业路线图。但是媒体们不愿意告诉你的是,一:只有极少数程序员是通过这个路线成功的;二:这条线其实需要太多非程序员职位的技能,比如产品设计能力和销售能力。
程序员的价值决定
绝大部分互联网公司的程序员职位,没有技术门槛
然而不幸的是,绝大部分互联网公司都不是技术驱动的公司。真的就是鸟哥说的那样,绝大部分技术岗位,其实技术门槛都不高(门槛在工程上,后文细讲)。技术不过是这些公司的护航舰,而不是破冰船。
先别打我,冷静下来想想,到底有多少你会的那些技术,是你的同行们不会的呢?不多,对吧?
几年前亿级别的搜索还是问题,现在已经到处是通用解决方案了;几年前千万到亿级别的网站和 APP 解决方案还在大公司手里,现在各个架构大会都讲烂啦,而且其实都差不多;就连 DeepLearning,带 API 接口的框架也开始涌现,只需要把图片用 REST 传进去就能取到结果了。
很多事情,已经没有难度,只需要持续投入。是的,对绝大部分程序员来讲,他们不需要成为科学家,而需要成为工程师,成为从科学家手里接过火种,去燎原大地的人。
怎样才是一个好工程师
工程的本质不是创造,而是去风险化。
工程是关于如何低成本、高效率、按时按量完成既定任务的。所以判断一个工程师是否优秀,并不是他多有创意多有名气,而是看他有多稳,看他能多 GettingThingsDone,中文就是“靠谱”。
有时候一个好的解决方案,未必采用了最新的技术和框架,而是看上去朴实无华,功力都包涵在背后的细节里。就像顶尖高手打的斯洛克台球,每一杆都平淡无奇,只是因为上一杆的回球太到位。
有同学问,那我工程做的太好,岂不是没有机会遇到一些高难度挑战了么?放心,一般公司都雇佣了产品经理来帮你制造高危事件。
同样的,一个好的工程师,会选择最适合需求和团队的方案,考虑开发效率和系统效率的均衡,从而已达到最优效果;而不是整天和别人去争论什么语言最好、哪些框架过时了。
工程的另一个要求是进度控制和质量控制。
在项目立项之后动工之前,对要做的事项作出详尽的规划,对未来一到两周的工作给出细致的排期,这是进度控制的基础。
代码的及时入库与合并,自动化测试和每日构建,CodeReview 和文档编写,这些看似无关紧要的习惯则决定了项目质量。
不幸的是,很多程序员把这些工程上至关重要的东西当成垃圾,视为对他们“创造力”的压抑。
他们总是以创造力为借口去寻求自身的自在,比如上班不带胸牌不打卡,中午休息时间在公司看视频打游戏,最好可以远程上班,项目到期之前再来检查进度,公司不要用统一框架,只有傻逼才写文档。
对职业的理解偏差和工程能力上的荒芜,培养了大批能写代码但死活写不好代码的“码农”,反而让那些有着彪悍工程能力和良好习惯的程序员变得奇货可居。
最后,来说说程序员那无处安放的创造力
有了锤子想找钉子是很正常的原始冲动,但我们必须认识到,创造力对于程序员这个职业来讲,是锦上添花的东西。如果你没有强大的工程能力,那么创造力也不过是无本之木。所以扎扎实实的把工程基础打好,这是最根本的。
在此基础上,我比较推荐程序员采用内外两条线来培养自己。在公司内的项目上采取相对保守的策略,尽力把稳定性做到最好,培养出自己卓越的工程能力;然后在公司外的开源项目和自己的独立项目上,采用一些新的技术、实践一些新的想法、充分发挥自己的创造力,梦想还是要有的,对吧。
这样做最明显的好处是,你可以了解到新技术和激进方案的优缺点,从而在进行方案选型时,有更多的依据;还有一个职业发展上的好处:如果不是主负责人,公司的项目往往不能代表你的能力;但独立项目却可以作为一个非常好的能力证明出现在你的简历里边。
你可以是一个身怀绝技的手艺人,在自己家里你尝试各种手法各种风格的个人作品;但当你参与颐和园这种级别的工程时,好好的把自己负责的石头雕成总设计师要求的样子就好 —— 毕竟这个时代一个人已经很难负责整个项目了。这就是我所理解的程序员的工匠精神。
㈩ 说说成为一名程序员是什么体验
程序员则把需求转化为代码,让计算机能读懂,我们知道计算机传输是通过0和1的,代码是有一套转化规则的,最终转化为一系列的0和1。