1. 如果程序员想要转行,可以去做什么呢
程序员转行能够 做的领域挺多的,如果你搞清楚程序员的优点在哪儿,改行的情况下充分运用这一优点,那么改行的成本费便会很低,通过率就高。程序员的优点取决于懂技术性,这在一些非技术性领域便是优点没有错这就是程序猿的优点,如果是在技术性有关领域,程序猿的技术性优点很有可能就表明不出来,终究大伙儿全是搞技术性的。
可是,在别的行业,程序员的技术性优点就显出出来。假如把这个优点发挥好,那么就很受欢迎的。就例如,平常这些不明白技术性的人听闻你是程序猿,第一反应就是你的技术性毫无疑问很牛。
运用好技术性开展内部换岗,低成本风险性也低。内部换岗是程序员转行最立即合理的方法,例如换岗产品运营,项目风险管理,乃至市场销售职位都可以。
2、改行做专业技术培训,无论是做线上培训,或是线下培训。这类全是能够 非常好的运用程序猿的技术性优点的。对于是找一个培训学校打工赚钱,或是跟她们协作,乃至自身搞技术性自媒体平台,那么就看自身的状况来定了。
3、改行到非技术性有关职位,这类不太提议,由于相当于便是舍弃以前的技术性优点了。一切都是从零开始,成本费太高了。
2. 我是个android程序员,想改行
第一阶段:Java面向对象编程
1.Java基本数据类型与表达式,分支循环。2.String和的使用、正则表达式。3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。4.对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。5.Java异常处理,异常的机制原理。6.常用的设计模式:Singleton、Template、Strategy模式。7.JavaAPI介绍:种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。8.Java集合介绍:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合类API。9.JavaI/O输入输出流:File和类,仿老竖字节流InputStream和,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。10.Java高级特性:反射、代理和泛型。11.多线程原理:如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。12.Socket网络编程。
第二阶段:JavaWeb开发
1.Java解析XML文件DOM4J。2.MySql数据库的应用、多表连接查询的应用。3.Jsp和Servlet应用。4.Http协议解析。5.Tomcat服务器的应用配置。6.WebService服务配置应用。
第三阶段:androidUI编程
1、Android开发环境搭建:Android介绍,Android开发环境搭建,第一个Android应用程序,Android应用程序目录结构。
2、Android初级控件的使用:
TextView控件的使用Button控件的使用方法EditText控件的使用方法View的使用方法RadioButton的使用方法Checkbox的使用方法Menu的使用方法
3、Android高级控件的使用:
的使用方法ListView的使用方法GridView的使用方法Adapter的使用方法Spinner的使用方法Gallary的使用方法ScrollView的使用方法
4、对话框与菜单的使用:
Dialog的基本概念AlertDialog的使用方法的使用方法Menu的使用方法自定义Menu的实现方法
5、控件的布局方法:
线性布局的使用方法相对布局的使用方法表格布局的使用方法
6、多Acitivity管理:
xml文件的作用Intent的使用方法使用Intent传递数据的方法启动Activity的方法的使用方法ActivityGroup的使用方法
7、自定义控件实现方法:
自定义ListView的实现方法可折叠ListView的使用方法自定义Adapter的实现方法自定义View的实现方法动态控件布局的上实现方法
第四阶段:android网络编程与数据存储
1、基于Android平台的HTTP通讯:
Http协议回顾ApacheCommons工具包介绍使用Get方法向服务器提交数据的方法解析服备大务器响应数据的方法使用POST方法向服务器提交数据的实现方法向服务器提交非文本数据的实现方法使用Http协议实含梁现多线程下载使用Http协议实现断点续传
2、Android数据存储技术:
SQLite3数据库简介SQL语句回顾SQLite3编程接口介绍SQLite3事务管理SQLite3游标使用方法SQLite3性能分析访问SDCard的方法访问的方法
3、使用方法:
实现共享数据、URI的解析与UriMatcher、ContentUris的使用、使用操作、的监听Android当中的异步操作:Handler的使用方法;异步任务的基本概念;AsyncTask的使用方法。
第五阶段:android手机硬件管理
1、地图及定位技术:GPS简介;的使用方法;在GoogleMap上添加标记的方法;查询某地附近建筑的方法;使用GoogleMap实现点对点导航。
2、传感器使用方法:方向、加速度(重力)、光线、磁场、距离、温度等传感器的使用。
3、近场通信技术:NFC技术简介;NFC技术是用场景介绍;NFC技术实现方法。
4、媒体管理技术:MediaPlayer的使用方法。
5、触摸屏技术:手势识别;多点触摸技术。
第六阶段:Android图形编程技术
1、图形处理基础:2D图形编程基础;2、点、线、面等基本图形元素绘制方法;3、Android动画框架简介;4、位移动画的实现方法;5、淡入淡出动画的实现方法;6、旋转动画的实现方法;7、Matrix的使用方法。第七阶段:Android游戏开发1、Android游戏开发:Android游戏开发概述;2、SurfaceView的使用方法;3、物理小球技术;4、碰撞检测技术;5、图片、文字和背景音乐等资源的使用方法;6、游戏引擎基础概念;7、Cocoa2d-Android引擎使用方法;8、OpenGLES使用方法。
3. 我是一名程序员刚入职一周,已经开发一年多的游戏让我改需求,代码还没熟悉,什么也找不到,怎么改我改
谢谢邀请。
从你的描述中,可能心中有很大不愉快,这会影响你的判断和工作效率。趁中午午休时间简单聊一下:
1、你的岗位和你现在说的工作问题不矛盾,是你职责所在,份内的工作而已,这没抱怨的必要。我们公司技术部门也会出现这样的问题,一个BUG,要连续加班几晚上,不停修改。这是你这个岗位的工作性质决定的。
2、你现在面临的是无法完成工作,中途接手,不熟悉,心里烦躁,这个可以理解。但入职一周了,还没了解自己公司开发的一个游戏逻辑,这有点说不过去,再怎么忙,熟悉了解的这个过程所需的时间总有的吧。
3、找不到问题,就虚心请教,向前面的同事向其他高手求教,三人行必有我师,这个应该不难吧?
4、摊牌,,,,,这个太过激了。
或许是你的一时气话吧,但很不恰当!说严重点就是不负责任!在我的理解中,工作中发生问题一点都不可怕,完全可以坦然面对。难以接受的是问题发生了,没有穷尽人力没有千方百计的去设法解决它,而是投降,撂挑子或不干了,,,,这真的是职场大忌!
不要灰心也不要意气用事,谁还没遇到过麻烦事吗?
端正态度 然后 去执行!
就这么简单!
与你共勉。
希望对你有所帮助。 来自职Q用户:邢先生
新官上任三把火,新员工入职三个困难,这是第一个吧?降临一个艰巨的任务在你的头上,公司的陈旧问题希望得到解决,这是老板的期望!先别急着投降,也先别摊牌,认真思考一下问题在哪里,评估同事和你个人有没有这样的能力能力,带上一两套方案,跟老板商量这件事怎么解决~《白日梦想家》主角米提华特的经历说明,只要你尽全力,甚至突破自己,希望和机会总是会在最后出现的~ 来自职Q用户:匿名用户
4. 当了五年程序员,想要改行可以做什么工作
当了五年程序员,想要改行可以做什么工作?如果您在敏捷开发环境中工作,那么您已经听说过Scrum会议和Scrum Management。 Scrum Supervisor工作是每天的Scrum会议,解决您遇到的任何障碍,需要一点项目管理和协调技巧。与业务分析师或项目经理相比,这是一个相对较新的职业选择,但在遵循敏捷方法的公司中,它变得更加流行。
他们必须具有平衡技术和商业技能,并与企业建筑师一起发展战略方向。解决方案架构师的作品是将功能分析师的需求转换为解决方案的架构,并通过架构和设计工件来描述它们。为了成为一个有效的解决方案架构师,您应该足够了解基本知识,例如数据结构和算法,以及系统设计和设计模式。