第1周
Algorithm:
leetcode-cn.com, 3. 无重复字符的最长子串
longest-substring-without-repeating-characters
最直观的方法:逐个子串判断每个字符是否重复,但复杂度太高O(n^3),肯定不是合理的方案。
需要用到滑动窗口的概念,理解此概念后,这个问题较容易解决。
Review:
Top-7-things-to-keep-in-mind-when-outsourcing-software-projects
本来想看一篇技术方面的英文文章,但看到这篇关于软件开发项目外包管理的,正好近期工作上正在管理外包,所以读了一下。
作者是个软件咨询公司的CTO、专家,对了软件开发外包提了7个要点,值得借鉴:
1、找到合适的外包合作伙伴(我也认为这点最为重要,找对了人,事情就顺了。)
2、注意团队整合(因为外包团队跟本公司团队存在天然的隔阂,需要通过会议、交流等手段整合)
3、为团队管理留足资源
4、注意文化和时区的不同(欧美公司经常outsourcing给印度、东亚)
5、单个项目经理或沟通接口(避免多头沟通,增加沟通成本)
6、平衡对软件质量的预期和开发费用(对于国内公司一般来说是质量优先)
7、确保利用协作软件满足远程开发团队的需要
Tip:
为了更好利用英文技术资源,搭建了一个vpn,可以从能提供海外服务器的云主机供应商处购买(比如:aliyun、amazon)。
买一个最小配置的虚机就行,一个月2、30元样子,网络可以买按流量计费的,linux服务器,centos, suse都可以。
安装的步骤,前人都已经整理好脚本,可以通过网络一键安装,非常方便,具体看这里:https://github.com/hwdsl2/setup-ipsec-vpn
但要注意,在服务器安全策略中开通vpn相关端口1701、500的访问权限,如果不知道怎么开通可以在线咨询服务商。
Share:
一篇阿里的技术leader总结的做技术管理的一些套路、方法
文章比较接地气,做技术leader的人可以对照看看,跟自己总结的方法有何异同。
网友评论