我该何去何从_第1页
我该何去何从_第2页
我该何去何从_第3页
我该何去何从_第4页
我该何去何从_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程师成长之路众人眼里的工程师我们最向往的…•软件开发技术爆炸式发展•对工程师的要求越来越高•软件开发工作加速分化中•开发热点的转移:PC–Web–移动—平台化•技术方向的多元:单机–服务器–集群技术门类:中间件、数据库、PC应用、web应用、移动开发、混合开发、•开发语言:动态语言、静态语言、命令式语言/函数式语言•操作系统:Linux,windows,OSX,Android,iOS(进程与线程,内存管理,IO资源管理)•串行、并行、分布式集群•硬件体系:32bit,64bit,SMP,集群•网络体系:TCP/IP协议族,无线网络,3G/4G网络•软件工程:CMMI、IPD和敏捷,原型方法,快速迭代,持续集成,协作交付,•不会电脑的人,不算程序员CJavaNet•不理解数据结构的,不算程序员•对设计模式一窍不通的不是程序员•将设计模式视为圣经,并且过度设计的不是程序员•没有软件工程意识的程序员不是程序员•错字连天的不是程序员•提出简单问题,别人给出方法,却连搜索和尝试都懒得做的不是程序员。干脆提出一个庞大软件需求,等待别人直接奉献成品的不是程序员•不会沟通的人不算程序员多平台,但是写不出高质量代码的是程序员•花一个月编写一个简单数据库程序的人不算程序员•不热爱这一行的不算程序员•malloc最大分配内存•虚函数的系统实现•单向链表反转•N个元素插入有序表•饥饿矛盾问题(读者写者问题)•汉密尔顿旅行商问题•在一个星系中找到倒数第3近的两个星星加速分化中•技术能力要求正在加速分化–简单的搭积木式的开发–普通的App开发,一般应用程序开发,常见的Web开发–复杂的开拓式的开发–平台级产品的开发、核心算法设计开发、通用模块设计开发、大数据算法设计•人员要求加速分化–普通开发人员–熟悉开发语言,了解开发平台,实现代码编写–高级开发人员–坚实的基础知识,卓越的开发能力–学习能力,解决问题能力,技术嗅觉,一定的管理能力•薪金待遇加速分化–10倍以上的差距,而且还在扩大中量尚可量尚可工程师从心所欲从心所欲计专家会写代码•不学习就不会干活•提升自己技术能力•增加自己的竞争资本•开拓眼界•保持开放心态•编程语言–精通一门,熟悉多门–至少独立完成1万行以上代码–至少独立完成一个应用开发•数据库–熟悉一种关系数据库MySQL、Oracle或者SQLServer–了解一种非关系数据库MongoDB恭喜你,你不再是码农师恭喜你,你不再是码农师•常见的框架•常见的库/组件–CrystalReport学习什么?——技术修养(1)••–方法,解决问题的方法和手段1操作系统据库JAVASEJava新特性-->JDBCAEEWEB开源框架解析(DOM/SAX/JDOM)布式开发索引擎工作流开发工具E–学习与总结–理清结构,归纳重点–定期整理与汇总–唯像与唯美–从现实出发寻求解决之术–从理论出发寻求解决之道学习什么?——技术修养(2)•谈谈基础知识–数据结构–数组、单向链表、双向链表、二叉树–常见算法:排序、查找、插入–面向对象思想–面向对象编程与设计–数据库技术–操作系统–熟悉操作系统的启动过程–编译原理–函数的调用过程–对象的实现恭喜你,你已经是工程师啦恭喜你,你已经是工程师啦•程序员需要终身学习•内容–夯实基础–由浅入深–有精专有广博•方式–多读书–MOOC及大学公开课–读优秀代码,建立自己的代码库–学会英文阅读技术修养(2)•数据结构–基础中的基础•算法设计–时间复杂度,空间复杂度、资源消耗•计算机体系–集群架构,跨平台设计–技术演进的过去与未来–计算机科学中的重要问题、概念与方法技术修养(2)•数学,还是数学–离散数学、图论、布尔代数、•工程学方法–产品定义(内涵与外延)–质量控制、进度控制等•物理学方法–从经验公式到理论公式–大道至简科学素质-什么是问题–最基础最根本的问题解决能力–独立思考–真问题与假问题抽象化–精确完备的描述–解决问题的突破点学素质-如何解决–书籍、杂志、论坛…–理论、软件、硬件–目标、准备、执行、整理–聆听并尊重他人意见–清晰、简要,有重点的表达自己–有重点、避难点•一切的问题都是人的问题•现实的理想主义•自我修炼•事业心•团队精神–古代文化–诗经、论语、大学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论