打印

感觉编程似乎遇到了瓶颈

[复制链接]
4494|21
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lihaolongli|  楼主 | 2012-7-23 08:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lihaolongli 于 2012-7-23 08:40 编辑

如题,这半年来,感觉自己编程没有太大的提高,也问了一些人,给出的建议有:1、看数据结构2、搞操作系统,而我自己则倾向于操作系统,但又发现网上操作系统有太多,有开源的,也有不开源的,各有各有的好处吧,而自己也不确定到底该学哪个,另外我接触的有51单片机、AVR、STM32、FPGA,最熟练的是51,关于提高编程,不知大家怎么看。

相关帖子

沙发
ayb_ice| | 2012-7-23 08:35 | 只看该作者
先用RTOS,再分析,最后尝试DIY

使用特权

评论回复
板凳
airwill| | 2012-7-23 08:44 | 只看该作者
思考, 的力量
倾向于操作系统,那就先拿一个来玩一玩再说.
并非操作系统就能解决编程问题, 关键是在对系统的分析.

使用特权

评论回复
地板
hxb66| | 2012-7-23 09:28 | 只看该作者
还要学一下高等数学

使用特权

评论回复
5
dlyt_test001| | 2012-7-23 10:29 | 只看该作者
能应付现在的工作就可以了。至于以后用什么,也可以看一下。

使用特权

评论回复
6
wukunshan| | 2012-7-23 12:12 | 只看该作者
光会编程没什么前途的,能把产品做出来(软硬结合),才是真正有水平。

使用特权

评论回复
7
ningling_21| | 2012-7-23 12:51 | 只看该作者
ucos可以重点研究...

使用特权

评论回复
8
研发之声| | 2012-7-23 15:40 | 只看该作者
ucos可以重点研究...
ningling_21 发表于 2012-7-23 12:51

加一

使用特权

评论回复
9
研发之声| | 2012-7-23 15:41 | 只看该作者
另外,你可以尝试搞搞代码复用
一个.c档如何能够跨平台使用,不经任何修改,都能够编译通过,执行正确

使用特权

评论回复
10
mpuhome| | 2012-7-23 16:26 | 只看该作者
楼主应该想办法脱离编程的阶段,向更高的设计阶段前进,感觉到瓶颈是好事,说明你开始思考了
楼上说的代码复用也是一个检验你设计能力的一个方法

使用特权

评论回复
11
捡漏王子| | 2012-7-23 16:58 | 只看该作者
突破了就提高了

使用特权

评论回复
12
misra| | 2012-7-23 20:55 | 只看该作者
不确定学哪个  先别学了  

广泛阅读  多读些 编程思路之类的杂文   尽量读老外的

多读 纯软件 那类的**  例如 java、  C++之类的   乱七八糟的东西

当然读了 不一定为了用  开阔视野 非常重要

触类旁通

使用特权

评论回复
13
graycker| | 2012-7-25 10:58 | 只看该作者
看自己喜欢的和从事的行业了,什么都可以学的
如果只是学习了解下,可以买几本好书,
个人建议可以学Linux,算法导论,上位机(c语言学好是基础)

使用特权

评论回复
14
反质子| | 2012-7-25 17:56 | 只看该作者
将软件模块化到生成库的程度,这个绝对有帮助

我正在尝试中

使用特权

评论回复
15
lihaolongli|  楼主 | 2012-7-26 07:54 | 只看该作者
非常感谢各位的建议,我会认真考虑的,目前我还是一名在校学生,电子信息工程技术专业,而自己也非常喜欢这个专业,我还有一年的在校学习时间,很想趁着这一年多学点儿东西,更想有进一步的突破。

使用特权

评论回复
16
coody| | 2012-7-26 10:42 | 只看该作者
自己写一个OS,肯定有提高

使用特权

评论回复
17
uuniao| | 2012-7-26 14:59 | 只看该作者
同样问题,看了OS之后感觉一般般,没有太大提高……

使用特权

评论回复
18
andrew.xu| | 2012-7-26 15:51 | 只看该作者
个人觉得没必要搞os,os只是一个平台,学会用就可以了
大部分人的目的(大部分公司)只是出产品,不是搞研究
数据结构,或者软件架构这些很重要,可以让你轻松写出优秀的程序,到后面你会发现自己在编程上的时间越来越少了
那么如何提高呢,看优秀的代码,看书,跟人学都可以,这个还要看自己的领悟能力的

使用特权

评论回复
19
lihaolongli|  楼主 | 2012-7-26 21:22 | 只看该作者

to:18楼

其实我一直以来,都比较留心身边人写的程序,和网上比较好的代码,但能遇到自己满意的还不多,或许,我没找对途径,或者我还不够用心,能否推荐几本好书呢?感觉书里讲的问题会比较有针对性,也比较集中,从网上寻找,感觉效率太低了。

使用特权

评论回复
20
andrew.xu| | 2012-7-27 11:00 | 只看该作者
首先是自己要写足够多的代码,并维护过一段时间,否则是很难有突破的,首先要有量
然后当你感觉维护这些代码很吃力了,也就差不多需要突破了,可以尝试重构代码,让他变的容易维护,每次重构都会有所提高,这个过程也会得益匪浅,如果程序太大,得一块一块来

我开始是用汇编的,有个程序被我删掉重写了3次,然后感觉不能再混汇编了
后来有个c程序被我删掉重写了2次,无意中看了一段别人的mp3的程序,于是又开始了重写,虽然不咋样,但个人感觉那次是质的突破.
现在的水平也不高,但是已经可以比较好的适应目前的工作,也就没打算再去提高了
这是我自己的经验,不一定适合所有人.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:练好内功,摘花伤人,单片机交流群:219349984

1

主题

58

帖子

0

粉丝