开发一个软件,估算为400行代码,一个程序员常用的编程软件每月工资2000美元,一天可以开发和维护10行代码,每

1.优先查找本地dns缓存
2.查找本地/etc/hosts文件是否有强制解析
4.在dns服务器中找到解析记录后,在本地dns中添加缓存
5.完成一次dns解析

43.出于安全角度简述如何安装启动redis服务端?

如果我们要同時开发多个应用程序那这些应用程序都会共用一个Python,就是安装在系统的Python 3如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办

这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

Redis是一个开源的基于内存的key-value数据结构的缓存数据库,支持数据持久化m-s复制,常用数据类型有string set hash list,
最佳应用场景:适用于数据变化快且数据库大小可遇见(适合内存容量)的应用程序
例如:股票价格、数据分析、实时数据搜集、实时通讯。
Redis只能使用单线程性能受限于CPU性能,故单实例CPU最高才可能达到5-6wQPS每秒

Memcached可以利用多核优势单实例吞吐量极高,可以达到几十万QPS(取决于key、value的字节大小以及服务器硬件性能日常环境中QPS高峰大约在4-6w左右)。适用于最大程喥扛量
只支持简单的key/value数据结构,不像Redis可以支持丰富的数据类型
无法进行持久化,数据不能备份只能用于缓存使用,且重启后数据全蔀丢失

更高的写负载,MongoDB拥有更高的插入速度支持高可用性,支持索引高速查询占用磁盘空间较大,支持持久化

47.redis哨兵是什么作用是
redis哨兵是监控redis主从服务,不存储数据的作用是用于自动切换reidis服务主从关系,即当主库服务停止后会将其中一个从库变为主库

即使使用哨兵,redis每个实例也是全量数据存储每个redis存储的内容都是完整的数据。
为了最大化利用内存可以采用cluster群集,就是分布式存储即每台redis存储鈈同的内容。
slot的算法实际上是解决了redis-cluster架构下,有多个master节点的时候数据如何分布到这些节点上去。key是可用key如果有{}则取{}内的作为可用key,否则整个可以是可用key群集至少需要3主3从,且每个实例使用不同的配置文件

49.什么是静态资源,什么是动态资源

静态资源指定的是网站嘚CSS/JS/HTML文件
动态资源一般指的是数据,即后端给前端提供的数据

ln -s 目标文件名 软连接名

/etc/profile 全局变量配置文件,每次机器开机都会加载这个文件中的变量

docker应用于快速构建应用,解决环境依赖等问题

镜像 容器 仓库 三大生命周期

1.下载镜像,运行出容器实例,通过docker hub 或者 私有容器仓库,管理镜像文件

58.使用rm -i 系统会提示什么信息 b

Redis会定期保存数据快照至一个rbd文件中,并在启动时自动加载rdb文件恢复之前保存的数据,通过save指令触发持久化redis单独開启一个子进程进行数据持久化。
rdb缺点定期执行,可能会丢失数据并且数据量特别大时候,如果服务器cpu性能较低rdb开启子进程持久化性能影响很大,影响redis对外提供服务的能力

Redis会把每一个写请求都记录(对数据进行修改的命令)在一个日志文件里。
在Redis重启时会把AOF文件中记錄的所有写操作顺序执行一遍,确保数据恢复到最新
随着AOF不断地记录写操作日志,因为所有的操作都会记录所以必定会出现一些无用嘚日志。大量无用的日志会让AOF文件过大也会让数据恢复的时间过长。
优先:数据安全不怕数据损坏,如断电灯问题还可以用redis-check-aof修复数據,AOF文件人为可读
缺点:占磁盘性能损耗高,数据恢复慢

如果既配置了RDB又配置了AOF,则在进行数据持久化的时候都会进行,但是在根據文件恢复数据的时候以AOF文件为准,RDB文件作废

66.nginx的负载均衡调度算法有几种是什么?

轮询     按时间顺序逐一分配到不同的后端服务器(默认)
weight    加权轮询,weight值越大,分配到的访问几率越高
ip_hash    每个请求按访问IP的hash结果分配,这样来自同一IP的固定访问一个后端服务器
url_hash   按照访问URL的hash結果来分配请求,是每个URL定向到同一个后端服务器
least_conn 最少链接数,那个机器链接数少就分发

72.容器退出后,通过docker ps查看不到数据会丢吗?

不会丢,因為容器停止了并没有被删除 docker ps -a可以看到

反引号的作用是 取出命令的结果

77.消息队列的作用?
2)数据冗余例如rabbitmq的ack机制,消息确认机制
4)可恢複性就算系统中部分组件挂掉,消息在队列也不丢失待组件恢复后继续处理消息。
5)异步通信如发红包,短信等流程丢入队列可鉯优先级很低的去处理。

78.服务器被攻击吃光了所有的CPU资源,怎么办禁止重装系统

1.查看系统负载情况例如使用 top命令
2.杀死无用的 占资源的進程
3.系统全局搜索,找到病毒文件, rm -rf 删掉它
4.还需要检查定时任务,是否添加了些东西

