Python新手对技术方向选择有点迷茫,求各位前辈指点
先说楼主背景,本科自动化 18 年毕业,17 年底考本专业研究生失败,18 年底又考了计算机研究生。现在还没有出成绩,但是觉得自己分数不上不下,打算另一手准备工作。
因为之前一心想做机器学习的应用,所以对其他方面考虑得不是很多,现在对未来技术方向选择有些迷茫。我个人比较偏向于接触具体业务的内容,因为心底里一直有未来创业的想法,不想一直打工。但是由于没有别的资源,现在想先扎根一个技术方向。
在编程基础方面,以前写的一些小项目大多都是 c/c++的,没实习过。另外一般的数据结构算法问题不大,普通百行左右的树或图算法一般用时不到一个小时(在准备复试机试)。 但是找工作打算找 python 方面的,c/c++岗位太少。python 没写过完整的项目,会简单的爬虫和数据处理。前几天学了下 django,现在能独立写一个博客的基本功能。但是现在觉得前端也很重要,要走 web 这条路的话还要学很多东西,还要有很多投入。
让我迷茫的是,能看到 web 这个方向有很多人,牛人也不少,像我这种情况(可能不太算应届生),想去大公司是不是非常难,要不要在这个方向继续投入?要往哪方面投入比较好呢?另外,我也不知道除了 web 有什么好出路,希望能得到各位指教。
另外也恳请各位能分享一下认为的应届生最重要的能力,像我现在自学的话可以怎么培养呢。我明白语言框架这些都只是外功。
第一次在这发帖,说的不清楚的地方望多包涵,后面补充。
Python新手对技术方向选择有点迷茫,求各位前辈指点
最重要的能力是解决问题的能力。发现问题谁都会,解决问题才有价值。
怎么才能让人觉得你有这个能力,你可以想想。
当你做到发现问题也需要能力的领域时候,你已经是大牛了。
做技术的尤其要在脑子里把能力和技术分开,能力是可以受益终身的,技术是要随时更新的。
跟随趋势很简单,看哪里是资本花钱的地方就跟随,花钱了就有 offer。否则喊得山响你投入了结果没有人买单,你能卖给谁?
我当初也经历过这个阶段,Python生态确实太广了。我的建议是:先别急着选方向,把基础打牢。Python核心语法、数据结构、面向对象这些基本功必须扎实,这是所有方向的基础。
然后你可以根据兴趣和市场需求来选:想做数据分析/机器学习就重点学pandas、numpy、sklearn;想搞Web开发就学Django或Flask;对自动化运维感兴趣可以学爬虫和脚本开发。
关键是多动手写项目,哪怕是小项目。在GitHub上找些开源项目看看别人怎么写代码,这比单纯看书有效得多。
建议:先打好基础再根据兴趣选择方向,多写代码多实践。
先去找份工作培养自己的能力吧,以后再去考虑出路的问题。
感谢。一语点醒,这确实也是我现在比较薄弱的一方面。主要应该还是要多动手多实现东西,以前做的事太少了。
谢谢建议
别写 python 啦
学 java+前端才是正道
我不信 python 大法好
谢谢建议。本科 985,主要是考的也是热门 985,计算机更是热门。要是能上线那当然好,只是现在心里没底,但也会努力准备。那如果找工作的话,就前辈所说,就目前看 web 应该算是比较好的比较合适的选择了吧
你先过完年等考研成绩出来,不急这几天吧
主要是自己对 java 不是很熟,相比 python 要用得多一些
哈哈,就是心里慌得很,感觉交流一下要有底一些
会 c 和 python 其实够了,建议不要做 web 或者全棧,这个方向相对提升的空间有限,而且搞不好要全职转成前台开发了。并不是前台开发不好,做后端方向,例如中间件,大数据或者系统服务器架构的深度更适合你。工作后可以再学一门服务器开发语言例如 golang 或者 java
感谢建议,我会认真考虑的。我现在经验十分有限,能否请教一下,如果找工作的话,除了在面试时提问,一般如何识别你说的这些岗位呢,或者说这类公司或者岗位一般找工作时看来有什么特点呢。因为仅就我从招聘信息来看,感觉都大同小异,也不知道哪些细节可作区分。谢谢了
好的,十分感谢
python + js
可干任何事情


