迷茫

news2024/9/21 19:01:40

f97ce48736b590b3778a10ed0c43ebe2.png

作者:阿秀

InterviewGuide大厂面试真题网站:https://top.interviewguide.cn

小伙伴们大家好,我是阿秀。

过去几年转码之风盛行,有些是通过报考培训班的形式转行,还有一些则是通过考研读研转码这种形式来转行,所以这几年有很多本科是非科班但研究生是计算机相关专业就读的研究生。

这类人有一个共性就是对于计算机都不是很了解,往往都会纠结于语言的选择,同时有着各种迷茫,哪怕是本硕都是CS相关专业的,也会有类似的困惑,今年就来分享一下师弟的提问。

1、师弟的提问

秀哥,你好,看了你的文章和经历,我觉得和我还是有点像的,也比较受启发,但现在仍然处于一种纠结&迷茫的状态,因此请秀哥指点一下,我的问题有很多,可能需要花秀哥很长时间,麻烦了。

我本硕都是双非计算机专业,目前经过调剂,在一所普通双非一本读研,目前研一下刚开学,方向是生物信息。

虽然是生物信息,但主要还是学习深度学习等方面的知识,用一些深度模型跑生物数据之类的,但我觉得生物信息方面的工作,相对不是那么好,我的目标是进大厂或者去一些稳定的企业比如银行工作。

我有以下疑问或者问题:

1、我不想去卷算法岗,也卷不过,我还是比较想走开发。但是开发岗具体走哪个方向我不是很清楚,比如大数据开发、后端开发,能做些什么?

2、我本科学的Java开发,前后端都学过,做过简单的管理系统,微信小程序,C++我也学过一点。计算机五大门课都学的还不错,但现在也忘得差不多了。现在研究生用Python跑深度学习那些东西和论文源码。

其实各种语言都主动或被动学过一点,但都是皮毛,我其实内心是偏向主学java的,但又没那么坚定,因为Java太卷,Python目前又很火,在Java和python中纠结。

其实纠结的原因和第一个问题一样,我对未来岗位目标没那么清楚,不知道走开发哪个方向。

假如我选择主学java,但因为研究方向,现在必须得去学python,学那些深度学习框架,这样你觉得合适吗?

3、觉得双非研究生没什么用,走开发比本科亏很多。不是看不起本科生,是觉得本科毕业就能做,我这岂不是浪费了三年。

我看过好多人说,公司更愿意招本科生,因为研究生工资开的高一点,但是价值和本科生一样,尤其是双非。

所以秀哥,研究生期间做些什么,可以比本科生走开发更有竞争力一些呢?

4、因为导师是专门搞科研的,平时催的也比较紧,而且说了以后不会放实习。

现在毕业要求也比较高,导师还很看重我,导致我压力大,所以我平时还是要花很多时间精力去看论文,去学各种深度模型。

这样我学开发,只能偷着学,能挤出来的时间比秀哥你还少,甚至会学的断断续续的,这种情况,尤其是导师不让实习,秀哥有什么建议吗 ?

5、我目前的计划是,选定一门主学的语言,然后去刷力扣,学操作系统,数据库等的原理,慢慢的积累。

但时间上肯定断断续续的,会反复忘,因为这些原理一小段时间不看就忘了,我现在这个时间段就看这些原理,合适吗,不会太早了吧?

我现在最难受的就是,想努力,但使不上劲的那种感觉,希望秀哥指点一下。

2、阿秀的回答

师弟好, 才研一,莫慌....时间还多的是。

你这应该是属于交叉学科了,属于生物和CS的交叉研究方向,交叉学科比较容易出论文和成果,这在某种意义上来说是好事,其余方向比如图像这种纯CS的研究方向卷到爆...

下面每个回答对应你的每个问题:

1、别走算法

以前就聊过算法岗不适合普通人,说过很多次了,就不再啰嗦了:

大数据开发一般用Java居多,后端开发就是Java、C++、Golang这些,前端则是JavaScript了,很少有开发岗用Python的,我不是说没有,但真的很少。

2、Python找开发不是明智之举

至于你说的跑深度学习和源码这些用一些最基本的Python语法就能够解决,根本不需要你花很多时间在Python的学习上的,if else for循环这些最基本的语言语法,哪怕你是个小白一周时间了解+做例子也足够了。

我现在偶尔也会写写Python,很正常,工作久了多种语言都会一些,但我的主攻语言依旧是Go和JavaScipt以及C++。

Python这门语言的效率很低为什么大多数人觉得Python好用,就是因为它封装的够好, 封装完成度足够高,而封装完成度足够高就代表着这门语言用来开发效率很低。

