编程技术杂谈4.0
1.0 面试
2.0 实习
3.0 计算机等级证书对找工作有影响吗?
4.0 显卡
5.0 工作挑选
6.0 n+1赔偿是什么
7.0 工作中写代码时间多吗?
8.0 技术路线概述
9.0 linux系统也可以玩游戏
10.0 嵌入式
1.0 面试
面试的好不好 其实你自己的主观评价是不准确的
如果所有问题你都答上了 你大概率是挂了
如果有些问题你答上了,有些问题没答出来 反而能过
因为你回答不错了,面试官不一定告诉你
即使你的技术问题回答的更好,但是也不一定就稳
面试是考察一个人的综合素质,除了技术之外,还有一些软性实力~~~
找工作的过程中,心态比技术更重要 很多的困难和挫折 有很多的迷茫和否定
保持一个良好的心态,是面对挫折的基本因素~
2.0 实习
找实习 大概率是没有笔试的 少数实习才有笔试(阿里)
提前批 有一定概率没有笔试 提前批不是保送,实习转正是保送
秋招大概率都是有笔试的 个别小的公司没有笔试
(笔试 是低成本的筛选机制 人越多,越需要笔试~~ 公司面试不过来)
大三上学期9月 大三下学期 4--5 月 找实习的窗口
大三下学期暑假7--8月 找提前批的窗口
9 10 11 秋招的窗口
提前批 一些好的公司,为了吸收更多的人才 提前出手开始秋招
面试通过,发的是正式offer (签三方协议的那种)
如果提前批失败了,秋招还能再投一次)稳赚不赔的)
3.0 计算机等级证书对找工作有影响吗?
如果你考了 那也行 以后些简历的时候 别些到简历上
但是要注意学校的要求,有的学校要求你考过xxxxx才给毕业证
主要是因为这个东西太简单 面试官看你那这么简单的东西来凑数
有用的证书:ACM(最难的) 蓝桥杯(至少是国奖) 软考就算了 大创(国奖)
搞好了确实是加分项,但是因为这些东西影响了正常学习节奏,就得不偿失了~~~
4.0 显卡
电脑中重要的部分 6000的电脑有4000就是花在了显卡上面了
cpu负责进行算术运算和逻辑判定~ 是执行任务的核心
显卡(GPU) 也是能进行算术运算和逻辑判断 本质上和cpu类似
cpu当作大学生 能算1+1 也能算微积分 GPU是一大群小学生
有各种大量需要计算1+1的场景~ 用cpu当然能算 大材小用 大学生学的再好 算的速度也是有限的 GPU一群小学生 肯定比一个大学生算的快
现在的游戏 非常精良 3d画面,本质上就是一系列的矩阵运算(线性代数)
画面由很多三角形构成,建模越精细,三角形就越多,计算量就越大
所以画面特别精良的游戏 就需要使用高端的显卡 有的就会卡
AI圈子训练模型的时候 也是涉及到大量的1+1的运算,于是AI圈子也需要广泛使用显卡
老黄(英伟达老板)笑开花了
5.0 工作挑选
我们主观的因素:面试体验好 HR说公司不加班 公司离家比较近
HR说公司的零食随便吃 HR长的很好看等等等等
客观的因素
(1)钱~
如果你手里面有两个offer 薪资差别比较大(月薪差出2--3k以上)
无脑选后者
(2) 平台
公司是大公司还是小公司 薪资差不多 一个是知名公司一个是小的创业公司
一般选择知名公司~~稳定性更好 创业公司你进去一半年容易凉凉
刚参加工作的,积累工作经验的阶段,去稳定的公司是更好的选择
互联网是相对公平的 不涉及到关系 拉帮结派 送礼等
全靠个人能力
(3)工作地点
offer1 北京 15w offer2 西安 15w 发展的眼光来看待事情 只是你第一年的年薪
6.0 n+1赔偿是什么
n是工作年限 比如你在公司 工作五年 n=5
如果你公司要把你给裁员(不是你主动提的离职)
公司就会给你n+1赔偿 6*月薪
虽然劳动法规定的是n+1 一般只有少数比较有良心的企业才会真正执行
更多公司的做法是 针对你进行调岗 相当于给你穿小鞋 让你难受
最后主动提出离职 就不用n+1赔偿了
7.0 工作中写代码时间多吗?
一个程序员,工作的大部分时间不是写代码,而是调代码
一天工作8小时的话,有1--2个小时写代码,就不错了
调试代码,找bug,占绝大部分时间
开会 沟通 扯皮..........
尤其是一些中大公司的,规模更大的项目,大概率调试的是别人的代码
新人一般都是从调试相关的工作做起~~
8.0 技术路线概述
大家可以到b站找up看他们提供的建议路线~
主线任务
C语言 不是为了语法,而是构建编程思维
JavaSE 打基础
Java版数据结构 尝试解决一些局部问题
Mysql数据库基础 编程应用的重要扩展
JavaEE初阶 为学习框架打下基础
JavaEE进阶 学习框架为主 以Spring为核心的框架体系~
JavaEE学习的同时学习测试 要求每个同学都去学 技多不压身
难度: 数据结构比JavaSE和C语言要难不少~~ 难度又上了一个台阶
JavaEE初阶 相比于数据结构 难度可能要上 两三个台阶
JavaEE进阶 相比于初阶 难度还要再上台阶
支线任务
项目 算法 各种精品课 (涵盖业界主流的各种开发相关的工具组件 新的技术体系啥的)
实习最低要求:主线课程学完 + 1--2个项目
9.0 linux系统也可以玩游戏
steam deck就是linux系统 专门用来玩游戏(掌机)
用来玩steam游戏
10.0 嵌入式
路由器 门禁 洗衣机 空调 投影仪 这些设备上面也搭载了标准的计算机
符合冯诺依曼体系 但是内存小 是阉割版的 可能是电脑是32g内存 投影仪才512M