想成为一名程序员该如何做(想成为一名程序员怎么下手)
程序员的世界并没有你想象的那么有趣。
1.
如果你认为黑客可以立即攻击军事系统,
那你就是想太多了。
破解一个系统需要运气、力量和长时间的磨练。
看看那些WindowsXP系统,只用了10秒。
但你要知道360前期花了多少年时间来研究这个系统。
2.
如果你认为成为一名程序员就能让你在互联网上自由活动,
那你就是想太多了。
你仍然需要购买代理来绕过防火墙,因为自己设置国外服务器并不比购买代理便宜。
设置网站时您仍然需要注册。政府对这方面的监管并不像你想象的那么无效。
在H网上,资源可能没有高中生那么多。
3.
如果你认为成为一名程序员可以实现你的天马行空的想法,
那你就是想太多了。
你的每一个令人惊叹的产品都需要一群优秀的队友。
另外,做一个情绪化的程序员真的很累。
4.如果你认为成为一名程序员可以改变世界,
那你就是想太多了。
目前程序员比例:
大师:丹尼尔:编码器=::
资本是社会发展的动力。如果没有技术产品的预生产,仅靠代码就很难实现财务自由。
说了这么多,我想说的是,
如果你想传递程序员的身份
发财、用超级捷径、用歪脑子等等。
最好不要去想这个。
一步步,
一点一点学习。
程序员的世界很干净。
只有有爱,才有未来。
程序员的世界几乎已经给你解释清楚了,没有什么稀奇的。
我不知道这些评论的意义何在。他们有没有问:
制定一个时间表。
大一
C/C++是贯穿你大学四年知识体系的基础语言。
当然,有人不学C/C++,照样过得很好,这也没有什么错。
但我建议你认真学习。
至少一些困难的算法必须通过C/C++来实现。
你应该多做一些ACM题。
杭电的要求不高,平均每天1道AC题。即使你不认为自己想成为精英,这些问题也很难(只是觉得很难)。
欢迎来到杭州电子科技大学在线评委acm.hdu.edu.cn/x120.jpg'接下来是介绍性语言
HTML、js、css,这些前端开发语言必须掌握。
如果你能实现一个基本的网站就可以了,或者你能看懂网站源码。
如果你想通过别人的网站入侵别人的系统,你必须明白这一点。
偶尔做点项目,赚点外快,比上街发传单容易多了。
大二
算法、数据结构、计算机网络
这三点是重点~
算法:
吹牛完全取决于算法。如果你有很强的算法,从某种意义上来说,就意味着你有很强的编程能力。
没有哪个互联网公司会轻视拥有强大算法的人才。
算法导论(潘金贵等编,机械工业出版社2006年出版)_百度百科baike.baidu.com/item/%E7%AE%97%E6%B3%95%E5%AF%BC%E8%AE%BA/?fr=aladdinx120.jpg'这本书我还没看完,不然也不会像评论说的那样来知乎炫耀了!
数据结构:
这一点在实战中一般都能体现出来。
有些后端程序员的数据库表结构很乱,更不用说优化了。
计算机网络:
很多人不知道什么是网关。
我不知道ipv4和ipv6的应用场景和社会意义,更不知道它们之间的数据交互。
不知道tcp和udp的区别和优缺点,也不知道http是基于什么的。
TCP和UDP最全区别-CSDN博客blog.csdn.net/li_ning_/article/details/HTTP和TCP的区别和联系-CSDN博客blog.csdn.net/u/article/details/协议本区块只是入门知识,但阿里面试时100%会问你!
大三
现在还不是撒网的时候。你必须确定你的方向。
后台?前端?
如果是后台:java、php、py?
如果是前端:
移动端:android、ios?
Web端:Vue,反应如何?
或者放弃开发去做测试?做产品?
或者回家继承家业!
大四
这个时候实习就非常重要了。
应用还是安全?
我们应该在业务层面还是在底层?
今年别浪费时间了。
这是你可以公开向父母索要生活费的最后一年。
今年你必须能够使用一种语言来养活自己。
不然你就没用了!
最后推荐方向:服务器后端研发。