土木工程吧 关注:866,371贴子:11,778,950

回复:分享一下学编程的经验

只看楼主收藏回复

转行要对整个行业有一个大概的认知,这个行业是干什么的,都用什么软件,这是最基础的。还有一切编程都是在学会基础规则以后的脑洞开发,其实当你学会基础以后你就拥有了使用的能力,但是为什么初学者和老手差距那么大,一个是经验问题,还有一个初学者没有尝试的胆量。而且编程年轻的比老的厉害,老的比年轻的经验多。为什么,技术的革新和见识的积累。很多老程序真的让人看不下去,新手自己写的就能轻松超越的,要有信心自己能做好。当你写出一个属于自己的程序,你就开启了自己的路,如果始终没有机会去写或者不敢写,建议根据待遇跳槽或者转行


IP属地:江苏来自Android客户端16楼2021-02-21 09:16
回复
    程序编程因为是英文书写,建议学学英语,楼主英语不是很好,工作以后有了特别大的进步,这多亏了整个半导体行业都是用英语命名各种东西,还有马来西亚的友商吧,一开始用国际微信翻译交流,到现在半英半汉的蹩脚交流,他学会了汉语,我学了点英语,不亏!工作用的英语都是有范围的,用的多了背都背会了。


    IP属地:江苏来自Android客户端17楼2021-02-21 09:22
    回复
      广告
      立即查看
      喜欢玩游戏的可以去国际服玩,可以学学外国人怎么用缩写交流,因为工作上,包括写程序,很多人用缩写,国际大多有共用的缩写习惯,别自己整拼音,别人是真的看不懂


      IP属地:江苏来自Android客户端18楼2021-02-21 09:24
      回复
        还有不要对自己失去信心,因为工科行业,说的难听点,混子太多了,很多人都是老油条,啥也不会,就是会混。尤其干机械出图了,平均每10个里面3到6个狗屁不是,图都是拿脚画的。那个设计能力一言难尽。所以对自己有信心,那么多憨憨都能爬上去,你没理由上不去,你的努力当前公司不认可,但是整个行业会认可


        IP属地:江苏来自Android客户端19楼2021-02-21 09:29
        收起回复
          没人看啊,再废话一句,要了解行业,不要自己为什么干这个东西这个东西对行业的意义是什么都不知道。而且得知道你干的上一步和下一步是干什么的。就好比半导体里面的uv灯,和点胶机一类,干什么的,为什么需要这一步,知道这些能让你去思考怎么改善怎么做的更好,或者能不能替代。


          IP属地:江苏来自Android客户端20楼2021-02-21 09:34
          回复
            还有一切编程的本质是替代,就是学会替代,a和b达到d,要学会先让a和b变成c,c再变成d。为什么多此一举,第一避免冲突,有时a和b所取得判断不一致,而电脑实际只有0和1,会导致无法做出反应。另外多写出这些中间转换的东西,能让你的程序变的更好写下去。


            IP属地:江苏来自Android客户端21楼2021-02-21 09:38
            回复
              另外,当你写的程序有空间大小限制时,要学会简略,类似的,能用&&绝不用&,这是因为前者运算第一个数据符合即可,而后者总是要运行两个,这是最基础的。


              IP属地:江苏来自Android客户端22楼2021-02-21 09:40
              回复
                除了基本的语法,就 不知道怎么学了


                23楼2021-02-21 09:57
                收起回复
                  广告
                  立即查看


                  IP属地:广东来自Android客户端24楼2021-02-21 10:03
                  回复
                    有老哥说,学会基础就不知道怎么整了。特别提一下,每个程序都是多个程序拼装的,越大的程序越是这样,其实是很多可以独立出来的程序块或者程序段通过互相调用,或者不同主机间的通讯进行数据链接的。也就是说,一个大型的程序是可以拆成一堆零散的,你可以拿其中的一段去写。机械控制里就是把机器每个运动轴的程序拿出来单独写,然后互相进行逻辑嵌套。扫雷大家都知道,上面的选项窗口其实就是单独的一段程序,甚至每个窗口是单独的一段。你就写那一个窗口,实现以后写下一个,写完组合就行了。


                    IP属地:江苏来自Android客户端25楼2021-02-21 10:10
                    回复
                      没人可以把一个复杂的东西都写在一个逻辑里,那是一锅粥,不是逻辑。好的程序都是连贯逻辑的,就像买菜做饭吃饭,看起来是人补充能量的行为,实际可以进行拆分。买菜都可以拆分成买肉和买蔬菜,买蔬菜再拆分成买土豆,买茄子一类的,甚至还能拆。拆分越精细,程序越精细,但是出bug也更难找另外C#和其他部分编程语言区分大小写,比如app和App是两个不同的东西,在不同的name space下,也是两个东西。


                      IP属地:江苏来自Android客户端26楼2021-02-21 10:15
                      回复
                        土木老哥CAD,eplan,总得要会,实在不行CXCA会用也行


                        IP属地:江苏来自Android客户端27楼2021-02-21 10:17
                        回复
                          中肯


                          IP属地:重庆来自Android客户端28楼2021-02-22 12:45
                          回复
                            请问编程是不是一直在更新淘汰 是不是要一直学习 有这一直学的毅力我还不如考公务员算了


                            IP属地:湖北来自iPhone客户端29楼2021-02-22 14:22
                            收起回复
                              广告
                              立即查看


                              来自Android客户端30楼2021-02-22 17:00
                              回复