自认为(和伙伴评价)优于绝大部分人,因为从小喜欢动脑,被老师称为数学天才,中学被竞技游戏吸引,拉下了成绩,只进了普通本科,大部分时间在逃课玩游戏,空闲时间做了个(处女作)程序,就被老师拿去做多年的教学演示,暗示了自己也是有这方面天赋的——编程跟数学一样好玩! 不太依赖第三方代码库,如果可以尽量自己实现,因为那样自己的理解会更深,也因为好玩(所以我功能不赖的iOS App 才20M)。 "对于公司核心的商业技能,无论多么困难,都要自己做。"
JavaScript/ES7, nodejs, Objective-C/Swift, HTML5/CSS3, MySQL/PostgreSQL
对代码质量要求高,要精简,易读,少注释(注释也只用英文),不能复制
近年对函数式编程接触较深,觉得很实用,写了自己的代码库,让代码更精简!
接触过 React/Vue,但觉得自己的代码库能把代码写得更灵活(加载也更快,因为文件更小,针对自己的项目),尤其现在可以用浏览器自带的Web Component (IE就不考虑了…),感觉更自然好用!
对用户体验很关注,基本上看到酷炫实用的2D交互动画都可以实现(近期在canvas的探究比较全面了,做了几个有意思的立体动画),之前iOS产品的交互效果也比较让人点赞,因为基本不用第三方代码库(微信分享登陆除外)都是自己实现,所以功能和效果丰富的app只有二十几M,近年准备投入学习Flutter ,解决我全栈的唯一缺憾——Android ,应该能让我最近学习的canvas灵活自定义二维图像能力发挥作用(数学)
数据库以前用MySQL,近期接触研究了PostgreSQL,觉得这个更强大灵活(JSON字段耐用!)!
最后要提的是 Common Lisp,感觉风格很符合我的审美(不用括号的Python不太符合)!强大又灵活!确实适合人工智能——思想(代码),也是数据!准备实践下用Common Lisp来做自己的一个管理系统网站后台(前台就用自己的代码库+Web Component)。
可惜现在没这种职位,不然我会更感兴趣~~
另外英语比较熟悉(KTV大多唱英文的),CET-6 五百多分,遇到技术问题基本就通过Google,大部分是从StackOverflow搜到答案(回答过几个被提问者采纳拿了几十个赞),感觉这是一个不明显的台阶,很多技术问题百度不好解决,没有Google我的产出也会大打折扣
人际关系比大多数好,所以很多同事(包括老板)把我当知心朋友,没有阶级之分,老板也是伙伴。
自认为自己能力一个能顶两三个中上级程序员(上一份工作安卓开发两个人,而我一个人负责iOS,Web和H5,后台开发,运维,但iOS比安卓体验更好,安卓用了大量第三方库我没有,因为他们是为了生活养家,而我是为了兴趣。
需求会议我也参加最多,因为老板很在意我的看法),三年前的工资是3W,当时有超过4W(且有一定股份)的公司想挖我。而我自认为当时的能力跟现在的我差距很大,所以我期望也会提升。
我觉得自己出来8年了,一个月收入还不能买一个平方(深圳的平均房价),还是挺可悲的,离优化世界,还有不短的距离~~
当然,必须创造了价值才好拿对应的报酬,如果没有做出有用的成果,一万我也嫌多。
最大的期望,就是自己要造的产品是自己感兴趣的,满足价值观的,有趣的好玩的!
具体什么也不好说,金融方面不感冒,高端算法如人工智能有兴趣但基础不够(以前工作用不上啊,但自学能力是我的招牌,待遇肯定也是低点了。感觉现在的人工智能技术还是没有多少突破,我有很多自己总结的看法),要做出酷炫友好的交互效果有兴趣(少有的做出效果比设计师的还要好,兴趣支撑)
自由单身或许是一个优势,我也有跟一般人不一样的爱情价值观(算是另一种算法吧~)
不常运动,只喜欢散步(边走边思考,十公里一下走完),作息自由,睡到自然醒,然后写代码写到想睡,然后抱怨每日睡前洗澡这算法很差……洗完不那么想睡了,还是早上洗更好吧!