这篇文章,给大家聊聊Android工程师的职业发展规划的一些思考,同时也给不少20多岁.30多岁,但是对自己的职业未来很迷茫的同学一些建议. 笔者希望通过此文,帮大家梳理一下程序员的职业发展方向,让大家知道自己从20多岁的初出茅庐,到40岁的大龄码农,应该如何规划属于咱们程序员的半生. 首先,咱们通过倒推的方式,看看在一个程序员40岁的时候,你凭什么来捍卫自己的核心竞争力? 那如果要搞清楚这个问题,又得从一个反面来看看,大部分的程序员在职业发展过程中犯了哪些错误,结果导致在40岁的时候没有竞争力…
上一篇:程序员的出路在哪里?挣钱的机会来了!, 原来搞技术,挣钱,不一定非得要多高精尖,有时候抓住小白用户,解决他们一个很小但是很常用的功能,也是一条很好的出路. 其实很多软件产品,要实现出来没有你想象的那么困难,国内很多大公司的产品,比如我们常用的各种客户端工具等,你也可以做得出来的.我们程序员缺的主要就是一点灵感,一点市场嗅觉,一点创意. 当然上一篇放出来后,也有不少人质疑,其中最主要的说法就是这样的东西市场已经有了. 市场有那是别人的啊,他们赚多少也进不到我们兜里,我们不是想用,我们是想搞…
在2006年,我开始了编程工作.当意识到来到了十年这个重要的时间关口时,我觉得有必要回顾一下这十年间所犯下的错误,做一做经验总结,并且给正在这个职业上奋斗的人们提出我的一些忠告.开发行业变化得很快,我无法肯定在未来十年里这些建议一直有效,但我的话对你们是肯定有帮助的,不管是刚开始工作的新人还是老手. 要坚持使用一个开发平台,构架或语言 在过去十年间,我所犯的最大错误是:几乎每次我换工作时也转换了开发平台 我的经历从Java企业开发开始,到嵌入式C编程,到用VB.C# 和 C++开发Windows…
42岁大龄程序员的迷茫 我真傻,真的.我单知道雪天是野兽在深山里没有食吃,会到村里来;我不知道春天也会有-- 我真傻,真的.我单知道程序员要活到老学到老,年龄大了要失业;我不知道码农(新型农民工)也会有-- 上周回老家有点无聊就去小破站看了点视频,是讲Dapr的实践(朝夕教育某讲师的公开课录屏),看完非常之震撼:原来微服务离我那么近! 虽然有失业的风险,但是我还是觉得技术人嘛,养家糊口应该没问题的,压力是有点大,但是"办法总比困难多".所以其实我也不迷茫...... 好长时间没有更新博…
自萨蒂亚·纳德拉(Satya Nadella)上任微软CEO以来,可谓是惊喜不断,仿佛让世界尤其是我们.net程序员心中又燃起了希望.先是免费提供 iOS 版和安卓版 Office:然后在 xbox One 发布失利后,纳德拉迅速任命了新的 Xbox 领导人.菲尔·斯宾塞在纳德拉担任CEO不到两个月后就走马上任,并很快干掉了捆绑销售 kinect 的策略,同时承诺将更关注玩家.几个月后,微软以 25 亿美元收购了 Minecraft,这出乎很多人的意料,也是纳德拉担任CEO以来的首次重大收购:然…
这是程序员带你学习安卓开发系列教程.本文章致力于面向对象程序员可以快速学习开发安卓技术. 上篇文章:.Net程序员快速学习安卓开发-布局和点击事件的写法 主要讲解了布局和点击事件的写法. 上篇文章补充: 控件单位介绍: px 像素 dip或者dp 设备独立像素 sp 比例像素 控件的高度宽度一般用dip或者dp.字体用sp. Android 存储数据项目: 描述:实现QQ登录效果.如图: 输入帐号密码,并勾选记住帐号 ,点击登录时,保存帐号信息.下次登陆可以直接显示上次保存的QQ帐号. 前台界面…
最近在网上看到这样一个帖子: 做了八年Android开发,感觉这块做着也挺没意思,日常工作就是做一些架构优化,质量数据监控,改一改构建脚本,最主要的是业务负责人没有一个是做客户端的,都是后端的人. 最近有个做 java 开发的大学同学来我公司入职,工资比我高5k,职级比我大一个大等级,羡慕,所以我打算转java后端开发了. 有人吐槽我干了这么多年,现在还问这种问题,觉得我职业生涯很失败.嗯,我虚心接受,确实这个年限还在写代码,是有一些不思进取吧.三年前换了一座城市,先离职然后换城市买房再找工作,…
对学.Net的人来说,JAVA开发是一场噩梦. .net中的即时窗口,调试时直接在里面写代码,对程序中的各种方法/属性进行调用,很方便. Android Studio中找了好久,参考如下网址,也有类似的工具: 参考网址: 在调试模式点击最右侧的红圈中的图标 弹出下图所示的框.最上面的框中输入你要测试的代码,输入后按回车时没有用的, 需要点击最下面的Evaluate,Result框中显示结果.…
有了webapi,对应的,也就要有各种语言的sdk,有时候,还要有一个好用的api测试工具.sdk和api测试工具在功能上有一些异同,有时候测试工具会直接基于sdk来制作. 它们通常包含: 1.http通信底层功能封装有些语言或系统,本身http的库不够好,所以会用一些第三方库.c++一般用curl,java(android)可能用Volley.在这之上,通常再封装出一个HttpClient,提供同步异步的GET和POST功能. 2.OAuth功能有些帐号关联的sdk,会提供OAuth的封装.…
最近逛论坛看到这样一个帖子: 面试了一位工作12年的程序员, 这位老哥有3年java开发经验,2年H5,7年Android开发经验,简历上写着精通Java,Android,熟悉H5开发.没有具体的技术点. 说实话我很期待这位老哥的面试,于是让人事邀约了他. 老哥面试的气场很足,我也很尊敬他,一大波的自我介绍之后,我们进入了正题. 我问了他Jetpack,他说几乎没用过Jetpack,于是我给他举了个小例子,老哥给我的答案是百度可以解决. 于是我又问了他Groovy,老哥还是说不清楚,于是我问了最…