就个人发展而言,算法和编程语言哪个更重要?( 二 )


算法可以看做一个人的想法,而编程可以看做将想法实现的工具 。如果现有算法无法满足需求,你可能还要自己造轮子写算法 。构造一个算法比思考用哪个编程工具来实现可要难多了 。
你好,感谢你的邀请!
算法和编程是两个方向,现在国内都是比较需要的 。编程相对来说会比较简单,对逻辑思维能力要求比较低,都是固定的开发模式,做久也就可以摸透门路了 。算法需要有很强的逻辑能力和思考能力,入门不简单,也比较费脑 。
国内现在编程的比较多人,竞争压力也比较大,可以说很多人学,无论是转行的还是其他专业的大学生,听别人说待遇不错,薪资高就去培训机构培训了,基本现在满大街都是程序员 。相对对于初级程序员来说,没有很强悍的技术和业务能力很难找到合适的工作 。
算法的门槛相对比较高,对学历要求也是比较高的 。如果自己的逻辑能力和学习能力不错,可以尝试往这个方向发展,薪资和发展相对也会比编程高很多 。
谢谢邀请,乐意回答 。
我喜欢用这张图分析人的能力图谱
因为问题的前提是就个人发展而言,我自然联想起个人是谁?他是神马情况?
在不知道情况的前提下,这张图就更有意义了,帮我分类出几种情况 。
就用编程中的ifelseelif命令来分几种情况吧
首先分析看你的能力属于金字塔的那一层
例如:最上面这层是聪明、勤奋,学起来玩命966都不在乎,奔着977的节奏废寝忘食
用程序表达就是:
ifyouaresmartandstudyhardand24/7
恭喜你!你一定要去学算法
你是少见的骨骼清奇,我送你一本秘籍《算法》说真的,不学真的对不起自己的天赋
ifyouaresmartandstudyhard:你应该学算法,编程对你不会难,编程见效快些
ifyouaresmart:都学,两个都重要,关键看哪种你能坚持下来:)
ifyoustudyhard:建议学编程
ifyouareaverage:编程会让你提升超过average
ifyoustudyminimal:这......学编程就当学英文了,兄弟您还有别的问题吗?
如果对以上ifelse的表达方式不习惯,估计对编程无感
都不重要,就像cto不是比程序员写代码强 。
但是对大多数人而言,是必须要经历的过程,是一种手段,方法,工具而已 。在这个过程中,培养出工程思维,架构思维,产品思维等 。
工作三年内,个人觉得编程语言更重要,毕竟编程语言的熟练程度直接决定了你的工作质量,而算法嘛....可以算是内功心法吧,可以长期持有,但是不必那么急,而且工作中用的却是不太多
学好语言,用好框架才是王道,研究发明算法不是你的事情,都是用别人开发好的算法工具


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。