文档章节

快毕业3周年了,写点东西吧。

miaojiangmin
 miaojiangmin
发布于 2017/04/03 22:09
字数 1376
阅读 7
收藏 0
点赞 0
评论 0

程序员工作了3年,一般会有一个焦虑期,因为工作上的基本要求你也能达到了,需要面临人生的选择。 一个程序员应该具备这几种能力,一种是编码的能力,这个一般有工作经验的人都是有的。厉害的人能够写出好的代码,有注释,合适的命名规则,懂一些设计模式,并能够运用到工作中。二是架构能力,自己也能够搭搭一些架构比如ssh,spring boot等。三是运维的能力,可以把服务部署到服务器中,能够搭建服务器环境比如tomcat,nginx,mysql,oracle。这些应该是一个合格的程序员应该会的能力。但是这三种能力,优秀的程序员和一般的程序员在执行力上会有蛮大的差别。比如编码的能力,有一些只能够百度一下代码,整合一下,有一些能够写出很厉害算法的代码,有一些能够有一些自己的代码封装,有一些厉害的能够写出自己的框架(我觉得,能够写出框架的人,特别厉害)。架构能力,有一些只能在最常见的ssh框架,有一些事能够搭建分布式的框架,能够支持千万级别的用户量,有一些能够搭建大数据分析平台。运维能力上的话,有一些只能够发布一些项目,重启一下服务,有一些能够搭建起持续集成的环境,docker环境等等。

当然还有很多其他的能力,我这里只是先列举这几种我认为比较重要的能力。 还有面临转型的思考,我的想法是一种是做架构,一种是做产品经理。我目前也还不是很明了改走那条路子。但是也该进行尝试和思考了。宁波的it大环境虽然不好,但这不应该成为不学习的接口。我相信当你具备更厉害的技能的时候,一定会有收获的,这种收获可能不一定是体现在工资上的,也体现在其他方面,比如同事,领导的认可,甚至是自我认可,比如对当地行业的促进。虽然也考虑进行创业的事情,但是我觉得,目前还不太合适,一是自己各方面还需要磨砺,还有就是目前还没有什么积蓄,虽然今年开始可以存钱了,但是还远远不过,应该是工作5年后再考虑的选项吧。

要对自己的代码能力,架构能力,运维能力有更大的提升吧。还有就是维护一下自己的代码仓库,做到要用的时候心中有数。还有就是开发自己其他方面的能力,比如说产品原型的设计,工作流程的规划,架构能力的提升上面等等。就先说这些吧,其他想到的日后再做补充。 要学习,新的语言,我尝试过学些php,因为php在网络开发中更加快速,随着php7版本的发布,原来的效率低下改进了不少,关键这货不需要打包成war包,直接发布源码就可以发布了。这对于以后要接外包是一个很便利的特点。还有就是要学习go语言,发现这门语言越来越火了,也许风口期马上要到了。 还有就是要更多学习前端和ui设计,这是一个大趋势,大家越来越重视ui这块,还有设计,以后如果要接外包这也是很重要的一个方面。

2017-4-15 最近想写一些自己用的脚手架,这样下班后可以做点自己的事情吧。首先需要有一些基本的操作权限,还可以设置数据权限,有channel的概念,方便以后同一套程序,可以对不同用户使用。当然要有缓存,这样可以使访问速度得到提升。日志记录我想用mongodb。还有我想用vagrant搭建的虚拟机来当测试服务器,来跑程序,可以用docker来部署服务,达到很快扩容的目的。我希望是能够支持不同的语言,比如php,因为这样我就可以页面php搭建,后台服务是用java开发的。我希望能够对应用进行一些监控吧,这样能够及时了解应用的状态,这样才能够跟好的运维,这不是一个长期工程,我希望在做这个项目中,我能得到提升,我感觉我最近陷入了一些瓶颈,不能够更好的提升自己。还有就是在做这个项目中,ui设计和美工这些我希望也能够参与,还有原型设计,前期我可能会先套用网上比较程序的框架,后期,我希望能够搭建起自己的前端框架。想得还蛮多的。希望后面能够补充起来吧。慢慢丰富起来,以后如果出去创业的话,不是从0开始,而是有一些坚实的基础,不然即坑客户,也坑队友(包括自己)。

© 著作权归作者所有

共有 人打赏支持
miaojiangmin
粉丝 9
博文 307
码字总数 83121
作品 0
宁波
程序员
毕业7年,我才真正明白这两个道理

[ 爱开发]陪伴你一起成长,一起进步 前些天,我在某知名互联网公司楼下碰见一位大学同学。距离毕业,已经是第七个年了。真的是岁月无情啊,还没什么感觉,怎么就七年了。 我还记得刚毕业时...

x8i0bev ⋅ 2017/09/30 ⋅ 0

三周第四次课(12月28日)

三周第四次课(12月28日) 4.1 df命令 df -h 根据磁盘大小适当显示单位(Byte KB MB GB TB) df -m 以m为单位显示 带有tmpfs的都是临时的文件系统,即使在这个挂载点里写了东西,重启也会消失...

大道争锋 ⋅ 2017/12/28 ⋅ 0

工作一年有感

工作一年了。。。 咕~~(╯﹏╰)b,这么快。。。 好像也没学到啥,更没挣到多少钱。。。 还是有收获的。。。 公司跳了三家,从天津到北京,工资还是涨了一点的。。。 ╮(╯▽╰)╭,骚年迷茫,...

NikoTesla ⋅ 2015/08/15 ⋅ 4

我们把 iOS 的 Cocoa Touch 移植到了 Android

