作为一个程序员需要学多少技能?

如题所述

作为一个程序员,需要学习多少技能?下面我们就来一起看看,作为一个程序员,需要的技能!


1、学好"物理"。 基础算法和数据结构。是计算机世界的基本定律,是程序问题的终极答案;

2、学好“化学”。 各类系统和语言的关键性质,提供能写出优秀程序的原料;

3、学好“生物”。 不同的技术构成不同的生态系统,不同的生态系统有不同的规则。程序符合生态系统环境,才能长成参天大树。

4、学好“历史”。 技术从哪里来,要到哪里去;

5、学好“文学”。 写明白文档,表达好逻辑,起得好名字,用得好隐喻;

6、学好“建筑”。 钢铁,水泥,脚手架,防灾,抗压,无单点,架构是系统的核心;

7、学好“艺术”。 写程序对得起自己的眼睛,做产品对得起用户。

8、学好“经济”。 成本、收益和时间帮助你做编程时的主要决策。

有两个基本技能会贯穿你的职业生涯,时刻提醒自己强化这两个能力总会让你的生活更美好。而且是无论任何时候,怎么强调都不为过的,即使是老手也经常在这两件事上犯错误。

1学会使用google当你写了一段代码,编译一个开源代码,或者安装某个软件,遇到意想不到的问题的时候,第一时间把错误信息贴到google上,99%的时候你会发现早已经有人提出过相同的问题,解决方法就在第一条搜索结果。甚至当你犯下rm -rf /这样的错误时,惊慌之前记得先问google,你会发现世界末日比你想像的要远。

2学会使用打印语句打印语句(printf,println等)。你的程序运行结果和自己想的不一样?放弃之前先老老实实在每一步的中间状态,把重要的变量值清清楚楚地打印出来。不要想当然的以为那些值一定计算正确。99%的时候当你第一眼看到那些打印出来的结果时,就会明白问题出在哪了。不是每个语言都有强大的IDE让你可以设断点单步调试,有些时候你甚至得在远程的linux主机上调试程序,但是打印语句永远都可以使用。这是最笨的方法,但却是永远有效的方法,不论你的程序有多么复杂,运行在哪里。

在你的程序员生涯里会不断学习到新的酷炫技能,但是相信我,不会有任何一个能给你带来超过这两个基本技能的收益。尤其是在遇到问题时,问问自己,这两点都做到了吗?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-26

作为一个程序员到底要学多少技能呢?我看了好多的资料大概的总结了几点:

    1、学好"物理" 基础算法和数据结构。是计算机世界的基本定律,是程序问题的终极答案。

    2、学好“化学” 各类系统和语言的关键性质,提供能写出优秀程序的原料。

    3、学好“生物” 不同的技术构成不同的生态系统,不同的生态系统有不同的规则。程序符合生态系统环境,才能长成参天大树。

    4、学好“历史” 技术从哪里来,要到哪里去。

    5、学好“文学” 写明白文档,表达好逻辑,起得好名字,用得好隐喻。

    6、学好“建筑” 钢铁,水泥,脚手架,防灾,抗压,无单点,架构是系统的核心。

    7、学好“艺术” 写程序对得起自己的眼睛,做产品对得起用户。

    8、学好“经济” 成本、收益和时间帮助你做编程时的主要决策。


程序员要做的就是先要“高中”毕业,然后选择一个最擅长的专业继续深造。 有两个基本技能会贯穿你的职业生涯,时刻提醒自己强化这两个能力总会让你的生活更美好。而且是无论任何时候,怎么强调都不为过的,即使是老手也经常在这两件事上犯错误。

编程这个工作是技术活,只有这样才有可能大规模的去进行,才会有软件工程这样的说法。编程必须要具备艺术细胞要有自己的创作的特点,从而我们的生活中才会有如此多的好的软件产品。其实写一个程序是需要付出很多的脑力和体力的,当程序员完成某一个程序之后,在程序员们的眼里,每一个程序就都是一件物价艺术品。

责任就是程序员们的方向,经验就是资深程序员的资本。把及其复杂是的事情简单做,就是专家;把简单的事情重复做,就是行家;把重复的事情用心做,就是赢家。

第2个回答  2018-01-15
程序员的话需要学的技术很多的如果你想做一个很出众的程序员的话那你学的东西肯定能数不上数啦你可以去购买一些关于这一类的书籍去进行学习。
希望对你有所帮助。
相似回答