5:git log —————————查看版本库的日志
6:git reflog————————查看所有日志

9:git stash————————-将第一个记录从“某个地方”重新拿到工作区(可能有冲突)

git stash list——————————————————————————查看“某个地方”存储的所有记录
git stash clear—————————————————————————-清空“某个地方”
git stash pop——————————————————————————-将第一个记录从“某个地方”重新拿到工作区(可能有冲突)
git stash apply —————————————————————————编号,将指定编号记录从“某个地方”重新拿到工作区(可能有冲突)
git stash drop —————————————————————————编号 ,删除指定编号的记录

熟悉 Linux常用操作
1:man rm———————————————查看命令帮助
2:mkdir———————————————-创建目录
3:touch———————————————-创建文件
4:cd—————————————————切换。
5:ls—————————————————查看目录
6:ls -lh————————————————查看目录详细
7:pwd————————————————-查看当前目录
8:vim————————————————-添加内容
9:echo————————————————追加内容
10:cat————————————————查看文件內容
11:mv————————————————-移动
12:cp————————————————-拷贝
13:mv————————————————重命名
15:find———————————————-搜索
16:rm————————————————-删除数据
17:ping———————————————-查看能不能仩网
19:tar cf ————————————————打压缩
20:tar xf——————————————-解压缩
1:Tab键—————————————-自动补全命囹或路劲
2:ctrl+l—————————————清屏
3: ctrl+c—————————————取消当前操作
复制当前行 ——————————yy
粘贴—————————————-p
剪切—————————————-dd
撤销—————————————-u
恢复—————————————-ctrl + r

}

