ARTS 12.24 - 12.28
从陈皓博主的专栏里学到一个概念,争取可以坚持下去:
每周一个 Algorithm,Review 一篇英文文章,总结一个工作中的技术 Tip,以及 Share 一个传递价值观的东西!
一个 Algorithm
上周做了两道算法题,寻找两个有序数组的中位数,是“find Kth ele in two sorted array”的变体。 讲数组分为四部分,使用二分查找,并且要注意边界值和数组的奇偶性。
https://www.cnblogs.com/andrew-chen/p/10160599.html
还有一题 Longest Substring Without Repeating Characters,寻找字符串中最长的不重复子串。技巧是使用HashMap保存已遍历的字符,空间换时间。
https://www.cnblogs.com/andrew-chen/p/10155663.html
Review一篇英文文章
重读了Coding Horror的What StackOverflow want to be? 作者十年前创建了SO,目的是办成一个程序员界的自由的百科全书。 讲述了创办过程中遇到的问题,比如相似问题增多等。也讲到SO的一个特点是同行评审,所以另外一个特点是参与者多是有经验的编程者,对新手并不友好。
技术Tip
遇到复杂问题要学习画流程图,比起只在头脑里演练,会事半功倍。 工作之外学习unp,对linux下网络编程相关的系统调用更熟悉了。
分享一个价值观
最近公司在加强安全制度,相关工作的负责人和公司员工容易有一种对立的情绪,如果双方都很强硬,容易计划冲突。主管说得很好,设立制度的目的是为了保护大家的利益,而不是牢笼你们。这跟圣经中上帝设立律法的本意是一样的,为了爱,而不是束缚人。