虽说自己致力于搞客户端,但作为工程师的内功,算法能力必不可少,而且决定了日后的高度。拖拉许久,看了几篇文章之后,决定以 LeetCode 为平台,附以一些参考资料,边学边练。

做题的本质还是练习,一为透彻理解,二为保持状态。 LeetCode 现在有了中文版,名叫力扣,相比于牛客网等清爽很多,就做题而言功能已经很完善了,也带有比较纯粹的社交圈子。上面还有一些介绍基础知识的探索卡片,同样简洁,我就是从这里开始的。

这一道就是数组和字符串卡片的第一道习题。

在这个一切上云的时代,BaaS 对客户端工程师实在是过于友好。能够低成本建立一个完整的产品,不用忙碌于后端运维。加上全自动的负载均衡和灾备扩容,让人能省下大把的精力时间来专注于业务。

然而,即使成本再小,服务端的开发也是必备的。就算数据库完全不用管,总得写监控一下每日的关键流量吧?对开发人员特别友好的,有 Bmob 和 LeanCloud 之类,集成了很多实用的功能,非常方便。而自定义程度更高,相对更需要底层设计的阿里云,腾讯云之类,就容易满足一些复杂的场景。

出于成本和效率上的原因,经过重重考证后,我在一个新项目上完全迁移到了腾讯云。此次简单用户系统的搭建,是对其云开发产品的具体实践。

说好听一点,最开始对计算机的兴趣起源于网络安全,觉得做黑客很酷。

说直白点,拥有与鹤立鸡群超乎众人的独特能力,是很多小男孩少时的梦想。要很厉害要能实现自己的心愿,其它的都不重要。

从一个热血“红客”,到撒网捕鱼的白帽子,再到跌跌撞撞的开发者。软件的攻防安全——即破解与反破解,一直都是伴随身边的话题。但身处不同的境地时,心态和行为差别都很巨大。谨以此篇纪念我有点郁闷的一个下午,让它好歹有点价值 🤦‍♀️

上周末经历了一次腾讯的电面,来的突然,也没怎么系统复习。

缺乏完善的准备总是会导致颇多不满意之处,自己的缺点也暴露的很具体。善于搬砖和琢磨雕虫小技,基础不全面,有些地方只有个大概印象,理解的不够深入。想来平时乐于敲demo,为了追求高效实现,很多时候对于底层一点的技术细节确实浅尝辄止。

聊了大概50分钟,面试官应该是做iOS和Flutter的,非常和善,循循善诱。最后也给了很中肯的建议,还推荐了几个讲解视频给我。体验非常棒。完了就赶紧写论文去了,心里盘算着怎么加强一下,最好赶下次面试之前把这些都补回来。

这也是这几天折腾的缘起,决定回来继续写博客啦。养成积累的好习惯。

把自己的热爱变成事业,这可能是成年人最美好的事情之一。作为一个程序员,我有个梦想,那就是通过自己创造的产品让世界更美好,在实现人生价值的同时收获财务自由。简而言之,我希望能做着喜欢的事情过上好生活。

开一家公司可能是很好的选择,但并不适合目前的我,因为所有的想法都还未经检验。而正式的商业运营成本太高,在探索阶段,还是个人身份更为合适。想清楚之后,一个重要的问题就出现了:个人产品该怎样解决支付问题?