文章首发到公众号:月伴飞鱼,每天分享程序员职场经验+科普AI知识!
大家好呀,我是飞鱼。
以前工作两三年的时候,觉得自己技术特别牛。
❝
当自己四五年工作经验的时候,优势慢慢不明显了,我会的他也会。
中后期,该学的都学了,技术差距不明显,但是软实力的差距就体现得淋漓尽致。
具体包括哪些呢?
❝
了解目标,而非埋头做事
领导安排了个任务,二话不说立马开干,后来领导觉得你做的不是他想要的,而且没必要搞这么复杂。
画图能力和文档能力
你写技术文档用了一堆文字,篇幅太长没人愿意看的,一图胜千言。
开朗的性格
如果被人贴上性格孤僻的标签,领导就不会给你去做事的机会。
其实很多老板喜欢会沟通表达的人,而不是只会技术的,会技术的人太多了,根本不缺。
虽然上面这些很重要,但互联网红利期已经过去了。
❝
国内做程序员很难一条路走到头,需要探索更多可能性,所以还有些点需要注意下。
不要太执着于技术
❝
技术只是一个工具而已,只是一个中间过程,而不是最终目的。
- 技术的作用就是用来证明你强于他人,让你的贵人看到你。
技术不是护城河,我们普通人不需要制造原子弹,不会涉及到很尖端的技术。
现阶段的软件开发比较成熟了,主要就是用成熟的组件框架开发各个功能模块。
- 特别是
AI
加持下,连算法这种稍微费脑,有技术含量的活也被磨平了门槛。
打造个人IP
❝
刚毕业后在老老实实工作,积累自己的资源,包括金钱和人脉关系,把自己打造成能力出众。
- 善于为人处事,说白了就是IQ和EQ一起提升,这需要时间,能力不足就用时间来凑。
软件IT这个圈子很小,人才很快就会通过你的同事圈子散播出去,你的贵人自然会找到你。
保持强大的内心
❝
多关注自己,屏蔽干扰,现在社会浮躁,各种诱惑,各种压力,工作,生活,家庭等等。
人生不如意,十有八九,遇到问题,不带情绪,能跳出自己的圈子从更高的维度来思考面对。
避免感情用事,用机会就冲,失败了不用自责,永远都保持一颗平常心。
有啥其他看法,欢迎在评论区留言讨论。
❝
想看技术文章的,可以去我的个人网站:hardyfish.top/
- 目前网站的内容足够应付基础面试(
P6
)了!
每日一题
题目描述
❝
给定两个整数数组
a
和b
,计算具有最小差绝对值的一对数值(每个数组中取一个值),并返回该对数值的差。
示例:
scss
输入:{1, 3, 15, 11, 2}, {23, 127, 235, 19, 8}
输出:3,即数值对(11, 8)
解题思路
❝
先排序,然后设定返回值为最大,用双指针求得结果。
代码实现
Java
代码:
Java
class Solution {
public int smallestDifference(int[] a, int[] b) {
Arrays.sort(a);
Arrays.sort(b);
int i = 0,j = 0;
long min = Long.MAX_VALUE;
while (i < a.length && j <b.length) {
if (a[i] == b[j]) {
return 0;
} else if (a[i] > b[j]) {
min = Math.min(min,(long) a[i] -(long) b[j]);
j ++;
} else {
min = Math.min(min,(long) b[j] -(long) a[i]);
i ++;
}
}
return (int)min;
}
}
Python
代码:
Python
class Solution:
def smallestDifference(self, a, b):
a.sort()
b.sort()
i, j = 0, 0
min_diff = float('inf')
while i < len(a) and j < len(b):
if a[i] == b[j]:
return 0
elif a[i] > b[j]:
min_diff = min(min_diff, a[i] - b[j])
j += 1
else:
min_diff = min(min_diff, b[j] - a[i])
i += 1
return min_diff