java吧 关注:1,225,820贴子:12,682,218

编程思想该怎么培养?

只看楼主收藏回复

工作3年了技术上都能做出来,即使做不出来自己也会抄了。但是发现自己在编程思想上和业务上有点不足。
1. 抽象思维不足,考虑不全。
2. 思维不活跃,在讨论业务时候别人总能提出问题,我是永远没有问题。
3. 自己理解的业务和别人理解不一样。
4. 不知道自己的问题出在那儿。
该怎么办,该怎么办。


IP属地:北京来自Android客户端1楼2023-12-28 22:39回复
    怎么学也学不会,看得懂但是写不出来东西这算咋回事儿


    IP属地:河北来自Android客户端3楼2023-12-28 23:13
    收起回复
      这些东西靠天赋


      IP属地:福建来自Android客户端4楼2023-12-29 00:25
      收起回复
        看大量相关案例,总结出大致相同的业务流程。知道解决该问题的最速办法和资源消耗最少办法,然后再取平衡点。


        IP属地:辽宁来自Android客户端5楼2023-12-29 02:38
        回复
          举个例子。你怎么就和别人想的不一样了?


          IP属地:澳大利亚来自iPhone客户端6楼2023-12-29 04:28
          回复
            先写个jvm,应该对你大有裨益


            IP属地:湖南来自Android客户端7楼2023-12-29 05:07
            回复
              设计模式那几种,老哥试试把你的业务用设计模式重写下


              IP属地:陕西来自Android客户端8楼2023-12-29 07:27
              回复
                屁的,一切按客户需求来,别想那些多余的事,质量属性和成本需要平衡,一般都是版本迭代更新来慢慢优化完善,你有这种感觉是因为你一个实在人和一群事精吹牛大王坐在一起了……


                IP属地:广东来自iPhone客户端10楼2023-12-29 07:53
                收起回复


                  IP属地:山东来自Android客户端11楼2023-12-29 07:55
                  回复
                    才3年不用急。5年以后慢慢就有感觉了。如果你现在想提升。去用swing做gui,客户端项目。没有项目就自己做。软件那么多,你随便抄一个来做都行。


                    IP属地:北京来自Android客户端12楼2023-12-29 08:16
                    收起回复
                      多想。
                      然后开会讨论


                      IP属地:四川来自Android客户端13楼2023-12-29 08:39
                      回复
                        要看具体问题,不要看抽象问题,比如说别人的问题是以什么为考虑提出的?类似的业务是不是出过类似的问题?业务理解和别人具体差别在哪里?为什么会有这种差别?然后记录下来复盘总结


                        IP属地:上海来自Android客户端14楼2023-12-29 09:12
                        回复
                          项目组没大拿吧,或者人缘不好,更或者不爱学习,反正一些编程和架构思想全是跟大拿学的,问问大拿,吹捧大拿,在加上自身的拓展学习,还会没思路


                          IP属地:山东15楼2023-12-29 09:29
                          回复
                            个人观点啊,编程思想是通过日常开发总结出来的,首先你拿到需求后,就要考虑这个需求点是否有一些缺陷或者遗漏的问题,这个一般都是有一定的项目积累之后就比较容易了,刚开始的时候,考虑的点可能会不全面,但是一定要多想,错了不怕,就怕想不出来,然后再考虑如何通过代码来实现需求的要求,一点点积累,做的越多,就会越顺手了。关于业务的方面,如果你是乙方,那就多跟甲方来沟通,或者让他们能够给你讲解一下他们的业务流程,或者让负责项目的经理能给你讲解一下业务方面的内容,有文档更好,多看,多问,多想,如果有时间,也可以读读其他人写的代码,哪里不明白就问,经验都是不断积累下来的,千万别不好意思问


                            IP属地:山东17楼2023-12-29 10:58
                            回复
                              纯靠经验积累,学大佬代码,自己摸索不可能。我最近在做游戏,比如卡牌游戏的设计思维,根本不是你能想周全的,可能集合了前人多年的经验,其他程序你可能“实现了就完事了,能运行就够了” java还算简单成熟,但是思维这东西 越往后发展越重要


                              IP属地:山东来自Android客户端18楼2023-12-29 11:14
                              收起回复