这是我最近一年在做的项目,用我们老大的话说,就是“能不能弄一个东西,让我的 iOS 程序一行代码不用改,却能运行在 Android 上”。为了这个目标,我们最后弄出了个这样的东西。 说起来我们...

oschina ⋅ 2016/04/12 ⋅ 25

在路上·2015

在路上·2015 Jason's Blog2015-12-2618 阅读 去年写了篇《在路上·2014》,今年写《在路上·2015》,看来在路上要成为一个系列了。 在路上 高中的时候,看过《赢在中国》,马云、俞敏洪、牛...

Jason's Blog ⋅ 2015/12/26 ⋅ 0

我的web前端2016

校园: 大学生活是很自由的,认识了很多朋友,同时也遇到了我现在的女朋友。大学是学的网络专业,专业课是和路由器交换机打交道,也有Linux PS AI这些课程。但是我最终选择了web前端这行。相...

SundayAaron ⋅ 2016/12/30 ⋅ 0

第一代程序员王小波

喜欢读书的人,对王小波都不陌生,他是中国最富创造性的作家之一,他是中国近半世纪的苦难和荒谬所结晶出来的天才,他英年早逝。他的作品对我们生活 中所有的荒谬和苦难作出最彻底的反讽刺。...

oschina ⋅ 2014/08/27 ⋅ 72

今日头条 CEO 张一鸣:面试了 2000 个年轻人,混得好的都有这 5 种特质

正文   张一鸣算是 80 后中绝对的佼佼者。1983 年出生的张一鸣 ,在 2005 年从南开大学毕业后,至今参与创办了 5 家公司,2013 年,他先后入选《福布斯》“中国 30 位 30 岁以下的创业者”...

qq541005640 ⋅ 04/10 ⋅ 0

一个工作两年划水程序员的个人感悟

写在最前面的一些话 不知不觉,已经工作快两年的时间了,看多了别人写的总结,忽然发现自己是不是也应该写一写。工作期间也有想过要写博客,但是当手指放到键盘上,却发现自己似乎没有什么能...

我可能是个傻子 ⋅ 05/01 ⋅ 0

工作面试

2016 年末,腾讯,百度,华为,搜狗和滴滴面试题汇总 2016 年未,腾讯,百度,华为,搜狗和滴滴面试题汇总 杭州找Android工作的点点滴滴 写在前面的话 我从14年毕业到现在一直待一个三线城市...

掘金官方 ⋅ 01/04 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Kubeflow实战系列:利用TFJob导出分布式TensorFlow模型

介绍 本系列将介绍如何在阿里云容器服务上运行Kubeflow, 本文介绍如何使用TfJob导出分布式模型训练模型。 第一篇:阿里云上使用JupyterHub 第二篇:阿里云上小试TFJob 第三篇:利用TFJob运行...

全部原谅 ⋅ 5分钟前 ⋅ 0

007. 深入JVM学习—老年代

老年代空间的主要目的是用于存储由Eden发送来的对象,一般在经历好几次“Minor GC”还会保存下来的对象,才会被复制到老年代,这样就可以存放更多的对象,同时在老年代中执行GC的次数也相对较...

影狼 ⋅ 6分钟前 ⋅ 0

常见的一些C#开源框架或者开源项目

原:https://blog.csdn.net/qq_27825451/article/details/70666044 Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更......

whoisliang ⋅ 7分钟前 ⋅ 0

设计模式基本原理

刚开始接触编程这行的时候看过设计模式,当时感觉学这些模式没有太大的用处,当时也看不太懂。但是随着慢慢接触这一行,经过一段时间的编程以后,再回过头来看设计模式,发现设计模式的确是太...

王子城 ⋅ 10分钟前 ⋅ 0

阿里云全面支持IPv6!一文揽尽4位大咖精彩演讲

摘要: 自从去年11月以来,阿里巴巴高度重视数据中心的网络改造、云产品改造、应用及网络改造等多个维度,经过半年以来的建设,阿里云已经完成了域名解析等关键产品的分析,现在阿里云已经完...

传授知识的天使 ⋅ 21分钟前 ⋅ 0

windows Android sdk 配置

1、下载Android SDK,点击安装,直接默认路径即可! 下载地址:http://developer.android.com/sdk/index.html 2、默认路径安装后,安装完成,开始配置环境变量。 3、打开计算机属性——高级系...

阿豪boy ⋅ 24分钟前 ⋅ 0

bash shell script 简明教程

User <--> bash <--> kernel shell is not kernel or part of kernel various shells: tcsh, csh, bash, ksh find the using shell: echo $SHELL find all the shells: cat /etc/shells what......

mskk ⋅ 26分钟前 ⋅ 0

Service Mesh简史

William Morgan Service Mesh是一个相当新的概念,讲它的“历史”似乎有些勉强。就目前而言,Service Mesh已经在部分企业生产环境中运行了超过18个月,它的源头可以追溯到2010年前后互联网公...

好雨云帮 ⋅ 26分钟前 ⋅ 0

10个免费的服务器监控工具

监控你的WEB服务器或者WEB主机运行是否正常与健康是非常重要的。你要确保用户始终可以打开你的网站并且网速不慢。服务器监控工具允许你收集和分析有关你的Web服务器的数据。 有许多非常好的服...

李朝强 ⋅ 39分钟前 ⋅ 0

压缩工具之zip-tar

zip 支持目录压缩。使用yum安装zip包,使用yum安装unzip包 zip 1.txt.zip 1.txt #将1.txt文件压缩,新生成的压缩文件为1.txt.zip,原文件保留 zip -r 123.zip 123/ #-r对目录操作。将123/目录...

ZHENG-JY ⋅ 39分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部