• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >编程问答 > 如何修炼深厚的功底

如何修炼深厚的功底

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-07

佚名通过本文主要向大家介绍了理论功底深厚,文字功底深厚,形容文字功底深厚,功底深厚,文学功底深厚等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:如何修炼深厚的功底
描述:

现在刚刚大四,在一家金融互联网企业实习。

看到好多人30多岁了还是一名普普通通的程序员,不想那样。

想成为一个架构师,或者至少能精通某一方面。

觉得现在应该做的,就是修炼自己的基础吧,比如数据结构,算法,操作系统之类的。

喜欢java

现在就想练就很好的java功底,如果有深厚的功底,学其他的也应该会事半功倍的吧。

这里大牛很多,所以想请教一下大家,对修炼基本功有什么好的建议?

或者从一个普普通通的还不算程序员的一个实习生,如何能一步步的走向架构师。

或者如果成为一个很优秀的程序员,至少要精通哪些方面。

书籍啊,方法啊,路线啊,甚至心态,都可以赐教的!

谢了!


解决方案1:

看到好多人30多岁了还是一名普普通通的程序员

很多是几个?不要一叶障目

解决方案2:

想的太远没用的,要立足于当下。鸡汤偶尔喝一点,不要喝太多。任何一行一业都是这个道理。

天赋是有用的,但是天赋只会决定你的速度快与慢。反过来,某种程度上,太快了反而会导致太慢。

编程是一门技能。既然是技能,那它就和其他技能一样,想要得到提高,就唯有勤加练习,别无他法。

再说基础,说到编程,那就必须夯实自己的计算机基础:计算机组成原理、数据结构、算法等。这和设计行业一个道理,看日本设计大师的成长经历,很多都是建筑、平面、产品来回跳,甚至样样都有不凡的成就,因为设计的基础(本质)就是审美水平(色彩搭配、空间感等)。编程同样如此,底层知识,或者说事物的本质,永远不会过时。

最后,就是价值观(三观)的问题了,这个太复杂,三言两语反而说不清。

我也大四,以上是我学习前端开发三个多月来的一点心得,希望对你有所帮助。

解决方案3:

架构师也是程序员,程序员并不能从职位等条件上分出好坏(有参考价值),能分出高下的是解决问题的能力,其最直接的体现就是代码和产品。

所以答案就是多做,没别的。但是多做了并不能保证你优秀,有时候差距的确能体现在天赋、阅历等题外因素上。

个人觉得目前这个阶段你考虑太远了。先给自己设定个两到三年的目标,然后看实现结果再说。

解决方案4:

需求 实践 碰到问题 分析原因 多问为什么 总结问题解决的过程 分享 如此反复~

解决方案5:

用各种数据结构,然后深入算法研究。

解决方案6:

首先一个必须要有的,就是多写。通过多写,把最基本的任务变成本能,什么创建循环,转换数字,过滤集合,等这些做的熟练了,你才会有足够精力去思考更上层的设计。

其次是阅读和搜索能力。在搜索的时候找准关键字,一下就能得到答案,这也需要多年的积累。

解决方案7:

随便说说吧,也不知道对你有没有参考价值。因为我就是30多岁的普普通通的程序员,而且我也并不很渴望变为管理职位或者架构师。
也可能是我见识的架构师较少,接触过几个都是满嘴buzz word,画几个框图,更喜欢说代码而非写代码类型的。如果是这种架构师,真的不是很合我的胃口。我还是宁愿写出实打实的代码,看到程序跑起来真正做出点事情。无所谓职位的名称是程序员,软件工程师或者架构师什么的。
所以对我而言,在这一行要提高,最重要的是喜欢写代码,喜欢改进代码,喜欢解决问题。

另一点是要不信邪。具体来说就是相信一件事总有它的原因,而程序员的任务就是找到它。
有个故事说某个汽车厂子接到客户故障报告,说每次他去买香草冰淇淋的时候车子就熄火,买巧克力冰淇淋就不会。初听起来完全是天方夜谭式的问题。但是后来工程师在仔细观察后发现,他去的冰淇淋店香草冰淇淋卖的最好,所以摆在最前面以便最快被顾客买到。所以买香草冰淇淋比买其它品种快一些。而那个型号的车子恰好有个缺陷,在这个时间间隔内重新发动就会熄火。
所以,如果一个人碰到比较奇怪的bug,马上就开始怀疑IDE,怀疑编译器,怀疑操作系统,怀疑硬件有问题,然后开始焦躁觉得闹鬼了。基本上他很难成为一个好的程序员。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何修炼深厚的功底

相关文章

  • 2017-06-07 如何将一个jar包配置到java的环境变量/CLASSPATH?(不是一个工程的CLASSPATH)
  • 2017-06-07 DjangoORM查询每个用户的最后一条评论
  • 2017-06-07 (shell)find命令同时与-exec和xargs组合的问题
  • 2017-06-07 flask文档第三节,创建数据库问题?
  • 2017-06-07 (ruby)七牛云存储请求字体文件会报No'Access-Control-Allow-Origin'header错误。
  • 2017-06-07 rubyonrails中出现symbol使用的问题急求大神解答
  • 2017-06-07 (python)pip安装pyspider失败,提示VS2015有问题???why?
  • 2017-06-07 laravelphpartisanmigrate报错
  • 2017-06-07 如何将pdf文件转换成word文件(shell)mac如何将文件移动至/bin
  • 2017-06-07 JS如何查找出UTF-8编码的表情符

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 请教:怎样用Python编写一个Linux环境下的可视界面?
    • 七牛开发者文档关于上传凭证,url安全base64得出的数据不同
    • 上传文件到七牛总是出现{"error":"nosuchbucket"}
    • Python画图:在同一张图上画两次,怎样执行?
    • (python)flask-socketio怎么部署到nginx?
    • (VFP)下拉式菜单生成后为什么重新修改的内容不认且不能重新生成菜单了?
    • 手机号无法绑定
    • 问题背后的问题读后感golangchannal问题请教
    • 在VFP表单运行时当光标移到某一控件时要求有一提示,如何设置?
    • 最新版本的s3c2440开发板

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有