A. 作为程序员,这个职业给你带来了什么好处
不看职业寿命,工作强度,在薪水方面,普遍是高于一般工作的。作为一个社会新鲜人,抛开有名的高薪专业,一般工资也就3k起,有能力的提升快,但是绝大部分人员都是随着年限慢慢加。但是程序员起薪5k是件很容易的事情,有天分的人1年内到20k也不少见。这是个很大的诱惑。
B. 为什么说程序员会成为最富有的群体
不知道从什么时候开始,在广大报考大学志愿的年轻人和初入社会想要择业的年轻中流行一句话
这句话透着一股子朴素的务实思想,您仔细分辨一下,还有那么一丝金钱的铜臭味。
为什么这么说呢?因为这句流行语是有现实依据的呀。在无数个版本的平均薪资排行榜上,金融业与IT业一直是多年屹立不倒的两面旗帜,牢牢占据着排行榜的前两名。
但如果要让我选呢,选在未来20年都还能坚挺着占据收入榜榜主的行业,我会坚定地投码农一票。
为什么呢?首先说码农最大的竞争对手,金融业。金融业说白了,富豪的大手们拨弄着娇弱的市场,拨过来拨过去,拨得这个市场娇喘连连。而我们普通人,连这只手的影子都看不到,在一定程度上来说,金融业是一个靠天吃饭的行当。忽而行情好得一两年的提成就够在北京买房付首付了,忽而一路看跌三个月发不出工资。今天某个国家的某个人打喷嚏了,明天某个寡头公司的某位大人感冒了,对他们来说都是毛毛雨,可对我们来说,那就是八十年一遇的洪涝灾害了,咱这一辈子,有几个八十岁呢?谁又能说得准,自己赶上的就是涨潮那一拨,而不是退潮那一拨呢?
然后我们再来对比一下IT行业与其他行业。其实IT行业,就是在互联网上对应的各行各业。国家现在提倡“互联网+”,提倡传统行业向互联网转型,还给了许许多多的扶持政策优惠政策,这都是因为实体经济不景气,向互联网转型,降低成本,优化资源,创造更多的利润实现方式。
我们个人就业,跟着国家的政策走是最保险的,政策基本上就是大环境经济状况的晴雨表。政策向互联网行业倾斜,就代表着会有无数传统行业向互联网靠近,新兴产业也会在互联网上诞生,我们个人找工作的空间就会成倍地扩大。
第三,我们不说大行业,来说说程序员本身。程序员可以说是适应行业最广泛的一个专业,甚至说打破了行业间壁垒的一个专业。因为无论是种地的,炼铁的,卖蛋糕的,开旅行社的,哪怕是政府部门,都需要有人写代码,编程序,虽然内容不同,但功能是相通的,核心技术大同小异。因此程序员无论要找工作还是跳槽,除非特别热爱某一个行业,否则没有任何壁垒,各行各业都是程序员大显身手的舞台。
第四,互联网的飞速发展,给我们个人的生活带来了极大的便利。可以说我们现在已经完全离不开网络,未来网络上还会带来什么技术,进一步优化我们的生活,已经有许许多多的人给予了猜测。而所有的猜测都有一项共识,那就是我们的生活会越来越离不开互联网。而对网络的使用程度和掌握的熟练度,能轻轻松松地将普通老百姓分为不同的阶层。或许在将来,入门级的代码和计算机常识命令会是每个人都掌握的最基础的知识,就像今天的唐诗三百首和九九乘法表,但基础知识越普及,人们对精尖技术的需求就越大,程序员未来的社会地位和收入水平,将会毫不费力地超越中产。现在在美国,IT界的精英,已经与传统社会推崇的律师、医生等行业地位持平,甚至是有了超越。这一切都是因为,互联网人才,将与律师、医生等行业的人才一样,成为我们日常生活必不可少的保障者。
这几年来,每个行业都在说寒冬,互联网也说过,互联网的寒冬使不少小企业没能坚持下去,但有更多的中小企业,靠着政策,靠着融资,又红红火火地运营了下来。程序员们兜兜转转,都还在这个行业中把持着收入榜的前列。而其他行业的寒冬,则是真真切切地让无数人改行,甚至有不少人,也投入到了互联网的从业大军中来。
多了不敢说,从现在起起码二十年内,互联网行业的发展只会越来越快,拓宽并覆盖越来越多的行业。而程序员则是从中受益最大的一批人。他们在互联网的浪潮中舞动多年,积累了丰富的经验,并培养了极具创造性的眼光。在这个技术资本最受重视、最易于变现的行业,程序员练就的技能,就将是他们最大的资本。毫不夸张地说,20年后,中国经济将有大跨步地发展,中国的互联网行业也将像过去许许多多国内重点扶持的产业一样,走在世界的前列。而程序员,也将成为国内最为富有的精英群体。
C. 程序员真的都可以拿高薪吗
IT行业由于他的低门槛性和薪资水平较高,受到了很多人的青睐。所以程序员也是很多大学生和转行人员的不二之选。
其实,对于软件开发人员来说,通常,他们职业发展有几个选择:专注于技术,成为技术专家;转型到技术型销售、技术支持等;所以要想走得远一点,必须有一项本领是过人的。
随着技术成长,从技术性管理到高级管理。这是大家都看得清楚的方向,也都在向这些方向的金字塔尖努力。
程序员要根据本身的基本素质、技术能力选择开发层次,由低到高,逐步发展。 也是一名程序员本身具备相应素质的循序渐进的发展轨迹,包括很强的技术背景和综合管理才能等素养,这也就是所谓‘两条腿走路’的职业规划发展路线。”如果这样的话,我相信你也不至于到了35岁就歇业过去不了。
希望可以帮到您,谢谢!
D. 程序员这个行业怎样
我觉着这个行业适合的人可以如鱼得水,不适合的人是举步维艰。
有的人就适合当程序员,比较安静喜欢钻研,喜欢敲代码,这种人在程序员队伍里就比较容易成为大牛,干活也快,工作也不会觉着很难。
有的人不太适合当程序员,因为种种原因比如觉着程序员工资高被忽悠上了个培训班走上了程序员道路,这种人是很痛苦的,写代码不爱好,硬写,学习新技术也闹心而且也吃力,遇到技术问题了就很难过搞不定,这种人有的就退出程序员队伍了。
这个行业整体上收入不是最低,但是也不是最高的,而且地域差价很大,同样水平的程序员在不同城市是不一样的价格,所以这个行业最好的就是去一线城市工作,二线也凑合,三线工资就有点低了,四五线城市都很难找到工作。
大概就是这个样子吧。
E. 程序员前途怎么样
开发行业还是很不错的,还是非常不错的,开发这个行业相比于其他行业一直都是很不错的,因为有一定的不可替代性,所以发展前景也还是非常不错的
F. 程序员工资这么高,为什么很多公司还是很缺人
很多学计算机或者是学一些软件工程这样的专业的学生们,他们在面临毕业的时候也会感觉到特别的迷茫。因为对于他们来说仿佛学到这个专业就是一个非常吃香的专业,在社会上也是各行各业都会需缺这样的人才,但是他们在选择工作的时候也会有一些打不定主意的时候。
但是它有高工资的前提是这个程序员有一定的本事,他也能够做出相应的工作给公司带来效益。否则的话,如果这个程序员没有一些实力或者是一些基本的技能都不会,那这样的程序员又有哪个公司会要呢?所以对于这些公司们来说,他们缺的是人才,而不是所谓的程序员三个字。大家需要的都是一些懂得一些程序或者是懂得一些软件设计这样的人才这样的话,才能够给他们的公司做事给他们的公司带来更高的效益,而不是简简单单的只招聘程序员这三个字。而且程序员的工作对于大家来说也并没有我们想象的那么简单,他们在实际的工作中要学习到的知识或者是要应用到的知识是非常多的。
G. 40岁的程序员可以有多么牛X,程序员出路
1. 帮助企业获利
那你就需要做好国内45岁后可能找不到非高端职位。如果你愿意,那就继续打工,我设想的方向大体如下
2. 帮助他人获利
从事教育培训,成年培训(可以soft skill或技术培训),少儿培训(k12近几年好象很火),职业培训,出国培训等等
3. 创业
不在乎收入的话,创业吧,和朋友一起
没人脉的,想自己soho的,那就更简单了,接接私活,国内外freelancer也多,实在不行,搞个微商,或者就全职在家炒炒股
还可以出书立作,写博客,翻译书本文章,公众号,卖名声,吸吸粉,说不定就有人跑来找你做线上线下的培训课程,然后开线上课程,音频的,视频的都行,好象也挺赚的
4. 直接养老
直接找关系进入体制内(学校或国企,或家庭)养老,发挥下余热,还可以做一点副业
P.S,公务员考试也歧视35岁以上的(硕博除外)了,以下, from ,
18周岁以上、35周岁以下(1982年05月28日至1998年05月28日期间出生),应届毕业硕士研究生和博士研究生(非在职)年龄可放宽到40周岁以下(1976年05月28日以后出生);
所以,看起来,你真要过了35岁,那就只能赶紧备考,然后辞职去读个全日制硕士了。
5. 出国再就业
抓紧考个雅思,学好英文,技术移民,举家迁往国外,毕竟目前国外的技术人员生命线确实要长一些(当然失业率也很高)
6. 改行
上面都不行,那就只有转行吧,为兴趣不为收入,再重新活一次,也算另一种创业,比如有改行心理咨询师的,少儿培训,幼教的,开始面向市场的
7. 直接退休
能够实现35岁前财富自由,退休,环游世界
没有财富自由的,出家参禅什么的,反正清心寡欲的话,可以做的事也很多
以上 /捂脸。
你看选择这么多,关键是,你想做什么
想好就赶紧去做!
H. 卓有成效的程序员的主要内容
很多年前,我曾经给一些有经验的软件开发者上课,教他们学习新的技术(例如Java之类的)。这些学生之间生产效率的差异一直让我感到惊讶:有些人的效率能比另一些人高出几个数量级──而且这还不是指他们使用工具的过程,而是他们与计算机之间的一般交互。我曾经跟同事开玩笑说,这个班上有些人的电脑压根不是在跑,简直就是在散步。顺理成章地,这让我开始反思自己的生产效率:我有没有让跑在(或者走在)我手边的这台电脑物尽其用?
那以后又过了几年,David Bock和我谈论起这件事。很多比较年轻的同事从来就没有认真用过命令行工具,自然也就无法理解为何这些工具能比时下这些漂亮的IDE还要高效。正如 David在序言里说的,我们讨论这个问题,并决定要写一本关于“高效使用命令行”的书。我们联系了出版商,然后开始从朋友、同事那里搜集各种各样的命令行巫术。
随后又发生了几件事:David创办了他自己的咨询公司,他的孩子也呱呱坠地──三胞胎!所以,显然已经有足够多的事情让David焦头烂额了。与此同时,我也明白了一件事:一本单纯讲述命令行技巧的书很可能会成为有史以来最乏味的书。差不多就在那个时候,我在班加罗尔的一个项目里工作,和我结对编程的搭档Mujir和我聊起代码中的模式、以及如何识别这些模式。如同醍醐灌顶一般,我突然意识到在自己搜集的所有技巧中都可以看到模式的踪影。我真正想要介绍的不是一堆命令行技巧,而是那些使得软件开发者们高产的模式。于是,就有了你手中的这本书。 在我们这个行业里,不同程序员的个人生产效率可谓判若云泥──大多数人也许要花一周时间才能干完的活,有些人一天之内就搞定了。这是为什么?简单来说,这些程序员比他们的大多数同行掌握了更多趁手的工具。说得更明白一点,他们真正了解各种工具的功用,并且掌握了使用这些工具所需的思维方式。这些“高产程序员”的秘密是某种方法学与哲学的混合体,而Neal在他的书中准确地捕捉到了这种神秘的东西。
时间回到2005年,在去机场的车上Neal问我:“你认为这个世界会需要再多一本关于正则表达式的书吗?”然后话题就变成了“我们希望有什么样的书”,并从此种下了你手上这本书的种子。回望自己的职业生涯中从“好程序员”跃升为“高产程序员”的那个阶段,思索当时的情景和前因后果,我这样说道:“书名我还没想好,不过副标题应该叫‘用命令行作为集成开发环境’。”那时我把自己的生产效率提升归功于使用bash shell带来的加速,但这并不是全部──更重要的是我对这些工具更加熟悉,我无须思索怎么完成一些日常工作,而是自然而然地就把它们做好。我们还花了一些时间讨论过度生产*以及控制这种情况的办法。几年以后,在经过无数的私下讨论,以及围绕这个主题做了一系列演讲之后,Neal的大作终于得以付梓了。
在《Programming Perl》(O'Reilly出版)一书中,Larry Wall说到“懒惰,傲慢,缺乏耐性”是程序员的三大缺点:懒惰,因为你一直致力于减少需要完成的工作总量;缺乏耐性,因为一旦让你浪费时间去做本该计算机做的事,你就会怒不可遏;还有傲慢,因为被荣誉感冲昏头的你会把程序写得让谁都挑不出毛病来。这本书不会使用这几个字眼(我已经用grep检查过了),但你会发现同样的理念在本书的内容中得到了继承和发扬。
曾经有那么几本书,它们影响了我的职业生涯,甚至改变了我看待这个世界的方式。说实话,我真的希望早10年看到这本书,因为我确信它会对它的读者造成极其深远的影响。 <!--[if !supportFootnotes]--> David Bock 首席咨询师
CodeSherpas
<!--[endif]--> * 译者注:“过度生产”(hyperproctivity)是指在高效的工具和工作流程之下工作的工人得不到休息而过度疲劳、压力过大的情况。 译者序
序
前言
第1章 简介 9
为什么要写一本关于程序员生产力的书? 9
本书包含哪些内容? 10
如何读此书? 12
第2章 加速
启动面板 14
加速器 18
宏 24
小结 26
第3章 专注 27
排除干扰 27
搜索优于导航 29
找出难找的目标 30
使用有根视图 31
设好“粘性属性” 32
使用基于项目的快捷方式 33
使用多显示器 33
用虚拟桌面拆分工作空间 33
小结 34
第36章 自动化 36
不要重新发明轮子 37
建立本地缓存 37
自动访问网站
与RSS源交互
在构建之外使用Ant
用Rake执行常见任务
用Selenium浏览网页
用bash统计异常数
用Windows Power Shell替代批处理文件
用Mac OS X的Automator来删除过时的下载文件
驯服Subversion命令行
用Ruby编写SQL拆分工具
我应该把它自动化吗?
别给牦牛剪毛
小结
第5章 规范性 54
DRY 版本控制 54
使用标准的构建服务器 55
间接机制 56
利用虚拟平台
DRY 阻抗失配 60
DRY 文档 65
小结 68
第6章 测试驱动设计
不断演化的测试 70
代码覆盖率 76
第7章静态分析 78
字节码分析
源码分析
用 Panopticode生成统计数据
动态语言的分析
第8章当个好公民 82
破坏封装 82
构造函数
静态方法
犯罪行为
第9章YAGNI
第10章 古代哲人
亚里斯多德的“事物的本质和附属性质”理论
奥卡姆剃刀原理
笛米特法则
“古老的”软件学说
第11章. 质疑权威 100
愤怒的猴子 100
连贯接口 101
反目标(Anti-Objects) 102
第12章 元编程 104
Java和反射 104
用Groovy测试Java 105
编写连贯接口 106
元编程的归处 107
第13章 组合方法和SLAP
组合方法实践 109
SLAP 114
第14章 多语言编程 119
历史与现状 119
路在何方? 121
Ola的金字塔 123
第15章 寻找完美工具 125
寻找完美编辑器 125
编辑器参考列表 127
为你的工作选择正确的工具 128
丢弃错误的工具 132
第16章. 尾声:继续对话
附录 Building Blocks 135
I. 程序员的出路是什么,天天编程还要学习压力大不大,可以编到多少岁,以后出路是什么
职位上:程序员——>软件工程师——>高级软件工程师
级别上,各个公司不一样。但通常是,开发,管理,高级管理。
当然,做程序员,可以相对比较轻松地转到别的方向,数据库,互联网开发等等,它就像个O型血。
至于年龄,等你去了公司就懂了,不会一辈子做开发的,将来是要往上走的。程序员只是代码的砖瓦工。
J. 大龄程序员的优势有哪些
知乎上关于程序员35岁之后的讨论达数万条,其中有一个回答是大龄程序员大部分人遇到的情况:
1、明显感觉脑力跟不上了。
2、记性力没有以前好了。
3、体力也没有以前好了。
4、有了家庭和小孩,投入学习新技术的时间不够用。
随着互联网的高速发展,大公司追求团队年轻化,BAT及一线互联网公司基本上从校招开始培养人才,基本上大公司对外招聘要求要达到阿里P7,创业公司招聘程序员普遍要求年龄30以下,架构师或技术主管年龄不得超过35岁;
甚至有些公司招聘技术总监年龄不能超过35岁。
小长假我们聊了上百个35岁之后的程序员,对于35岁之后,能做什么?
通过聊天,发现那些自信的程序员,认为35岁之后不是什么难题,可以选择创业,可以选择在大公司做管理,也可以继续做资深开发,我们也遇到过很多大龄程序员,长时间呆在传统型的互联网公司或国企、外包性质项目的,由于使用的框架和技术比较老旧,虽然他们对新技术也有所了解,却因为种种原因没有落地执行,这类的程序员很难与目前高速发展移动互联网方向匹配。
我们团队顾问,有在BAT从事10年以上招聘经验的,有在一线,二线及创业公司从事5年以上招聘经验的,我们通过经验的总结,在北京、上海、广深、杭州,互联网公司基本上是年轻人的天下,我们每天接触大量的简历和人选,面对数百家公司的招聘需求,通过大量数据分析,很多在26-30年龄段的年轻程序员的月薪,远超过35岁左右大龄程序员的收入,通过很多案例,我们得出月薪高的年轻程序具备以下几点:
1、对新技术保持热情和追求,对项目需要的新技术,能在短期内掌握和应用,对项目暂时不需要的技术,也能有所熟悉和了解。
2、不计较并主动付出,用朋友圈的一个P8的话来说,你手上的项目已经很忙了,突然部门有新的任务,你能主动承担并做得很好。
3、能独挡一面,并能主导和推动项目。
4、延展性和系统性,不但对本项目很了解,并能对项目周边很熟悉,并对项目有一定的预见性,做到代码和业务一样牛逼。
5、善于总结和输出,对项目定期总结和复盘,并形成有价值的文档,供内部学习。
年轻程序员的优势在于年轻和激情,大龄程序员的优势在于阅历和经验。
时刻与行业保持前进发展,更新自身的技术,这个是必要条件,至于35岁之后,能做什么,如某程序员说的那样,这个问题应该在30岁之前就应该规划清楚。