欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

本科去向选择之一——工作

发布时间:2023/12/14 编程问答 38 豆豆
生活随笔 收集整理的这篇文章主要介绍了 本科去向选择之一——工作 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

前言

本文想用自己浅薄的见解,让各位读者了解我看到的现象。
其实读计算机专业出来不一定是码农, 也有可能去考公,去当教师,去当产品经理等。

去企业写代码也不一定是去互联网公司,也有一些量化投资的企业, 这里推荐一个视频: 程序员不用996?互联网VS量化基金公司 | 去金融界敲代码 Q&A。

cs岗位分类:

  • 开发
    前端,后端,客户端
  • 研发
    算法岗(数据挖掘,推荐系统,NLP,CV等)
  • 测试
  • 运维

关于岗位要求和薪资大概分布大家可以看看 拉钩网

另外,本文会慢慢补充…

多看面经, 多刷leetcode算法题!!!
有些部门还得刷一下SQL题。


1. 开发

1.1 前端

  • html, css , javaScript作为前端三剑客,要先学会。

  • JQuery作为JS一个常用的库,建议熟练掌握。

  • Vue作为一个流行的前端框架,dddd。

  • 对前端主流的框架/类库(React / Vue / Angular 等)有实际项目经验,最好有超出官方文档范围之外对框架实现原理的理解和剖析;


1.2 后端

  • 校招 要求熟悉 操作系统,数据库,计网,数据结构与算法 (17级陈师兄)

  • 尽量熟悉Java web开发,熟悉Spring,SpringMVC、SpringBoot、Mybatis等主流的Java开发框架,并有java多线程、缓存、Restful风格的API接口设计等编程经验

  • 熟悉操作系统、计算机网络、mysql,分布式、微服务相关技术 (感谢林同学补充)

  • 多写代码,另外,设计模式重要 (感谢张师兄补充)


1.3 客户端

(这里要声明一下的是,也可以认为前端包含客户端)

来自字节小伙伴的建议

(在此感谢18级蔡同学, 这里我列出他给的建议)

1.首先了解安卓app的组成,开发过程(这里他推荐郭霖的《第一行代码》)

2.其次对于一些第三方库,不仅仅要会用,还要去了解其核心和底层结构
(因为这个和很多我们所学过的一些算法或者思想相关联)

3.对于安卓的结构框架,即framework层面,多去了解

4.对于开发app不仅仅要求功能实现,还要多注重性能以及内存管理,可以借助一些工具(他说自己比较喜欢用systrace和Mat),当然也可以使用AS自带的工具), 这里还要多去了解sync信号以及buffer这方面知识,认为可以大大提升自己这方面的能力。



来自字节师兄的建议

(在此感谢17级林师兄)

“现在是大前端时代 很多跨端框架是主流 , 例如 facebook的rn, google的flutter, 也有其他大厂自研的框架, 像字节也自研了跨端高性能框架,相信腾讯应该也有”
“客户端一般现在是分为 安卓和iOS 大厂需求比较多”


1.3 测试开发

软件工程核心概念
如何从一个需求落实到一个系统设计
如何衡量两个不同设计的好坏
如何实现系统的可扩展性和高可用性


2 研发

一般指算法岗,大公司的算法岗通常要求硕士以上。并且有顶会顶刊论文者优先。
有一篇博文描述了一下算法工程师应该具备的能力: 一个算法工程师在技术方面的反思

2.1 数据挖掘


2.2 NLP

看看这个面经: 很强!社招NLP算法收割机


2.3 CV

2019 秋招面经_梦里风林
一个中了CVPR的华工大佬的研究生三年: 我的研究生这三年_梦里风林

从浙大计算机到字节算法岗!


2.4 语音


2.5 推荐


3 测试


4 运维

感觉这活好累。服务器宕机就是加班时刻,不管是什么日子。我对这个岗位了解不多,身边做的人也少。

总结

以上是生活随笔为你收集整理的本科去向选择之一——工作的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。