学Python一定要会算法吗?

省者无疆


这是一个非常好的问题,很多Python初学者都有类似的疑问,作为一名IT从业者,我来回答一下。

首先,Python语言之所以在近两年有比较明显的上升趋势,一个重要的原因是Python语言在大数据和人工智能领域的应用比较多,而这两个领域的开发任务往往都离不开算法,所以具有一定的算法设计基础,对于Python程序员的发展具有比较重要的意义。

从学习Python语言本身来说,即使没有算法基础也是完全可以学习的,而且Python语言本身也比较简单易学。随着工业互联网的发展,未来职场人掌握一定的Python开发知识也会在一定程度上提升自身的岗位附加值。

如果想通过学习Python进入IT(互联网)行业发展,那么算法知识还是比较重要的,当前附加值比较高的Python开发岗位,往往都需要具有一定的算法设计和实现能力。以大数据领域为例,Python程序员既可以从事大数据分析岗位(算法岗位),也可以从事大数据开发岗位,而这两个岗位都需要程序员具有一定的算法基础。从近两年研究生的就业情况来看,大数据开发岗位的招聘数量要更多一些,而且岗位附加值与算法岗位也基本持平了。

虽然当前IT行业内的Python岗位数量比较多,但是很多Python岗位对于程序员的要求还是比较高的,所以如果数学基础比较薄弱,并不建议从Python开始学起,因为就业还是会有一定难度的。对于数学基础比较薄弱的初学者来说,学习Java语言往往是比较现实的选择,相对于Python开发岗位来说,Java初级开发岗位对于程序员的要求往往并不高。

我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!


IT人刘俊明


刚开始入门时,不是必须学好算法的。但是随着技术的深入,算法还是需要的,不然只能干点"搬砖"的活儿。

1、学好软件开发离不开计算机理论基础,如数据结构、操作系统、网络技术、算法研究等。如果热爱这门技术,这些都是不问题,先入门,这些慢慢的都可以补上。

2、关于算法,它是软件开发的灵魂,没有好的算法写不出优秀的程序。

3、如何学习算法,首先选取经典算法教材。基础的可以先从《数据结构》学起,里面有些基础算法,然后再去学专门的算法(其实把数据结构范畴的算法学好,一般就够用了)。还有网上有很多论坛,算法网站,为了吸引眼球 一般都做的浅显易懂。还有大部分算法为c语言,但语言在算法层面都相通的,明白算法模型才是最重要的。

4、万事开头难,只要入门,剩下的就是慢慢经营这门技术就行了。算法在实践中学的最快也最牢固。

希望能帮到你





肥猫技术生活


首先点对python有深入了解,说实在的算法这东西吧,首先最主要的还是应付面试,面试总是会有那么一两道面试题是算法题,为了应付面试还是在面试前搞一搞吧,如果不是专门做算法的,不需要对算法有太深入的了解,要不然算法工程师去干吗啊


分享到:


相關文章: