Tech Lead 的角色与责任 《The Manager’s Path》一书在豆瓣的评分高达 9.2,粗略分享一下该书中的内容。 Tech Lead 的定义 Tech Lead 不仅是团队中资历最老的成员,而是愿意承担代表团队、项目审查和处理项目管理细节等责任的人,这种定义突出了 Tech Lead 的责任感和服务精神,他们致力于提高整个团队的生产力,而非仅仅关注个人成就。 以项目审查为例,这个过程涉及对项目计划...
ARTS #216 | 露营庆生 时间过得真快,马上就是小学生了,愿你每一天都洋溢着快乐,勇往直前~ Algorithm 本周选择的算法题是:Maximum Nesting Depth of the Parentheses。 impl Solution { pub fn max_depth(s: String) -> i32 { let mut max_depth = 0; ...
ARTS #215 | 乐高小人 周末在乐高店玩小人仔,自由发挥起来还挺有趣的 Algorithm 本周选择的算法题是:Insert Interval。 impl Solution { pub fn insert(intervals: Vec<Vec<i32>>, new_interval: Vec<i32>) -> Vec<Vec<i32>...
ARTS #214 | 1700 天了 不知不觉这么久了,相信时间的力量~ Algorithm 本周选择的算法题是:Find All People With Secret。 impl Solution { pub fn find_all_people(n: i32, meetings: Vec<Vec<i32>>, first_person: i32) -> Vec<i...
Get Stuff Done “Get Stuff Done” 出自《绝对坦率》 ,今天聊一下这本书的内容和给我的启发~ 这本书是讲什么的 《绝对坦率》 这本书讲的是如何建立与员工的信任关系,从管理者角度,旨在帮助管理者建立一种更加人性化、高效和公正的管理方式,并通过这种绝对坦率的方式提升团队的凝聚力和工作成果,因此它也是一种管理理念。 为什么阅读此书 管理的本质是提高企业的经济效益,增强企业竞争力,而绝对坦...
ARTS #213 | 南方小土豆的快乐 今年的雪很大、很好玩~ Algorithm 本周选择的算法题是:House Robber。 impl Solution { pub fn rob(nums: Vec<i32>) -> i32 { let mut dp = vec![0; nums.len() + 1]; dp[1] = nums[0]; ...
String vs &str in Rust 刚上手 Rust 的字符串时一定遇到过这种情况,你看起来使用了字符串,并在函数间传递,但编译器无情地给了你一个错误,因为它觉得实际上不是字符串。 比如下面这个超级简单的例子,它接受一个类型为 String 的 name,并打印在控制台: fn main() { let my_name = "xifan"; greet(my_name); } fn greet(name: S...
ARTS #212 | 小城春秋 厦门新开了一家小城春秋沉浸式影视小镇,主打民国风和实景沉浸式演艺~ Algorithm 本周选择的算法题是:Single Number III。 impl Solution { pub fn single_number(nums: Vec<i32>) -> Vec<i32> { let number = nums.ite...
ARTS #211 | 管理也要单点打穿 周末,去山姆为圣诞节囤货~ Algorithm 本周选择的算法题是:Path Crossing。 impl Solution { pub fn is_path_crossing(path: String) -> bool { use std::collections::HashSet; let mut visited = Has...
ARTS #210 | 小老虎周岁了 今天一周岁,抓了本书~ Algorithm 本周选择的算法题是:Transpose Matrix。 impl Solution { pub fn transpose(matrix: Vec<Vec<i32>>) -> Vec<Vec<i32>> { let mut ans = vec![vec![...