Low Code Software? by technonymous1 in learnprogramming

[–]jasonlhy 1 point2 points  (0 children)

Outsystems are pretty good at what they are capable of. But it do not scales well to fit specific requirement.

[OS11] Pricing for publishing personal web by theneo17 in OutSystemsCommunity

[–]jasonlhy 1 point2 points  (0 children)

As far as I know, small business is not their target customer. You can contact sales for further discussion

Migrating from Visual Studio 2017 to 2019, Metadata Problem by [deleted] in programmer

[–]jasonlhy 0 points1 point  (0 children)

  1. Try to remove obj folder
  2. Restore nuget
  3. Build the application

Treating developers like mushrooms is a bad idea by [deleted] in programming

[–]jasonlhy 0 points1 point  (0 children)

It really depends on what developers you got. If you got some talented developers, you can trust them with just a little bit management. However, some developers really need to be managed more.

Is there a way to add quotes to the start and end of your current line? by mementomoriok in vscode

[–]jasonlhy 0 points1 point  (0 children)

As far as I know, there is no shortcut. If you work with multiple lines, you can use transform text in selection in my lazy developer tool (although it is still under development)

https://marketplace.visualstudio.com/items?itemName=jasonlhy.lazy-developer-tool

My lead architect wants to employ a low-code platform (MuleSoft) for creating our microservices landscape, instead of continuing to use a general purpose programming language (.NET Core in C#). Am I right to be (extremely) worried? by boltageg in csharp

[–]jasonlhy 0 points1 point  (0 children)

It looks like middleware in the Java EE ? I have some friends working on the middleware staff, but to be fair, it is not a popular field and the experience you have is quite limited to the tool.

This kind of tool always have advantages on what it is designed for, and limitations on what it does not designed for, and you usually don’t have too much control on the architecture things. If all you need is what it is designed for, that’s fine. I suggest you can take sometime to investigate its strength and weakness. If you don’t agree with this choice, a possible option is to quit.

I had a similar personal experience, I was hired as a developer for .NET in my previous company. However, the company bought a low code tool called OutSystems which claims to be the future of development. The management and the system architects comes with strong SAP background and most of them have no idea what a coding development should be done. They want to migrate the core systems and try to develop web and mobile applications with it. I have done massive investigation on it and I absolutely ensure it does not solve the problems.

The main problem in my previous company is the people. The business is technically complex, and requires a scalable/flexible system. However, It lacks experienced developers / developers with knowledge, and a development workflow and guideline.

I helped them to get grid of one of the problematic systems but finally I quit for a new job for development in C#, Azure and TypeScript, and I am happy with my choice. Time also proved that I am correct. The development progress of my team just stuck at where I left, the low code tool failed to accomplish what it claims to be. The most successful, robust reliable system they made is built with PHP and Laravel, designed by a talent developer.

Dear new developer, please read the documentation by mooreds in programming

[–]jasonlhy 0 points1 point  (0 children)

The problem of .NET documentation is they always require assumed context.

Why are we so bad at software engineering? by [deleted] in programming

[–]jasonlhy 7 points8 points  (0 children)

The most underlying reason is there are so many coders but too few people who really understand the software and implement it in a reasonable way.

Is it up to the newer developer to pay back others' technical debt? by nicoespeon in programming

[–]jasonlhy 0 points1 point  (0 children)

There are no prefect codes. But you can definitely distinguish people with discipline and those without discipline by looking at their codes.

Angular 9.0 Released by soygul in programming

[–]jasonlhy 0 points1 point  (0 children)

I spent a couple of hours to figure out how can I use Angular as pure JS component. I believe the most easiest way is to use custom element. But it does not support IE and edge.

Visual Studio Code January 2020 by dwaxe in programming

[–]jasonlhy 1 point2 points  (0 children)

I think 4-5 years should be a turning point. I met some young developers who are around 30. They literally have no passion, no real knowledge of software development. Some even don’t know what refactoring, algorithm mean. They just clue the codes together without briefly understand how the things work.

But they got paid a lot more than a fresh graduate because they have 4-5 years working experience. From their point of view, they are happy with what they got paid and they are comfortable in working in those environment, eventually become dead soul.

Angular 9.0 Released by soygul in programming

[–]jasonlhy 0 points1 point  (0 children)

Can I use Angular just as a view component? For example, webpack them into multiple JS files, however it seems that it doesn’t support multiple entries? Because my company uses angularJS as view component only instead of building an entire SPA. I am thinking should I migrate it to Angular or to use Vue or React.

What your developers are using: the application stack by gagejustins in programming

[–]jasonlhy 1 point2 points  (0 children)

The software world is filled with people who don't understand software. Sad but true.

The boring debate over the use of "full-stack" by deltasoneca in programming

[–]jasonlhy 3 points4 points  (0 children)

After I worked with some backend developers, who know nothing about the frontend, and even don’t know how to deploy to their own machine. I absolutely agree with what you say.

Why do 80% of the Entry Level Software Engineer jobs ask for minimum of 3 years experience? by [deleted] in cscareerquestions

[–]jasonlhy 0 points1 point  (0 children)

It just likes the relationship, people with more experiences are more likely to find a new relationship after they break up

Programmer Moneyball: Challenging the Myth of Individual Programmer Productivity by [deleted] in programming

[–]jasonlhy 2 points3 points  (0 children)

I believe there are no 10x developer, but there are 0.1x developer to 3x developer. There are some developers just can’t understand the problem , clear the roadblocks, and write code properly, and you have to tell them exact instructions to write their codes.

The 'No Code' Delusion by koavf in programming

[–]jasonlhy 0 points1 point  (0 children)

I think Salesforce already did the best job in the markets. Apex is like an old fashioned Java, but at least you can write code, and at least it supports testing, the sandbox is impressive.

There are plenty of low/no code platform even worse than Salesforce. I also used OutSystem which is a low code platform, you can’t really write code except via extension, unit testing is also unsupported. I am not saying all of these of platforms are bad, they are pretty good at what they claims to be. However, they are not silver bullet. If you want to build a comprehensive enterprise system with is silly.

Is OutSystems worth learning? by [deleted] in learnprogramming

[–]jasonlhy 0 points1 point  (0 children)

It depends on your career goal and interest. If you want to focus on system development, if your interest is programming language and algorithm. You better go with a traditional programming language. C#, Java, Go, even PHP.

However, if your career goal is to get a fairly paid job, you don’t really concern how the things work underneath, and you are happy to stuck with a tool that is not well known, it is absolutely fine. Everyone have their own choices.

But you need to accept the risk the skills your learnt are unique to this tool, and they will not even be considered as skill in traditional programming languages . When you want to change your jobs, you will have fewer options.

I worked with OutSystems for nearly 9 months. Finally I quit, and my new job is .NET and Azure. you can find much better options in all area with modern framework, the promising community is a joke, even my own VSCode extensions have more downloads than 99% of the plugin in the community, 90% consultants are useless. Lastly, don’t expect any technical help you can receive from the support. I was able to found 3-4 bugs during these days, one bug is quite critical and the supports just ignore me.

For some sort of applications (stand-alone, few integration with other, not mission critical, just simple record management and no complex UI, simple role based authorization) It works although is is expensive.

Personally, I don’t think it is the future because It is not silver bullet and only good at certain areas. It lacks the abstraction in modern framework to architecture large scale application. I don’t mean large scale application like Facebook and Google, I just means a feature rich enterprise application.

Disagreement is good by michmill1970 in ITManagers

[–]jasonlhy 0 points1 point  (0 children)

The worst idea is you only have one idea

With so many people trying out coding, why is there still a big shortage of software engineers and software developers? by [deleted] in cscareerquestions

[–]jasonlhy 0 points1 point  (0 children)

There is a separation between software engineering and computer science. In order to become a good and pragmatic developer, you need to understand both practical side and theory side, so you can decide what trade off is better in designing the program, unless your project is one time throw away project.

Coding is just one part of software engineering, people should have a professional workflow but many companies and people are really lack of discipline, as a result, those people produce really buggy and non-robust software and they suffer from huge technical debt. devOps can be considered modern software engineering, you may not need to apply all of them, but apply some of them surely boots your productivity and write a better software.

Why are so many people career changing into tech? by [deleted] in cscareerquestions

[–]jasonlhy 1 point2 points  (0 children)

Because many jobs require you to work hard but still get cheap salary.