Python就一个django框架能拿出来说说,其余的Python拿来做开发真的很少。

3、对,但也不对

你说得确实对,但你忘记一个最基本的门槛问题了。

比方说,都是一个学校的,本科和研究生都去投一个公司,本科可能会被直接筛掉,研究生会有一个面试机会,这是最基本的问题。

你也许听过什么“计算机这行不看学校,看本事”,但你可能不知道这句话的前提就是别人有让你展示你本事的机会,别人压根不给你这个展示的机会,你天大的本事又有什么用呢?

做一个看起来“很蠢”的事能让自己有竞争力,比如做一个开源项目,我有个研究生同学就是的,两年做了个码云4000star的项目,阿里蚂蚁直接进面试,他跟我一样,都是普通双非研究生。

4、苟住,一定要苟住

这是大多数研究生的常态,放实习的老师真的很少,千万苟住,不要因为导师不放实习就想要退学或者跟老师对着干,这是不明智的!

我的建议就是这是一条时间跨度长达年以上的坚持性战役,保持精力很重要,多运动能把你保持精力。

5、学习就是一个重复的过程

学完忘了正常,你又不是神童,忘了就再去看就是了。

别人我不知道,我就说下我自己以前看书的经历,看视频的经历就不说了:

针对C++,《C++ Primer》这本书800多页,我看过两遍半,现在有时候还会翻一翻;《stl源码剖析》我看过两遍;《effective C++》两遍;《深度探索C++对象模型》重点看了第三章虚函数,看了三遍,因为很绕,需要反复翻。

针对操作系统,我看了《现在操作系统》以及《计算机是怎样跑起来的》这些科普书。

针对计算机网络,《图解tcpip》和《图解http》买书不划算,我直接看的pdf,各看了两遍;《计算机网络自顶向下》我重点看了第三章传输层;《tcpip详解》我只看了拥塞控制,其余就没看了。

针对数据结构与算法,《剑指offer》我刷了2遍多,力扣我刷过600+题,其中二刷三刷过四百道+,水平如何不敢说,至少没在笔试和手撕算法拉过胯。

针对数据库,《MySQL必知必会》这种篇幅比较小的书我看过三四遍,因为知识太碎,也做了笔记分享在知识星球置顶帖的知识图谱里了,可以去看看,踩着我的肩膀去走;《数据库系统实现》是我去华师大参加暑期活动,读博的师兄推荐给我的,我看了非常不错;《Redis设计与实现》这本书我看过了两遍半,因为其中的五种数据结构设计的很精妙,特别是其中的跳表;《高性能MySQL》我只看了索引优化那一部分,其余没看,性价比不高。

针对Linux&网络编程,《Linux高性能服务器开发》前面四五章是计算机网络的知识我自己直接跳过不看,只看后面的内容;斯蒂文斯的两本unix我作为字典来用的;《鸟哥的Linux私房菜》和《Linux就该这么学》我也注明了两者买其一即可,我也是作为操作手册来用的,哪里不会再去翻哪里;《 tcpip网络编程》我不仅看完了两遍,我还做了markdown笔记,同样在知识星球置顶帖知识图谱里有我的笔记。

是的,上面这些都是我在一年多时间里完成的,而不是现在很多人上来就是背八股文,我以前都是自己学过来的,笔记也是自己一行行敲出来的。

我不知道这么做有没有用,但我觉得一天都是24小时,怎么过都是过,试着做点事总比什么都不做的强;

学点技术会不会用到我也不知道,但机会到了我想尽力抓住,不会因为压根没有机会和能力只能眼睁睁看着机会溜走而懊悔。

你的问题在于有点看不上自己现在的学校,但又不知道从哪使劲,想得太多,做的太少。

同时看了太多网上贩卖焦虑的文章,比如各种"互联网年入50W+有手就行"、"各种XX裁员,互联网寒冬了"、"互联网早就是夕阳了"。。。

要说互联网不如前几年了是真的,确实是不如前几年了,但那些说互联网不值得干了的,润去工地干一天就知道互联网还值不值得干了。

很多人都是口嗨去工地,我是真去工地干过货的人,干了大半年吧,又跑去考研了。dfc3244c63e00b43aca3c081925603b8.png

2cd6d71662f5f2050ef053daa081de1e.png

作为一只从工地润到互联网的风口浪尖上的猪,我反正是再也不想回去了。

阿秀2年来一直在做的一件事

