Do you think AI is going to cause a skills gap where you can do jr level tasks with it, but moving from jr to sr is a giant leap because the smooth learning curve is distorted by how easy it is to do basic things?

On Mon, Nov 4, 2024 at 3:06 PM Keith Smith via PLUG-discuss <plug-discuss@lists.phxlinux.org> wrote:
On 2024-11-04 11:30, David Schwartz via PLUG-discuss wrote:
> Not what anybody wants to hear but …
>
> AI is going to transform this thing we call “programming”.
>

It has already.  I use it regularly.  It helped me configure my LAMP
server to use php-fpm.  I've played with enough to know it can program
faster than me and better than me.



> The “programming” process is going to become more high-level and
> abstract. The “coding" stuff will become hidden in the background and
> nobody will care about the language being used.

For now I think one needs senior experience to use AI for programming. 
Maybe 3 50 5 years it might be getting there.  I think we are safe for
possibly 10 more years.

>
> Descriptions of what’s wanted will be used instead of entering lines
> and lines of code.
>
> I see a process that looks more like an interview, like what analysts
> do now, where the user is describing what they want to see first at the
> UI level, then drilling down to specific formulas and actions that
> apply to each field, as well as what back-end sources and destinations
> of data exist.

I agree.

>
> For a while, that will be done by us “programmers”, but as it gets
> better, it will be done with an increasing amount of input directly
> from users or “analysts” who do that stuff now.
>
> This is going to shift the nature of work we do, but I doubt it’ll
> change things significantly for several years because most people
> cannot think through things in a stepwise logical manner.
>
> Also, most people can’t look at things from a “big picture
> perspective”, which means they’re going to get really annoyed at the
> interview process asking about stuff they think is irrelevant,
> resulting in overly narrow applications that cannot be easily adapted
> to deal with broader needs over time. (Yeah, so what’s new about that,
> right?)
>
> I know that learning to code is being seen as some kind of necessary
> skill today, but they’re a day late and a few dollars short. In a world
> where people can’t balance their checkbooks or track their spending,
> learning to code is never going to be more than a hobby. They’ll be
> turning to ChatGPT.

When I think about the AI programmer I still see testing analysis and
design and training.  I think most of this will eventually be taken over
by machines.... And I am glad I am old.  I figure I will retire in
another 10 years.

There is so much going on right now that the next 10 years should be
very interesting.

Keith