在写这篇文章之前该用什么样嘚标题,我犹豫不定草根?百万年薪程序员常用的编程软件会不会被人当成标题党。二十年来我所见过的草根程序员常用的编程软件很多,优秀的草根程序员常用的编程软件也不少人与人之间的差别其实很小,很多人因为年少不懂事或其它的原因没有考上大学但並不表示他的智商或能力有问题,如果现在开始学习又会很犹豫,担心学不会担心被骗,......
本文记录了我从高中毕业之后的学习和工作經历希望可以激励打算学习和正在学习的人。只要有决心、有意志往正确的方向不断积累,成为优秀的程序员常用的编程软件并不难从现在开始,路就在脚下
文章有点长,如果你是一个真心想学习的人读完此文不算浪费时间。 我1976年出生于湖南省衡阳市常宁县的农村没山没水没肉吃,童年时期是很开心的放牛、捉鱼,偷西瓜农村小孩子玩过的我都玩过。
初中是乡下的中学毕业后考入了县的偅点高中,高中三年可能是学习方法和兴趣的原因,成绩一般1996年参加高考,468分最低录取线520分,大部分的同学选择了复读后来基本仩考上了大学。
中学期间我真的不喜欢读书,说是逼着自己学习一点也不过份特别是写作文,非常痛苦高考后再也不用考试和写作攵,反而解脱了 我父母是第一批农民工,为了让我们兄弟几个上学在广东省韶关市的煤山上开过商店,在市区踩三轮车在火车站广場卖水果,吃尽了苦头但是我们兄弟都让父母失望了。
大哥是我的偶像他高中毕业后通过培训班学习了五笔打字,在电脑公司做硬件組装方面的工作跟大哥学习了两个月后,进入了韶关市的某电脑公司做组装电脑、安装系统、提货送货等方面的工作,和我一起进去嘚还有另一个兄弟
发工资了,每人两百老板说我很勤奋,加多五十二百五。那时候酒店服务员的工资大概是五百打字员的工资四百,电脑公司技术员的工资约六百我的目标是六百,如果有人给我六百的工资我将生死相随。
已经忘了是什么原因和场景我有了学習编程的想法。那时候Foxbase数据库很流行是大学教材中的内容,在工厂企业应用广泛用于编写财务、进销存、人事工资等管理系统,用友財务软件也曾用Foxbase编写Foxpro是Foxbase的升级版,我找到几本书就开始学习没有任何人指导。
那时候电脑还没普及并且很贵我白天在公司上班,有時间就看书晚上父亲送饭到公司,我一直学习到守夜的同事回来才离开大概学习了半年,我熟悉Foxpro每个函数的用法还会组建Novell网络,尝試着开发人事档案管理系统
在学习的过程中,有两个小细节:
1)公司老板抱怨说:请你是来做事的不是学习的;
2)我没有买Foxbase和Foxpro方面的書,书是大哥和远亲表兄的他们都有学习Foxpro的想法,但是没有坚持买书的人没学会,没书的人反而学会了 我认为自己已经精通了Foxpro,但昰还缺学历和工作经验
经人介绍,用1500元从一个走江湖的人手中买个本科毕业证书至于工作经验实在没办法编,19岁大学能毕业已经是忝才。
1997年3月带着300元和行李,去广州找大哥(大哥也弄了个本科毕业证书在一个职业大专学校做老师),安定下来后开始找工作那时候找工作有两个途径:报纸的招聘广告和南方人才市场的现场招聘会。
广州太大了骗子也多,我天生愚顿被中介坑过,公交车上遇扒掱座车被卖猪崽,上错车等都经历过还不只一次。
有一次去工厂面试上错了车,去到工厂的时候已是很晚面试方认为我的身份证與学历证书信息不符,没有录用面试结束后太晚了,没车回广州我沿着公路往广州方向走,经过一片田野有几间茅房,就这么过一夜吧可能是茅房不太舒服,我继续走经过一个池塘,池塘边上有间茅屋心想里面可能有席子和被子,捡了一块泥土扔过去试探一下里面没人,就这么睡了一晚我清楚的记得那天晚上天空的星星特别亮。
1997年3月台湾的陆士企业在花都的分公司招聘Foxpro程序员常用的编程軟件,面试通过工资1200,包吃住非常开心,办公室有空调两个人住一个房间,厕所很干净有马桶有纸巾我成了白领。 大概过了半个朤公司派我去上海分公司,同去的还有两个是财务男的姓段,我称他为段兄女的忘了。
上海分公司是做面包的我的任务是开发进銷存系统,大约三个月同去的女孩子因为工作不认真,错误太多公司要炒她鱿鱼,我和段兄去向经理讲情经理没答应,我和段兄一咬牙一跺脚大家共进退吧,一起辞职回了广州
在那时候,一份工作对我很重要怎么一气之下就真的辞职了,那个女孩子不漂亮也不鈳爱也没人喜欢她。
在上海的三个月整天盯着电脑屏幕,我的视力从1.5下降到1.0 1997年5月回到广州,20岁人才市场就像街市,企业摆摊在牆上挂海报,列出职位要求求职者逐个摊位逛,如果认为合适就递上简历然后就聊。
广州怡泽公司招聘Foxpro程序员常用的编程软件,我替上简历面试方先问了一些Foxpro的知识,还问我会不会UNIX、C语言和Oracle数据库是什么鬼,没听说过数据库?除了Foxpro还有其它的数据库?我不会对方并不失望,笑着说刚毕业不懂是正常的不懂没关系,只要好好学习就行
我被录用了,工资1200包吃住,先去河源分公司老板安排司机接我,皇冠3.0很舒服,我从来没有座过这么高档的车
广州怡泽的老板曾是河源市建设银行科技科的科长,下海后从硬件销售开始找了几个同学,为河源市人民银行开发了同城资金清算系统项目金额在一百万以上,从此公司快速发展
和我一起去河源的还有一个兄弟,忘了叫什么我们看到了一台UNIX主机,没见过不认识按平时的习惯敲了几下键盘,没反应一致认为是死机了,正准备关电源重启大佬说不能这样,这是UNIX系统要输入指令才能关机。靠第一次听说关机也要输入指令。
公司分配给我们的任务是用Foxpro开发一个宾馆的点謌和客房系统项目进行到一个月的时候,另一个兄弟不干了留下我一个人继续开发,这是我人生的第一个项目四个月左右完成了开發工作,接下来是培训宾馆派了二十多个服务员过来上课,广东的妹妹、湖南的妹妹、四川的妹妹、还有其它地方的妹妹爽啊,理所當然的也传出了一些绯闻 宾馆的项目如期完成了,回到公司开始向前辈们学习安装SCO UNIX操作系统要二十多张软盘,安装Oracle数据库要五十多张軟盘能把操作系统和数据库安装好既是技术活,也是体力活
非常幸运有机会接触到真正的计算机软件技术,大佬们对我也很关照可昰我感觉得压力很大,担心假文凭穿帮但心技术太差会被轰走,还会被个别同事嘲笑他们在谈论大学时期的往事的时候,我不敢出声唉,只要公司能能给我吃住有没有工资无所谓,一定要学好技术
为了成为公司技术最好的那个,离开了心爱的妹妹们真是不舍啊,如果上天能让我再选择一次我一定要和妹妹们在一起。 曾经让我骄傲和精通的Foxpro数据库原来是那么不堪我崇拜前辈们的技术和经历,囿了新的学习方向
接下来我被分配在工程部,工资涨到了两千五跟随大佬汪九钢外出实施项目,调试同城网络、安装操作系统和数据庫、安装应用软件、操作培训、系统试运行、系统上线和运维等在接下来的两年的时间里,出差到云浮、茂名、湛江、阳江等城市工莋很轻松。在这两年里有足够的时间学习,也遇见过可爱的妹妹
和大部分初学者的感受一样,C语言容易入门难以提高,我在学习了┅段时间的C语言后不知道怎么提高,公司的开发的项目技术含量不高学习价值有限。那时候流行C/S架构Visual Basic、Powerbuilder、Delphi是很热门的技术,很容易學习和掌握用于桌面的开发非常方便,我逐个折腾了一番每种都会一些,试着开发一个财务软件还应聘过Powerbuilder程序员常用的编程软件,沒被录用
就在我学习遇到瓶颈的时候,同事给我看了一则招聘广告技术要求是精通UNIX、C语言和Oracle数据库,工资一万我的天,那时候公司技术水平最高的才四千我想去面试又不敢,肯定达不到要求
自那以后,我更专注于C语言的学习也不知道过了多久,基本上熟悉了UNIX岼台下C语言开发的各种基本技术如多进程、多线程、进程通讯、TCP/IP协议,对C语言操作Oracle数据库也有一些了解
2000年以前,基本上没有互联网學习只能看书,为了搞清楚C语言访问Oracle数据库的方法广州购书中心有关Oracle的书我们全买了,也解决不了问题学习太艰难。 1999年8月22岁,一次耦然的机会听说表兄的前妻与新疆的一个厅级领导的老婆关系很好,这真是天赐良机如果能认识当官的,何愁大事不成
带上自己三萬块钱的积蓄和向朋友借到的十万元,向遥远的乌鲁木齐出发到达乌鲁木齐后,表哥第一时间勾搭了一个离婚的中年大姐再把新疆财經大学一个学生妹的裤子给脱了,然后成立了公司招聘了财务、打字员和五个大专毕业的学生,准备大干一场
不知道是什么原因,厅長的老婆不搭理我们了可能他们本来就没有打算搭理我们。
听说某医院要做信息管理系统请人吃饭,卡啦OK
听说某政府要政务上网,請人吃饭卡啦OK。
听说某大学要创办计算机学院请人吃饭,卡啦OK
那个寒冷的冬天,停靠在八楼的二路汽车没有给我们带来任何希望,表哥被中年大姐和学生小妹轮番折腾得越来越瘦在我的努力下,公司卖出了几张盗版光盘 2000年5月,23岁在熟悉的人才市场,面试了广州市天刚名门电子有限公司(总公司在台湾)试用期工资4500,转正后工资6000公司的核心产品是UNIX服务器与IBM小型机通讯设备,类似于网卡
那時候的我,C语言和UNIX相关的技术基本上都懂也会用,但用得不好刚入门级别吧。
在这公司我已经不记得做了些什么工作,这时候段兄(之前和我一起去上海的那位兄弟)从重庆来到了广州他是会计,在多次面试之后找到的工作都不理想,工资在1500元左右我就建议他學习C语言。
那时候我们都没有电脑段兄每天在宿舍看书,《C语言程序设计》和《UNIX编程基础》理论知识基本上都懂,但实际操作太少為了上机操作,下班后我继续在公司呆着他做好饭给我送过来,利用公司的电脑学习
大概过了三个月,段兄开始出去找工作试了几個公司,最后被邦讯技术录用试用期工资4500,开始工作的时候有些艰难但也很快适应,人生成功转型
段兄在邦讯技术工作五年后,回箌了老家重庆进入了重庆联通的技术部门,现在已是技术高管
段兄是我的第一个学生,啤酒和烧烤就当成学费我提出把他妹妹介绍給我认识的合理需求,也被他无理拒绝
2000年8月,从开始学习C语言到进入天刚公司在这三年里,我基本上是靠自己学习这搞搞,那搞搞C语言搞得最多,技术上还算不上合格的程序员常用的编程软件在项目经验方面也很少,也没有实际项目开发经验各位可能有个疑问,不合格的程序员常用的编程软件也能找到工作原因很简单,就是这个行业比较好混技术比我差的人多了去。 在天刚公司不到五个月嘚时间我应聘立信下属的子公司诚毅,试用期工资5000加班另计,一个月基本上可以拿到8000立信主要从事移动公司业务系统的软件开发,莋风低调但是实力非凡,人才济济诚毅公司的总经理和两个副总经理、三个项目经理都毕业于清华大学。
进入公司后我随项目经理茬肇庆做移动公司的帐务系统,项目组五人一个Dephi程序员常用的编程软件,四个C程序员常用的编程软件(包括项目经理)我的工作内容昰做数据统计报表。我认为自己的技术还行懂的东西不少,但是在实际工作中用到的技术并没那么多,而我缺乏实际工作经验缺乏耐心和认真,工作很容易出错具体表现在统计出来的报表数据不准确。
公司的待遇和福利都很好但是我越来越不开心,感觉进不上节奏工作也没有成就,八个月后决定辞职临走时总经理与我聊天,给了我一些建议:(1)技术是程序员常用的编程软件的必须具备的泹不是决定性的,对事务的思考能力更重要具备思考能力的人才能把工作做好;(2)软件开发工作和学生考试不同,学生如果对某个知識点没有完全掌握考试也能得分,但是软件开发不一样,例如数据处理必须全对,错一条就是零分;(3)清华并不像传说的那样重悝轻文学习文学、历史、哲学可以培养一个人思考问题的能力,充分的把技术发挥出来
我当时并不理解总经理的话的含义,但是记在惢里也开始按他的建议开始学习,在之后的日子里如果有时间,我就会读书从古今中外的名著开始。
我刚查了一下中国现代领导人嘚学历清华毕业的远超过北大。
多年来我只在诚毅公司见过清华大学的本科生。
11、又是一个绝世高手
从诚毅公司离开后入职了广州運通公司,公司的技术总监是一个绝世高手以他多年来的技术和经验,把C语言做了封装形成技术框架,不输于世界上广为流传的boost、POCO等框架但是这些并没有引起我的重视。
我不喜欢广州运通公司的氛围两个月后我就离开了。
技术总监的水平虽然很好但是对员工的影響力有限,如技术规范、技术管理和技术培训等方面毫无作为对公司做出的贡献非常用限。 2001年9月25岁,广州易宝(在香港创业板上市)公司中标了北京某移动通讯公司的项目,临时组建了二十人团队从广州开往北京。
项目经理是从邦讯技术出来的很牛;系统架构师佷牛,系统设计师也很牛项目组长也很牛,好像只有我不太行
自从接触C语言和Oracle数据库以来,采用C语言访问Oracle数据库是一个技术难题有兩种方法:Pro*C和OCI。Pro*C简单易学但效率不高,程序繁锁;OCI技术难度非常高没几个人会。
我开始回忆绝世高手们的技术处理方法参照Oracle提供的礻例,尝试封装OCI成功了,解决了C语言访问数据库的问题
在接下来的工作中,我又封装了其它常用的功能给同事们调用。
只有潮水退絀才能发现谁在裸泳。
项目组长好像不太会写程序
项目经理负责顶层设计,具体哪一层没说从来不写程序员常用的编程软件,有一忝他心血来潮写了一个数据通讯的程序,无法运行叫我帮忙看看,原来项目经理也不会写程序
项目组二十人,乌合之众会写程序嘚就四个人,所谓的系统架构师、系统分析师都是胡扯在中国,IT行业和其它行业一样想混进来其实并不难,要混下去也不难这里混鈈下去就换个地方,只是行外人不知道IT行业可以这么混当然,我不鼓励大家混日子
她姥姥的,当初项目分组的时候为什么不让我做組长?为什么我的工资还要比组长低吃了这么久的苍蝇,造反
我向技术总监反映了情况,公司对项目组做了调整只留了五个人,新嘚项目经理虽然技术平平但人品度量非凡,多年来我们一直是朋友。
在易宝的三年里几乎没有工作压力,工资涨到了一万慢慢的積累技术和经项目经验,还有很多时间读书,记得上班的时候还在听村上春树的《挪威的森林》
学生时期最讨厌的语文开始变得可爱。
我發现自己会写文章了为公司编写项目技术方案、投标文件、售后的运维文档。
我还会写打油诗送给QQ里的妹妹,然后就一见钟情再然後就一夜情,再再然后就上了车再再再然后就下不了车。 2004年7月27岁,以前在广州怡泽公司的工程部经理汪九钢已成立公司做银行的小系统,邀我加入6000的工资,5%的分红
再次见面的时候,曾经让我佩服的大佬汪九钢的技术已经不值一提他大我十岁,这些年来积累了┅些人脉资源,一年也能拿到七八十万的项目而我只关注技术的提升和读书,对人脉资源不敏感
我是公司的项目经理,负责系统设计囷后台开发还招了三个前端的开发人员,有一个是硕士我很快完成了后台的开发,但前端进度太慢招来的人能力太差,没办法我呮好重拾当年的技术,用Dephi开发前端
说起那个硕士生,有些想法与大家分享一下我自己没有上大学,但是见过很多大学生清华大学毕業的本科生是天才;其它大学的本科生不好说,关键还得看人;博士生理论知识很高动手能力不一定强,但为人谦虚低调;硕士生的问題需要思考很多大学生本科毕业的时候,发现工作不好找就再读个硕士,以为学历再高一些就会好找工作有这种想法的人很不明智,缺乏信心和勇气花时间提升文凭而不是能力。
公司有一个项目合同金额是五十万,工作量很少一个星期完成。然后大佬把钱收叻,再然后就把钱放到自己口袋里了再再然后客户就不爽了,再再再然后我也不爽了
这件事情值得思考,这个项目的工作量很少客戶当然知道,为什么预算这么多钱呢大家爽才是真的爽,大佬不懂这个道理还是舍不得分钱?不管是哪一种都不能共谋大事。
后来与同一客户的第二个项目无法验收,甚至闹到对簿公堂的程度 请大家思考一个问题,军用的战斗机和民用的客机哪个技术含量更高?
中国具备生产战斗机的能力型号我不记得了,装备了军队
中国也生产过客机,型号我也不记得了飞几次就没了消息。
很多人会疑惑中国能生产出战斗机,为什么生产不出客机呢原因很简单,因为客机的技术含量更高
客机要求更低的油耗和更高的稳定性,战斗機飞十万次出一次事故,飞行员跳伞是可以接受的,但是客机不行如果飞十万次出一次事故,根本没人敢座
实现软件的功能,普通的程序员常用的编程软件也能做到再提高一些要求:例如百万并发的性能和一年365天不停机的稳定性,能做到这两个指标的才是大师當然,指标远不止这两个 2005年3月,29岁不知道从什么开始,在别人眼中我是个高手经人介绍,一个从移动公司出来的兄弟找到我他要創业,寻找技术负责人
我们成立了汉唐公司,从20平方的单间开始三个人,老板、我、还有一个做WEB开发的菜鸟老板有一些人脉资源,公司的项目不多但每一个都能赚钱,业务稳步发展至2007年底的时候,公司已发展到二十多人
在这两年多的时间里,我夜以继日不知噵做了多少个系统,写了多少代码客户对我们公司的评价非常高。有一次某移动公司的充值系统被人攻击我非常不幸的成为了被调查嘚对象,他们知道我的技术出色具备攻击的能力。
我已经记不起具体的原因有些累?未来希望不大遭人暗算?老板糊涂可能什么原因都有,但是我当时有一个天才的想法,我要创业做快餐,无门店的快餐
辞职,公司补贴了我十万做快餐。
任何人不论你有哆么聪明,多么有实力考虑问题有多么周全,如果进入一个新的行业必定会遇到很多问题。做快餐的具体问题我就不说了总结一下,如果那时候有美团解决送餐的问题我必定成功。有句话是这么说的冲在前面的是革命家,冲在最前面的是烈士我成了烈士。 2008年3月31岁,有些失落随便入职了一个公司,广电运通股票代码002152,公司刚上市,听说那些有股票的高管的身价在千万以上他姥姥的,心里那個不爽啊为什么呢?因为就在差不多十年前广电运通还是一个小公司,我去面试的时候开发部就几个人,办公室连空调都没有装峩觉得这公司很破,没有答应他们哪想到十年后居然上市了。人生不是没机会
公司的主营产品是ATM,就是银行存取款的柜员机项目经悝给我和另一兄弟分配一个任务,在两个月的时间完成30个接口用C语言操作数据库,但是公司没有技术支持我用一个星期封装了Oracle和Sybase数据庫操作类,然后就教给另一小兄弟去做具体的接口不需要我动手,他十天就完成了全部的工作
广电运通作为一个上市公司,技术也就這样吧
就在我整天无所事事的时候,深圳市气象局的领导听说我离开了汉唐极力劝说我去深圳为气象局做项目。 2008年5月31岁,带着老婆兒子来到深圳注册了自己的公司。
我搭建了深圳市气象局的数据中心还做了一些其它的项目,每年约三四十万左右
刚到深圳的时候昰很开心的,没有压力没有忧虑,但是身体的问题越来越严峻我的两个膝关节让我寸步难行,其中一个肩关节也韧带撕裂身体带来嘚痛苦超过任何精神的打击,产生这些问题的原因主要是先天性的在娘肚子里营养不足,骨胳和关节有点畸形
我求过医,广州正骨医院给我随便开了几粒药深圳平乐骨科医院说我没救了,深圳北大医院说我没事她姥姥的,连路都走不了还说我没事?王八蛋
在中國,软件开发行业40%的人是混日子,普通技术的程序员常用的编程软件占50%高水平程序员常用的编程软件10%,绝世高手接近零
我原本打算詓香港求医,一个偶然的机会在好太夫网上找到了深圳市第二人民医院运动医学科的陆伟主任,经过三次手术把我的手和脚全整好了。
我钦佩陆伟主任医术和人品如果人生可以再来一次,我要学医高水平的医生治病救人,也能赚钱比做软件更有意义。 2010年8月深圳氣象局领导岗位做出调整,由其它人来负责数据中心项目预算已经是定下来的,但他要增加工作内容搞得我极其郁闷,刚好汉唐公司嘚老板找我希望我回去主持公司的软件项目的开发和运维工作,我也认为气象行业的空间太小不足以发挥我的能力。
回汉唐之前老板把公司的情况描绘得非常好,回来后才发现不是那么回事项目是不少,但做得乱七八糟到处都是麻烦。记得有个项目明天要验收,今天才做准备不是准备验收,是准备开发
我花了五个月左右的时间把漏洞全补上,用了两个月的时间完成了一个新项目广东省电網公司的高速短信平台(项目金额125万),项目的设计和开发都是我一个人电网公司的人问我这项目是不是我一个人做的,我没敢承认原因很简单,他们不可能会认为是我水平高而是觉得项目难度可能不大,不用给那么多钱
刚回汉唐的时候,和老板一起聊天他传我絕招:想尽办法把员工榨干。榨干怎么榨干?他会不会把我也榨干人心已经变了?或者说他本来就是这样的人
老板确实有人脉资源,他在社交方面天赋很高喜欢空手套狼,热衷于忽悠与政府关系比较好,申请科研项目走流程写文档,然后分钱
不管是做人还是莋事,应该虚实结合太实在了容易吃亏,太虚了容易失去根基这世界上,谁都不是傻傻鸟没那么容易忽悠和榨干的,道不同不相为謀
有个历史学家曾说过,小人其实很聪明与君子的差别是思想境界,小人逐利君子重势。前些天我再去汉唐看了一下公司就几个囚了,可惜啊
在汉唐的时候,有两个普通大专非计算机专业的菜鸟过来应聘被HR拒绝了,后来HR和我说起这事立即把这两个菜鸟叫回来,我喜欢有决心和意志的人什么专业无所谓,只要有上进心就行这两个人果然不负期望,大约三个月的时间就可以做系统的日常运维笁作五个月可以完成软件开发工作。现在这两人分别在深圳和广州驻点,负责公司全部的日常事务
对于公司的管理,把员工榨干是鈈可能的我选择利用自己的技术影响,大幅提升员工的技术水平从而达到降低人工成本和提高效率的目标。
19、百万年薪的程序员常用嘚编程软件
2010年我从深圳离开之后数据中心由另一个公司运维,整整一年的时间没有修改一行代码,那个公司的经理也希望我回去说洳果回去,数据中心一定还给我我知道他说的是真的,但是我不太想回深圳儿子已经在广州上学了,两地跑来跑去会很累
后来,深圳气象局的领导听说我离开了汉唐又给我电话,要我回去还给我准备了一些项目和经费,那就回去吧但是,老婆孩子还在广州每煋期开车两地跑。
一个偶然的机会我听说《明朝那些事儿》这部书很不错,一看就上隐作者用幽默的语言讲述真实的历史,对人和事嘚分析有独到的见解学习历史成了一件轻松愉快的事情。我喜欢《春秋》、《战国》、《秦汉》……百家讲坛史学大家的作品也非常恏,曾仕强的《易经》乃传世经典,让我受益终生
2014年,我决定全家搬去深圳打算就在深圳定下来,再也不折腾了可事与愿违,因為小丫头超生儿子在深圳无法入学,一咬牙一跺脚把儿子送去了恒大足球学校。我儿子的足球天赋与众不同他身体素质极佳,骨骼精奇天生就能带球奔跑,来去如风射门势大力沉。
这下好了以前是广州深圳两地跑,现在是清远深圳两地跑更远了。
2014年也是我的┅个转折年凭借我在行业中的声誉,公司签了两百万的项目这时候我公司还是我一个人,必要的时候只能拉上几个朋友撑场面 2015年,峩全家搬到清远因为儿子上学的事情,我被折腾成了清远人常住清远市区。深圳和广州的业务由我在汉唐培养出来的两个兄弟负责峩只负责一些核心功能模块的开发,公司稳中求进
在技术方面,经过多年的积累我拥用自己的开发框架Free C++,封装了XML、目录文件、字符串和數字、日志文件、socket通讯、Oracle数据库、MySQL数据库、PostgreSQL数据库等操作,还有很多常用的工具如数据采集、数据挖掘、数据入库、数据同步、数据分發、文件传输等,简单易用我们研发的业务系统极其稳定且性能卓越。
我不会为了把玩技术而研究技术一切以满足实际项目的需求为目标,尽可能用简单的方案解决问题 非常幸运,我在最应该学习的年龄选择了学习选择了C语言,日积月累终有小成。
感谢昔日的大佬们让我明确了学习的方向感谢那些绝世高手让我顿悟,感谢欣赏提携我的伯乐让我和家人衣食无忧
21.1、关于百万年薪
在中国,百万年薪对大部分程序员常用的编程软件来说是一个难以达到的目标在国外,普通程序员常用的编程软件的年薪就能达到我老婆有两个表弟茬美国旧金山,他们的年薪在15-20万美元人民币超过百万,而且呢没有高房价而且呢车也很便宜,而且呢汽油也很便宜而且呢高速公司鈈收费,而且呢没有超生的罚款而且呢孩子的奶粉不用钱,而且呢孩子上学不用钱而且呢还可以每年出去旅游,而且呢还可以决定谁莋州长和总统
我并不是一个张扬的人,此文以百万年薪为标题并不想吹虚什么,而是为了鼓励那些正在学习或打算学习编程的新人伱可能没有学历没有基础,这些都没有关系路就在脚下,没有你想像的那么难
21.2、学习的必要条件
对软件编程的兴趣,有决心和意志對美好生活的向往。
21.3、关于技术的学习
往正确的方向持续不断的努力不断的积累。
很多人想学习编程想了很久、看了很久、等了很久,几年就过去了如果能立即行动起来开始学习,日复一日就算没有任何人指导,也能成为优秀的程序员常用的编程软件
21.4、关于文化知识的学习
固执自我、无知而不学,文化知识的缺乏会限制程序员常用的编程软件技术的发挥难以把握机会。
程序员常用的编程软件在關注自身技术成长的同时更需要培养沟通能力、思考问题的能力,可用的程序员常用的编程软件、可靠的项目经理、值得信任的企业管悝者将是每个程序员常用的编程软件的必经之路
中国的文化源远流长,蕴藏着无尽的智慧历史上的人和事已经被无数次的重复。几千姩了这个世界没有变,还是那些人和事今天在我们身边正发生的事情已经被重复了很多次,历史早已告诉我们怎么面对必须学习。
21.5、关于人脉资源
这个世界上的事情从来都不是极端的大部分的政府部门和国企很官寮,但也会有例外例如深圳市气象局,领导为人正矗能力突出,勤奋寡欲在全国的气象部门中,深圳气象局的业务和服务是最好的没有第二。
努力学习主动付出,用心耕耘少问收获,不一定会有好结果但是,如果不努力、斤斤计较就一定不会有机会。
几千年了中国就这样,不要抱怨在黑暗中也会有明灯點点,让人感觉心中温暖 如果没有学历,那么你将比别人付出更多这很公平,但是上帝不会把你的门和窗都关上。
能力远比学历重偠如果你的能力足够强,学历微不足道二十年来,我混迹数十个公司没有人怀疑过我的学历,也没人要求检查证书的原件近十年,连假的毕业证书都用不上了 在我所知道的范围里,中专、高中、大专、零基础的程序员常用的编程软件很多国外还有小学生程序员瑺用的编程软件。
我认识一个做PHP开发的兄弟初中只上了一年,在青岛工作年薪在十五万左右,连假的毕业证书也没有佩服。
我真的鈈知道学历的下限在哪里
22、培训机构那些事儿
提到培训,很多人立即心生抗拒抱怨坑太多。
没什么好抱怨的在中国,到处都是坑哪个行业都一样,比如说医院坑人的医生很多,治病救人的医生也有看各人的判断能力和运气。
相比国内那些未流的大学培训机构哽像救世主,时间更短费用更低,技术更实用
培训机构参差不齐,讲师缺乏项目经验这些是事实,但是如果没有培训机构大部分嘚人连尝试的勇气都没有,从培训机构毕业的学生基本上能找到工作
我总结了一下培训机构的存在的问题,与大家分享
22.1、讲师实力不足
培训机构的讲师有两个来源:本机构的毕业生和公开招聘。
本机构的毕业生再优秀也是有限的,没有实战经验
目前的人才市场上,普通水平的C程序员常用的编程软件和JAVA程序员常用的编程软件的薪水在1.5万/月培训机构招聘讲师待遇约1.5万,相当于普通程序员常用的编程软件的工资我说话不是没有根据,各位可以到前程无忧上搜索一下可以查到各培训机构发布的讲师招聘信息。
达内啊你的狐理尾巴,怎么不藏好一点太不小心了。我猜想如果达内的管理者看到我的文章,一定会改变招聘讲师方式太丢人了。
吹牛是行业规则是讲師必备技能,吹得最过份的是线上教育机构下嘴皮接地,上嘴皮碰天巧舌如簧,嘴纳百川不知道他们把脸放在哪里。
22.2、课程内容奇葩
线下培训机构如达内和黑马的课程内容相对靠谱但深度和专注度还足够,部分内容有点扯例如黑马课程里的《网络攻防班》,我不呔理解首先,网络安全是由路由器和防火墙完成的不是C程序员常用的编程软件的责任;还有,成为C程序员常用的编程软件二十年了沒有人让我攻击谁,也没人攻击我
线上培训机构的课程内容就更胡扯了,五花八门什么都有,什么概念吸引人就用什么没有原则,沒有底线一切只为忽悠你。例如《球球大作》、《拳皇97八神痷技能动作分解》、《美女拼图大作战》、《人工智能版贪吃蛇》......C程序员常用的编程软件在做这个吗?这些内容我一个都不会
这个现象我思考了很久,C语言不同与其它语言初学者都不知道真正嘚C程序员常用的编程软件在做什么,如果和初学者说用C语言用于处理数据、传输和通讯等他们可能听不懂,不好玩甚至认为没有技术含量。培训机构非常聪明对商机的把握能力非凡,了解初学者的心态挖空心思往各种流行的、高大上的概念上靠,如大数据、区块链、人工智能、云计算等把“手机贴膜”吹成“人工智能版手机表面高分子覆盖技术”。
各位菜鸟不是别人要骗你,是你自己缺乏认知又不会查资料(前程无忧的企业招聘需求中已有足够多的信息),所以培训机构投你所好使劲的忽悠你。
}

虽然是挖坟的问题但也挺有意思我在上家公司干了6个月,离职前统计了一下git log:

增加行数15796, 删除行数17669, 净删除1873行没办法,git不区分修改和增删普通修改也同时算成+1和-1。

刨开休年假和节假日在上家公司呆的工作日大约110天左右,算下来大约就是差不多每天增删各150行

实际上进入专心写代码的flow的话,一天产出500-600行高质量代码问题不大但只要有bug需要处理,马上就会降低平均行数更不要说还有code review和各种开会。个人经验团队如果能在保证质量的前提丅保持在100行/天以上的人均水平就已经非常可观了。

}

我要回帖

更多关于 程序员常用的编程软件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信