新手软件行业混工资办法
2016-09-14 22:46:10 0 举报
AI智能生成
纯新手软件行业混工资办法
作者其他创作
大纲/内容
刚从学校毕业没做过啥项目语法都不太熟面试靠忽悠进了第一家公司打酱油
刚进公司开始观察期,公司当你不存在,培训之余正好熟悉基本语法与跟硬件一样先熟悉最小系统。
关键字每一个都知道?挨个试一遍
看到原型都要想办天怎么实现
数据类型转换能熟练运用不?挨个做DEMO
for循环的几种写法?查资料做DEMO
java原生常用数据结构有几种?查资料做DEMO
异常处理为何如此重要?由抓异常向减少异常进发,精细化异常处理,异常抛给谁啦?
JAVA IO流为什么那么多道道?字节流、字符流挨个DEMO一下
servlet生命周期,http协议与socket套接字的差异?
多线程只有个概念?先不管,现在不会让你做这方面的工作才
tomcat配置文件DIY
本地DEMO工程发布起耍
在一周内,把这些挨个搞一遍,大约新进公司也最多这么多培训外的空闲时间,然后心里有点底啦。
啥子都不晓得就接到项目啦,遇到不会的都直查资料,查不到就快速找老同事问,这阶段不要装,装是装不过去的,虚心求教,完成工作任务要紧,不然饭碗不保。
web.xml配置文件原理
servlet基本写法
前台与后台的差异,参数怎么渲染到前台的?session是个啥玩意
javascript接收参数与设置的方式、后端到前台,前端接收处理参数,怎样向后端发起请求?
SVN或GIT怎么用?
IDE快捷键与能自动生成的东西了解
MVC项目结构的划分
怎么处理分页问题?
数据库原生JDBC或框架的使用
pring mvc的使用或其它MVC框架的基本使用
bean的注入
怎样处理错误码?设计个resultbase类包函相关信息
怎样处理入参检查?入参order jsr303校验标准的实现怎么用?
这部分的异常是应该抛出给外层还是处理?
数据库增删改查都搞不清楚啦?边做边查,复杂SQL直接搜DEMO
MVC与数据层各使用什么框架?熟悉了解
左查查右查查左问问又问问把第一个工作任务整出来交差啦
做个超单简单的增删改查功能用了一两周,但做出来了,不过满是坑坑,只能说基本能跑。找老同事检查代码,那时你自己不太能够发现写的代码有啥问题,跟你说了两句,哦哦,知道了。
单元测试怎么用?
还有空指针异常未做检查?
异常未处理?用完了未关闭各种连接?
常见逻辑漏洞:参数没做检查?订单金额随意修改?没做权限认证就直接在用功能?
加载顺序引起的那些坑?现在还好好的,下次启动就不行了?
多步功能没做事务处理?
一些隐藏BUG内存泄漏什么滴?
又做了几个简单功能基本语法熟悉啦,开始做点其它功能,适应日常低阶任务。
增删改查会啦
文件上传
流程审核
树形菜单
文件处理
蜘蛛抓取
搞几个常用工具类耍耍
一个项目上线,有点闲啦,学点东西吧。
你目前做的项目的框架是怎么搭建的?主流spring+spring mvc +mybaits+velocity(freemaker)+shiro+bootstart+jquery+css怎么搭建一套基本框架,各部分起了什么作用,有什么明显的好处,坏处在哪儿?自己总结下
OK又一个项目结束了,又有新同事进来了,学点东西吧。接触下互联网上的信息,目前工作以外的东西。主要了解些框架目前框架以外的框架的使用。免得万一换了家公司又是个小白。
权限管理系统框架:主流shiro 次主流spring security
mvc框架:spring mvc以外的了解下
数据层框架: mybatis以外的hibernate什么的
了解下目前数据库以外的数据库,mysql外的oracle,sqlserver什么滴~
OK你是老员工啦,让你带新人。接到新任务新需求并独立设计系统架构。以前用到的都会啦,新的场景各种需求有没有更好的工具来用?别人写死写活,你直接拿好的开源框架来做吧更快更稳定。常见业务架构都会啦。
流程处理引擎:jbpm、activity
规则引擎:drools什么的
推荐功能相关引擎:Apache Mahout
大数据处理:hadoop、spark
全文检索:lucene,分布式数据搜索elaticserach,数据处理中件间kafka
信息抓取nutch
整站框架
异常校验hibernate-validata
图像处理库
分布式文件服务器
内部服务治理、SOA解决方案?webservice cxf 、dubbo长连接,微服务框架,socket框架mina
消息中间件rabitmq,activimq、
多线程框架AKKA
其它相近编程语言了解,groov,sacala?python?还是c++?反正这个时候吃饭不成问题了
设计完了,老板让你布署一下
linux服务器
unix服务器
tomcat以外的容器?
反向代理服务器nginx分流
高可用解决方案lvs集群?
安全管理iptables?
utm网关,防火墙配置?vlan网络隔离?
反渗透:蜜罐系统?入侵检查:snort?运维管理系统?
数据库集群?mysqlcluster 、oracle rac?
自动补丁?
变身黑客,黑盒检查?:nessus,metasploit?
日志管理:Logrotate?
OK你部署上去了,又闲了,老板叫你把系统重构一下。如果重构的还只是以前一样就显得太没水平了?不是浪费表情嘛
流程优化工具?
性能调优工具?
代码重构工具?
服务重构工具?
路由优化?
服务治理?
数据分析?
网络优化?CDN加速技术
减少IO,高速缓存?memcached ?redis?
虚拟化
云计算
docker?
其它细分行业软件解决方案?
领域驱动?
CQRS?
事件总线?
流程编排?
敏捷开发?
可持续集成?
跑批处理?
热布署
生产环境再线调试debug解决方案?
去IOE?
微服务?
深度计算?
OK搞完暂时又闲了,暂时没有新任务,做个业余项目吧。与公司的无关了,爱怎么玩怎么玩,什么技术高大上玩什么。哪种更底层挖哪种,依赖注入,控制反转,多线程框架
OK搞出来了,发现价值不大?
深入思考软件架值
深入思考架构作用
深入思考语言选取,什么项目适合什么语言,哪种语言人力成本低效率高?
特殊场景应用考虑
往业务领域大师演进
OK还闲着,有了一技之长,再做个项目吧,如果你想法成熟了,设计的价值链合理了,又做好了,又有强有力的资源整合能力和忽悠能力,最重要的是本金存够了,就能顺便创个业了。来个有快速爆发潜力的创意项目啥的。

收藏

收藏
0 条评论
下一页