这里也给自己的知识星球,也就是学习圈打个广告,坚持这件事情已经快2 年时间了。

前年和去年分享的很多校招上岸经验也都是出自阿秀的学习圈中的往届上岸人,阿秀的学习圈中置顶帖的「知识图谱」和「精华区」(如下图)中有很多计算机大学本科&研究生学习以及校招的内容和问题,多看看这些能够帮你走的更稳、更顺、更平坦。

后续也会在自己组建的阿秀的学习圈中分享一些社招跳槽找工作的经验,都是自己一路走过来的经验。

84eeb0645e24149018dc8b0af47d1de9.png星球里的精华区、知识图谱以及资源沉淀

一个人踽踽独行不如结伴而行,以后会继续在星球笔耕不辍,输出一些有价值的内容format,png

欢迎点击左下角阅读原文详细了解,这可能是你求职路上性价比最高的一次点击!

前段时间自己也开发了一个互联网大厂真题面试解析网站,比如我想查一下行业为互联网,公司为字节跳动,考察岗位为后端,考察时间为最近一年之类的面试题有哪些?

f8543ce2de61243f50cc82c3f7a3cbcb.png

《InterviewGuide》大厂面试真题网站:https://top.interviewguide.cn/

已经有不少小伙伴遇到原题了,具体可以看下链接:

2023年7月字节跳动后端研发岗面试考察题目Top10

局部性原理还真有用!

后面还会继续开发其余星球用户专属功能,比如模拟面试以及题目收藏、甚至是真题下载打印功能等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/987246.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【Java 基础篇】Java Calendar 类:日期和时间处理指南

在 Java 中,日期和时间的处理是常见的任务之一。为了更灵活地处理日期和时间,Java 提供了 java.util.Calendar 类,它提供了一种面向对象的方式来操作日期和时间。本篇博客将详细介绍 Calendar 类的使用方法,特别是面向基础小白的读…

右值引用,移动语义,完美转发

