引用 @与鬼呢喃 发表的: 过来人经验,本科基本没有编程过,大四进实验室刚开始接触,怎么说呢,转计算机对于我们这些非科班的自学不是非常友好,因为没有足够夯实的基础,而且读研的话,如果导师是事儿逼会更蛋疼,自学时间更少,所以说一切尽早准备。 看你的需求是什么,你是否已经下好决心,做好打算,就业方向就是码农了,如果是,就下定决心学好,基础打牢,而非浅尝辄止,以大厂为目标。现在大厂招聘,并不一定要求你做过多厉害的项目,况且学生蛋子能有什么项目,有人家也看不上,但基础一定要打牢,毕竟学生时代就做出牛逼东西的大牛还是少数。 至于语言,我个人的感觉是如果不以开发为职业或者主要目的的人来说,当然没必要c/c++入门,做深度学习,图像处理,数据分析等等当然是python这类简单方便的脚本语言好用啊,而且不要把学python当技能,它只是工具。 至于开发人员,我是搞不清楚那些说不要学c/c++入门的人是怎么想的,起码也要是java吧,c/c++作为几乎唯一有指针的语言,更贴近背后的内存管理,能更好的理解原理,c++和java起码要学一个。 此外除了语言,其他基础也非常重要,计网、操作系统、数据结构,数据结构算法的比重占得大一点,校招笔试基本就是算法题,面试也会手写算法题。基础知识的学习也要提到日程中来。 基础打好后,然后就是语言的选择,诚然程序员不应该在意语言的学习,工作后都是需要一边学习一边干活的,但是提早熟悉一门语言对面试会有帮助,目前来说用C++应用稍微少一点,也只有少数大厂,比如腾讯、网易这类游戏为主的公司,大部分公司就业面来说Java是最多的,当然人多了竞争就很大,需要自己权衡。 最后给一点个人看法和建议吧,大部分人都是间接性踌躇满志的,所以我觉得你可以先试试,学一段时间的编程知识,看看自己是否真的喜欢和能坚持这份工作,任何东西没尝试之前都不是你想的那样,就像高考填报的专业志愿。如果不喜欢不接受,再考虑三年后的就业方向,或许本专业,或许考公,或者其他喜欢的之类。 学了一段时间基础,有了一定的了解,就可以深入技术栈的选择,如果你是有一定美感和艺术细胞的程序员,可以深入前端和一些如GUI界面开发的知识,如果你享受后台管理百万用户数据的掌控感可以深入linux与后台开发,如果你是游戏热爱者可以了解一些图形学和游戏引擎的使用,深入游戏客户端的开发,如果对移动端感兴趣,也可以尝试android和ios的开发,这些都看你个人的喜欢和选择。有了感兴趣的方向,就去目标大厂的招聘网站,看招聘要求写了什么,根据招聘要求的技术栈去学习。 最后就是学习资源推荐,你可以参考一个b站up主,codesheep,他的往期视频有书籍和项目练手的推荐,对以找工作为目标的应届生小伙伴还是很友好的,可以看看。 路纵崎岖亦不怕磨练,愿一生苦痛哀乐也体验,祝君一切顺利。btw,没有女朋友的话,入学早点找个女朋友,这也是提前做好准备
引用 @axw500 发表的: 你要是想转自算计的话,还是c/c++开始吧,java也可以。如果不转,python,js,matlab什么都可以,其实无所谓什么语言,关键是你想用编程来做什么。对哪怕有编程基础的人而言,学习c++难度都比python之类的难,但是世界上的cs顶校像uiuc,umich这类的cs系的第一节编程还有国内的cs都是c++学期的吧,适合打底子(指针和memory,有oop的概念,compiler)。
引用 @Bloblobber 发表的: python
引用 @勿忘初心ml 发表的: 学py用处小。
引用 @洪荒怪兽霍华德 发表的: java是最好的语言
引用 @Bloblobber 发表的: 像dropbox从一开始就是python写的。python是符合编程语言发展规律的,越来越多的把程序员从繁琐的syntax中解放出来,让程序员可以更多的关注在算法和结构上
引用 @聂红底鞋 发表的: 我还在备考环境的专硕,年初还想跨考来,最后还是选了本专业😰,还啥都不会,如果不考研我能干啥,我都不知道学校里面学了啥
引用 @多吃多睡多读书 发表的: 你本专业是生物工程么,竟然要跨考环境?🐶🐶🐶
引用 @聂红底鞋 发表的: 本科就是环工,之前想跨考法硕,最终还是放弃辣,说实话,我读环工总觉得没学到什么东西😂
引用 @多吃多睡多读书 发表的: 本科确实学不到东西,等到读研,你就知道了,研究生也学不到什么东西🐶🐶🐶
引用 @勿忘初心ml 发表的: 你说的这个软件有几个人听说过?互联网公司几乎很少有公司用py,py只是适合做工具而已。
引用 @hp叶湘伦 发表的: 啊这…查一下Dropbox是什么什么软件不难,兄弟。
引用 @勿忘初心ml 发表的: 有几个人用这软件?
引用 @Vegetalyd 发表的: 同是转行的。第一门语言学了Python 有点后悔。先学Python 再学java感觉思维有点奇怪了。建议直接java,对编程的理解也比较到位。
引用 @辅助型中单 发表的: 真实得一逼
引用 @answer824 发表的: 发现羊哥粉丝了🐶老哥说的很到位👍🏻
引用 @新洲鲁小胖 发表的: 环境专业的过来帮你解解毒,我环境工程北美top3硕,我曾经也想转计算机,我学环境工程微生物,平时大量使用语言代码处理大数据,觉得可以转一转,但难是真的难,我平时再用也是个皮毛。于是还是做了本专业环境咨询,待遇肯定不如计算机,硕士毕业大概8k,9k,双休年假肯定有的,十分偶尔加班,出差有补贴,时不时一个月过万是可以的,毕竟出差吃住行不花钱。工作两年后,基本就可以跳槽获得基本工资一万以上的工资,再加入补贴啥的,一万3一万5也是有的。后期随着经验增加,工资也会进一步增加,主要是,休息时间相比计算机有保证,工作强度没有计算机那么强,所以工资相对低我觉得十分合理,看你自己怎么取舍了,如果愿意放弃休息更注重工资,可能计算机吧。但做环境,等你30多了,你会越发无可替代,因为经验太重要了,刚毕业的,或者工作一两年的,根本没办法去跟有经验的比。但计算机恐怕不那么绝对。
🔥 最新回帖
🐴
🐴
建议非科班直接java吧,cpp学习曲线太陡峭,本科一点点打基础的话可以,楼主可能只有一年就秋招了吧,还是把重点放在os,网络,数据结构,数据库上吧,其实要是我的话我就直接学go了……语法和cpp一样简洁明了,而且有gc,还没有java繁重的包袱23333,谷歌出品,必是精品
写了这么多辛苦啦
🛋️ 沙发板凳
看你的需求是什么,你是否已经下好决心,做好打算,就业方向就是码农了,如果是,就下定决心学好,基础打牢,而非浅尝辄止,以大厂为目标。现在大厂招聘,并不一定要求你做过多厉害的项目,况且学生蛋子能有什么项目,有人家也看不上,但基础一定要打牢,毕竟学生时代就做出牛逼东西的大牛还是少数。
至于语言,我个人的感觉是如果不以开发为职业或者主要目的的人来说,当然没必要c/c++入门,做深度学习,图像处理,数据分析等等当然是python这类简单方便的脚本语言好用啊,而且不要把学python当技能,它只是工具。
至于开发人员,我是搞不清楚那些说不要学c/c++入门的人是怎么想的,起码也要是java吧,c/c++作为几乎唯一有指针的语言,更贴近背后的内存管理,能更好的理解原理,c++和java起码要学一个。
此外除了语言,其他基础也非常重要,计网、操作系统、数据结构,数据结构算法的比重占得大一点,校招笔试基本就是算法题,面试也会手写算法题。基础知识的学习也要提到日程中来。
基础打好后,然后就是语言的选择,诚然程序员不应该在意语言的学习,工作后都是需要一边学习一边干活的,但是提早熟悉一门语言对面试会有帮助,目前来说用C++应用稍微少一点,也只有少数大厂,比如腾讯、网易这类游戏为主的公司,大部分公司就业面来说Java是最多的,当然人多了竞争就很大,需要自己权衡。
最后给一点个人看法和建议吧,大部分人都是间接性踌躇满志的,所以我觉得你可以先试试,学一段时间的编程知识,看看自己是否真的喜欢和能坚持这份工作,任何东西没尝试之前都不是你想的那样,就像高考填报的专业志愿。如果不喜欢不接受,再考虑三年后的就业方向,或许本专业,或许考公,或者其他喜欢的之类。
学了一段时间基础,有了一定的了解,就可以深入技术栈的选择,如果你是有一定美感和艺术细胞的程序员,可以深入前端和一些如GUI界面开发的知识,如果你享受后台管理百万用户数据的掌控感可以深入linux与后台开发,如果你是游戏热爱者可以了解一些图形学和游戏引擎的使用,深入游戏客户端的开发,如果对移动端感兴趣,也可以尝试android和ios的开发,这些都看你个人的喜欢和选择。有了感兴趣的方向,就去目标大厂的招聘网站,看招聘要求写了什么,根据招聘要求的技术栈去学习。
最后就是学习资源推荐,你可以参考一个b站up主,codesheep,他的往期视频有书籍和项目练手的推荐,对以找工作为目标的应届生小伙伴还是很友好的,可以看看。
路纵崎岖亦不怕磨练,愿一生苦痛哀乐也体验,祝君一切顺利。btw,没有女朋友的话,入学早点找个女朋友,这也是提前做好准备
[ 此帖被与鬼呢喃在2020-06-30 06:38:25修改 ]
没必要c++,阿里懂c++的JAVA程序员不多。纯就业考虑,JAVA就行。但是就业不只是一门语言的问题啊
学py用处小。
发现羊哥粉丝了🐶老哥说的很到位👍🏻
像dropbox从一开始就是python写的。python是符合编程语言发展规律的,越来越多的把程序员从繁琐的syntax中解放出来,让程序员可以更多的关注在算法和结构上
这么详细用心的回答,帮你亮起来
胡说八道 php是世界上最好的语言
收藏啦
你说的这个软件有几个人听说过?互联网公司几乎很少有公司用py,py只是适合做工具而已。
感谢
收藏了
回答很详细,点个赞
cy
牛逼!
你本专业是生物工程么,竟然要跨考环境?🐶🐶🐶
你要面向国内市场找工作没几个公司用py做开发的,不过我倒是听同学说网易游戏用py。。。
666
cy
本科就是环工,之前想跨考法硕,最终还是放弃辣,说实话,我读环工总觉得没学到什么东西😂
感谢。
感谢老哥
收藏收藏
本科确实学不到东西,等到读研,你就知道了,研究生也学不到什么东西🐶🐶🐶
顶一个
真实得一逼
收藏了
👍🏻
🐎
cy
啊这…查一下Dropbox是什么什么软件不难,兄弟。
到位
CY
老哥回答用心了
c是肯定要学的,如果要理解Java底层的话。
到位
有几个人用这软件?
cy
用py做的软件你就知道这一个几乎没有人知道的冷门软件吗?
顶
收
不少了
牛逼
这冷门软件用户数16年就5亿+了…你自己孤陋寡闻而已
悔不当初
c呢 考研大多都要学c吧
感谢
瑞思拜
说得好详细呀👍
感谢老哥这么详细
战术呵呵程序🐑
打了这么多字 有心了
本科四年,环工学院第一潮汐🐶🐶🐶🐶
🐴
瑞思拜,最后一句惊醒梦中人
你看他不回我了
Codesheep?
m
🐴
感谢
太硬核了,老哥
可以的大兄弟
老哥你是读完回国找的工作嘛
睿思拜
收藏
codesheep真心不错