程序语言新手课程学完了,该如何成为软件定制开发或企业网站建设的高手?(上)
经常会收到学生提出的问题,该如何成为软件定制开发或企业网站建设的高手有关。
说高手就是有点呆板,所以大家都在说“进”。
这里首先要提到的是,很多提出问题的学生本身就是程序方面的工作经验。
并非全无新意。
学一门编程语言,本身就是为了解决上述问题。
编程语言本身就是为了更方便地对计算机进行操作。
比如控制计算机,就设计了机械代码。
使机械式代码更有效->设计汇编语言。
对于数学>C,汇编语言仍然非常不适合人类。
不友好的C语言->Ruby/Python等较口语的程序语言。
(当然中间也有C#、Java等不同的发展路径,但是这一条路只有一个,实际情况要复杂得多)
肯定是为了通信,最后出来一个跨网浏览器。
将TCP/HTTP作为底层进行设计。
出现了HTML/CSS/JavaScript。
为更有效地存储和搜索数据,所以关联数据库就出来了。
通过“思考->NoSQL”数据库,JSON格式带来的好处不言而喻。
因此,如果你想摆脱初学者,学习工具本身就是基础,
能够解决“工程难题”就是所谓的“工程师”
将工程问题的解决分为若干阶段。
一、出现问题。
二、问题分析。
三、分割问题。
四、解决问题。
五、解决办法的验证。
是不是和Kan-ban所提出的布告牌方法很相似?
出问题一般人会想说,工作遇到了再说,但是通常这还不够,特别是对于那些有更大抱负的人。因此,许多文章都会提到做SideProject,把问题归结到自己身上。
试着真正地去做自己喜欢的项目,马上就会遇到设计问题,建议一切从简,不要设计得太过分。否则就像网上买衣服一样,这个东西就放在那边了。
按照当前委员会的能力制作prototype样品,先放置未放置部分。放手去做是你遇到的问题。如果连样品都做不出来的话,我们就可以开始分析并解决更多的问题。直奔分析问题解决。
但是,如果我们5个阶段都完成了,那已经是合格的工程师了,不用再看了。所以下面就直接谈谈我们该怎么做。
基本来说,学习完课程后跳出初学者的要点是,你不能只做简单的样品。(别说我要做钢弹,只是一个配件的样品都不太可能做得出来,)
对于Rubyonrails/PHP和框架/其他后台程序和框架,网络应用是常见的。按照目前的趋势,前端框架和Rubyonrails将分开(下面忽略了其他后台)。如您还不熟悉前端框架,可先了解一下,这算是值得投资的趋势。现在看来,应该选择React.js或Vue.js。
再次是Rails部分,分为功能实现和系统优化两部分,Rails主攻Web应用。web级别的功能优化主要分为通用功能或特性加数据库操作。
普通函数的实现如果有困难,初学者就会出现语法不熟悉和程序逻辑不清晰的情况。我们的建议是,首先用Gem/Library完成,然后进入“查看他写的内容,并尝试修改它。这种做法有些痛苦,但是敢自称为“新手”的工程师大多都会经历很长一段时间。并且这种训练并不限于Rubyonrails。
通过对bootloader的修改,我个人的程序逻辑正在试图阅读bootloader。Bootloader是手机启动时执行的最早的程序,目前还没有进入操作系统(Android/Linux)。对于那时还是一个初出茅庐的我来说实在是太痛苦了,后来工作做完了也还是不敢说自己懂这个程序。
但构建对程序逻辑的感觉是非常有用的,当然,它也包含了大量的程序语言。本素材来源于网络,如有侵权,请尽快联系本作者删除!