>
> We need a “CodeGPT” thingamabob that people can use to make apps.
>
> -David Schwartz
>
>
>
>
>> On Nov 4, 2024, at 10:47 AM, Keith Smith via PLUG-discuss
>> <plug-discuss@lists.phxlinux.org> wrote:
>>
>> Hi Alexander,
>>
>> I'm a PHP developer and my audience on YouTube, I would guess, are
>> people wanting to learn PHP.
>>
>> I use Linux to support my PHP programming.
>>
>> I'm wondering if there is some value in not automating so one has to
>> do these tasks over and over.  I'm thinking this can help the learning
>> curve.
>>
>> I know I have learned a lot.  I last did this stuff on CentOS 6.x
>> maybe 5 or 6 years ago.  Ubuntu is similar but different.
>>
>> Your Thoughts?
>>
>> Keith
>>
>>
>> On 2024-10-22 15:34, Keith Smith via PLUG-discuss wrote:
>>> What is the learning curve for that?
>>> On 2024-10-22 15:09, Snyder, Alexander J wrote:
>>>> I think a lot of this could be made a lot easier with Ansible and
>>>> Jinja templates.
>>>> --
>>>> Thanks,
>>>> Alexander
>>>> Sent from my Google Pixel 7 Pro
>>>> On Tue, Oct 22, 2024, 13:39 Keith Smith via PLUG-discuss
>>>> <plug-discuss@lists.phxlinux.org> wrote:
>>>>> Thank You Everyone!!
>>>>> Seems the problem was I needed to uncomment "PasswordAuthentication
>>>>> yes". When creating a user with SSH ability.
>>>>> Keith
>>>>> On 2024-10-22 10:46, Rusty Carruth via PLUG-discuss wrote:
>>>>>> ChatGPT gave a more complete answer than I do below (the question
>>>>> was:
>>>>>> This person is using vhost, and thinks he wants to chroot to the
>>>>>> docroot of the vhost when the user logs in. What do you think of
>>>>> that?)
>>>>>> (I never thought I'd be pointing people to an AI for answers! ;-)
>>>>>> On 10/22/24 10:42, Rusty Carruth via PLUG-discuss wrote:
>>>>>>> One thing I don't understand, below.
>>>>>>> On 10/22/24 10:25, Keith Smith via PLUG-discuss wrote:
>>>>>>>> Hi,
>>>>>>>> I appreciate all the feedback.  There is more to the story.
>>>>>>>> ....
>>>>>>>> The 3 things I think I need to accomplish:
>>>>>>>> 1) Add a user and configure it to use SSH.
>>>>>>>> 2) Configure each vhost to use PHP-FPM.
>>>>>>>> 3) Limit the User to the docroot of it's virtual host.
>>>>>>>> (ChrootDirectory)
>>>>>>> I don't understand # 3.  Let me say what I think you said:  you
>>>>> have
>>>>>>> (some number of) virtual machines.  Or do you mean that thing
>>>>> that
>>>>>>> allows you to run more than one web address from the same IP
>>>>> address?
>>>>>>> In either case, why do you need to chroot to docroot? You do
>>>>> realize
>>>>>>> that docroot must then have EVERYTHING the user needs - all
>>>>> programs,
>>>>>>> all devices, everything.  So you're going to need /dev, /bin,
>>>>>>> /usr/bin, and so forth or the user will be dead in the water with
>>>>> no
>>>>>>> commands - shoot, not even bash will be there to try to type
>>>>> commands!
>>>>>>> If you're doing the chroot already, and its failing, then that's
>>>>>>> probably because bash isn't there, nor is anything else you
>>>>> need...
>>>>>>>> I am using a clone of the LAMP server so I am going to remove it
>>>>> and
>>>>>>>> create another close and start by trying to create a use that
>>>>> has SSH
>>>>>>>> access and a home directory.
>>>>>>> If you are using virtual machines, just clone it in the virtual
>>>>>>> machine - but then, I'm thinking you don't mean virtual machine,
>>>>> you
>>>>>>> mean that other thing :-)
>>>>>>>> Then I think I should work on limiting that user to the vhost
>>>>> that is
>>>>>>>> designated to work with.
>>>>>>> So, if you mean not virtual machine but that other thing, then
>>>>> you're
>>>>>>> either going to have to copy all the stuff I talk about above in
>>>>> to
>>>>>>> the docroot tree (which I still think will cause more problems
>>>>> than it
>>>>>>> will fix), or mount the stuff above inside the docroot, or figure
>>>>> out
>>>>>>> how to change permissions and ownership so that the user can only
>>>>>>> change the stuff in their docroot.  Perhaps group ownership can
>>>>> save
>>>>>>> the day here, assuming you want ALL files in ALL web servers to
>>>>> be
>>>>>>> owned by whoever is running Apache, then create 2 or more groups,
>>>>>>> change all group ownership to the NON-User group, then
>>>>>>> change group ownership of all files in your docroot to the group
>>>>> of
>>>>>>> the user (obviously you're going to have to change the user to
>>>>> have
>>>>>>> that group too), then change permissions to something like 770
>>>>> for all
>>>>>>> directories everywhere (or 775, or whatever) and 660 for all
>>>>> files.
>>>>>>> Done, supposedly ;-)
>>>>>>>> Then finish up by installing configuring the vhost to use
>>>>> PHP-FPM.
>>>>>>>> Any thought are much appreciated!!
>>>>>>>> Keith
>>>>>>> ---------------------------------------------------
>>>>>>> PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org
>>>>>>> To subscribe, unsubscribe, or to change your mail settings:
>>>>>>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
>>>>>> ---------------------------------------------------
>>>>>> PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org
>>>>>> To subscribe, unsubscribe, or to change your mail settings:
>>>>>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
>>>>> ---------------------------------------------------
>>>>> PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org
>>>>> To subscribe, unsubscribe, or to change your mail settings:
>>>>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
>>> ---------------------------------------------------
>>> PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org
>>> To subscribe, unsubscribe, or to change your mail settings:
>>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
>> ---------------------------------------------------
>> PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org
>> To subscribe, unsubscribe, or to change your mail settings:
>> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
>
> ---------------------------------------------------
> PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org
> To subscribe, unsubscribe, or to change your mail settings:
> https://lists.phxlinux.org/mailman/listinfo/plug-discuss
---------------------------------------------------
PLUG-discuss mailing list: PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
https://lists.phxlinux.org/mailman/listinfo/plug-discuss


--
James McPhee
jmcphe@gmail.com