程序员如何提高技术能力?
大数据
大数据技术
大数据开发
浏览:863 次

I初学者如何自学
世界上伟大的人才都是孤独的。因此,初学者在家学习时,避开马宝和社会人士是很重要的。第一,他们不应该把注意力集中在家庭周围没完没了的家庭事务上,第二,他们不应过度寻求朋友和拜访朋友。他们应该给自己持续不断的时间和精力。
大学计算机、软件、大数据等专业会学习各种编程,不要每年重复同样的学习。事实上,这只符合考试,不符合编程规则,专门从事一门语言的持续学习,持续训练编程思想是关键。整理假期很重要。你可以理解,掌握一门主流语言相当于为自己创造一个好产品,而这个好产品肯定会在社会上找到很多买家。要点:选择阅读好书,寻找高质量的源代码样本进行修改培训,并尝试构建Linux环境。
我希望沿着C路线发展。未来的机会在于系统层和硬件驱动程序的底层。除了C语言之父的程序设计,我还推荐Unix高级环境编程和Unix网络编程。了解Unix/Linux开发环境非常重要。

如果您想遵循Java路线,Java是最常见的app层编程语言,但基础必须是掌握面向对象编程。建议买一本Java编程思想的书,静下心来,边看边练习。除了寒暑假,你应该在大学里坚持阅读。这本书对于初学者编程和塑造面向对象的思维非常有效。不要总是想着在21天内解决问题。匆忙会毁灭。
如果你想走C++路线,C++不仅可以做与C相同的事情,还可以适用于游戏、图像、云计算、高性能组件等。除了Webapp之外,你还精通一切,但学习C++很难。我身边的朋友有10年的C++开发经验,他们认为自己还没有学会。因此,C++适合有毅力的人。初学者建议不要看C++之父的程序设计,而是从C++Prmier开始。如果你能开始,就会有回报。
如果您想走大数据路线,那么掌握分布式理论、数据库/NoSQL、Linux服务器和网络通信非常重要。大数据技术可以通过Java、Python、SQL等语言进行数据收集、清理、存储和分析,这是一种应用需求;还需要监控、维护和优化分布式多节点Linux系统,这是一种操作和维护服务;它还将扩展到数据挖掘、机器学习和神经网络等人工智能领域。那么对于学习大数据技术的学生来说,他们首先必须认识到自己必须是“杂食者”。推荐书籍:分布式系统的概念和设计、三卷TCP/IP网络经典、Linux shell命令和脚本、Java编程思想、数据密集型计算和机器学习基础知识。学习顺序:网络知识->Linux知识->分布式知识->编程知识->数据技术知识->AI算法知识。
II如何学习Linux

如果你想成为一名优秀的程序员,最好的老师实际上是了解你的操作系统,而选择正确的操作系统是进步的关键。对于程序员来说,Linux是学习操作系统的唯一选择。从目前的趋势来看,了解Linux是一项必要的技能!
在长期使用Linux的过程中,您可以了解tcp/ip协议、网络连接和通信、配置参数、文件和权限、shell命令和编程、性能观察、进程服务和网络端口等。我已经玩Linux 20年了。简而言之,程序员需要经历三个阶段来学习Linux操作系统:
在第一阶段,从能够安装到成为图形播放器,您知道如何安装各种发行版,如Debian、Ubuntu、CentOS、Redhat和Suse。然后在Gnome、KDE和fvwm(高级)的各种桌面系统上开始美化和应用体验。这是Linuxapp和播放器级别。
在第二阶段,从图形到终端,是时候开始大量云服务、数据库和app服务的安装、配置和操作了,这样您就可以