文章目录 一、什么是左值、右值二、什么是左值引用、右值引用2.1 左值引用2.2 右值引用2.3 对左右值引用本质的讨论 三、右值引用和std::move使用场景3.1 右值引用优化性能,避免深拷贝浅拷贝重复释放深拷贝构造函数移动构造函数 3.2 移动语义(move&#…

js案例:选字游戏

目录 效果预览图 游戏规则 整体思路 完整代码 html部分 js部分 效果预览图 游戏规则 1.游戏时间为30s,30s倒计时结束弹出游戏结束和对应的游戏分数。 2.根据中间大字的颜色,点击下面对应的文字。 大字的颜色 点击的文字(列如&#…

外汇MT4教程:如何下载和安装MT4交易平台?

对于外汇爱好者来说,MT4交易平台是一个不可或缺的工具。如果您是新手,可能还不太了解如何下载和安装MT4交易平台。本文将为您介绍如何下载和安装MT4交易平台,以及如何使用它进行外汇交易。 第一步:下载MT4交易平台 首先您需要前往…

一款内网信息收集利用工具

FuckDomainMini 简介 这是一款基于java开发Windows的内网信息收集、利用工具 可以节省您的信息收集所花费的,又或者是做免杀所花费的时间 现在这个版本是先行版本,目前先行版只有一个功能,更多的功能还在调试与开发中。 尽情期待&#x…

成都瀚网科技有限公司:抖音商家怎么免费入驻?

随着抖音成为全球最受欢迎的短视频平台之一,越来越多的商家开始关注抖音上的商机。抖音商家的进驻可以帮助商家扩大品牌影响力和销售渠道。那么,如何免费进入抖音成为商家呢?下面就为大家介绍一下具体步骤。 1、抖音商家如何免费注册&#xf…

一元多项式

过程 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<string> #include<map> #include<vector> #include<queue> #include<algorithm> using namespace std;int n;double cP(const vector<double>& a, double x…

【Java 基础篇】Java日期和时间格式化与解析指南:SimpleDateFormat详解

日期和时间在软件开发中经常被用到&#xff0c;无论是用于记录事件、计算时间间隔还是格式化日期以供用户友好的展示。Java 提供了强大的日期和时间处理工具&#xff0c;其中 SimpleDateFormat 类是一个重要的工具&#xff0c;用于格式化日期和时间&#xff0c;同时也支持解析日…

【Apollo 自动驾驶】Win11 中 WSL2 安装配置 Apollo 环境

【Apollo 自动驾驶】Win11 中 WSL2 安装配置 Apollo 环境 【1】Win11 WSL2 安装配置 Nvidia Cuda 【1.1】检查计算机硬件的显卡信息 计算机图标右击 -> 管理 -> 设备管理器 -> 显示适配器&#xff1b; 【1.2】检查对应显卡并安装 Nvidia 显卡驱动 下载对应的 Nv…

C#winform导出DataGridView数据到Excel表

前提&#xff1a;NuGet安装EPPlus&#xff0c;选择合适的能兼容当前.net framwork的版本 主要代码&#xff1a; private void btn_export_Click(object sender, EventArgs e) {SaveFileDialog saveFileDialog new SaveFileDialog();saveFileDialog.Filter "Excel Files…

Mybatis传参parameterType方法汇总记录

这里分别记录使用过的七种传参方式&#xff1a; 1、在入参只有一个的情况下,Mapper.java中直接传即可 2、而在参数有两三个的情况下,Mapper.java中可以用Param注解来指定入参 程序就知道哪个参对应拼接完SQL的哪个条件字段 并且Mapper.xml中parameterType不用去指定&#xff…

解决eNSP和HCL Cloud兼容性的问题

问题&#xff1a;eNSP或HCL无法启动 不兼容的原因&#xff1a;eNSP支持Virtual Box是5.2.44&#xff1b;HCL支持的Virtual Box版本是6.0.14 解决方案&#xff1a;注册表欺骗 再进行重新安装前先把之前的都卸载掉&#xff1a;eNSP、VirtualBox、HCL等 1、先安装Virtual Box 5.…

JS中call(),apply()是什么,call(),apply()的原理是什么?如何手写一个call(),apply()?Symbol是什么,怎么用Symbol调优?含详细解析

&#x1f389;call() &#x1f495;call()的参数 thisArg&#xff1a;在调用 func 时要使用的 this 值 arg1, …, argN &#xff08;可选&#xff09; 函数的参数 ✨call()的描述&#xff1a; 首先声明 func是一个函数&#xff0c;person是一个对象 针对这段代码&#xff1a;f…

python中如何使用正则表达匹配\本身?(文末赠书)

点击上方“Python爬虫与数据挖掘”&#xff0c;进行关注 回复“书籍”即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 将军向宠&#xff0c;性行淑均。 大家好&#xff0c;我是皮皮。 一、前言 前几天在Python钻石群【空】问了一个Python正则表达式的问题&#xff0c;一起…

CSS笔记(黑马程序员pink老师前端)定位

定位可以让盒子自由的在某个盒子内移动位置或者固定在屏幕中某个位置&#xff0c;并且可以压住其他盒子。 定位 定位模式 边偏移 定位模式说明static静态定位,按标准流特性摆放,没有边偏移,很少用relative相对定位,相对自身原有位置移动,原有位置继续占有&#xff08;不脱标…

《好笑的爱》阅读笔记

《好笑的爱》阅读笔记 是暑期认识的一位川大的同学推荐的&#xff0c;说他喜欢的一个作家是米兰昆德拉&#xff0c;喜欢他的短篇小说集《好笑的爱》。于是去武汉中心书城顺便买了两本书&#xff0c;另外还买了一本是《帷幕》&#xff0c;至今还没有看。 这本书总共包含了几篇短…

JDK8的 ConcurrentHashMap 源码分析

目录 1. 导读 2. ConcurrentHashMap 成员变量解读 3. ConcurrentHashMap 初始化 3.1 ConcurrentHashMap 无参构造源码解读 3.2 ConcurrentHashMap 带参构造源码解读 3.3 tableSizeFor 方法作用解读 3.4 ConcurrenthashMap初始化总结 4. ConcurrentHashMap 添加元素方法…

14 - 多线程之锁优化(下):使用乐观锁优化并行操作

前两讲讨论了 Synchronized 和 Lock 实现的同步锁机制&#xff0c;这两种同步锁都属于悲观锁&#xff0c;是保护线程安全最直观的方式。 我们知道悲观锁在高并发的场景下&#xff0c;激烈的锁竞争会造成线程阻塞&#xff0c;大量阻塞线程会导致系统的上下文切换&#xff0c;增…

springBoot-使用idea创建项目添加依赖并实现数据查询

一、使用idea创建springBoot项目 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://mave…

Python小知识 - Python装饰器

Python装饰器 在Python中&#xff0c;装饰器是一个特殊的函数&#xff0c;可以将其他函数包装在装饰器函数中&#xff0c;并且将被包装的函数作为参数传递给装饰器函数。 使用装饰器的好处是可以自动在被包装的函数前后执行一些额外的代码&#xff0c;比如在函数执行前后打印日…