Dies mag viel zu eng sein, ist jedoch für ITSec-Experten ein einzigartiges Problem. Eine geliebte Person beginnt gerade eine neue Programmierkarriere und ich habe die Freude zu sehen, wie sie die grundlegendsten Programmierkonzepte von Grund auf lernt. Sie ist in jedem ihrer College-Kurse an der Spitze ihrer Klasse und produziert qualitativ hochwertige Arbeit. Sie hat so viel Aufmerksamkeit auf sich gezogen, dass sie bereits Vertragsarbeit bekommt.
Als ITSec-Profis sprechen wir davon, den Entwicklungszyklus mit sicheren Codierungspraktiken und -designs zu versehen. Aber wie trifft dies auf einen brandneuen Lernenden zu? Ein neuer Programmierer steht sozusagen am Anfang seines eigenen "lebenslangen Entwicklungszyklus". Ab wann ist es aus pädagogischer Sicht angebracht, von der Denkweise „es zum Laufen zu bringen“ zu „es muss absolut sicher sein“ zu wechseln? Ab wann sollte eine Schülerin eine Aufgabe aufgrund eines Sicherheitsproblems „nicht bestehen“?
Sie versteht die Notwendigkeit, sicheren Code zu erstellen, vollständig und möchte dies, aber keine ihrer Klassen hat die Idee eingeführt und kommt weiter für mich zur Codeüberprüfung und -analyse. Wann sollte der Wechsel erfolgen, um sie zu zwingen, alle Klassenzuweisungen neu zu gestalten, um sicheres Design zu verwenden?
Ich möchte eine vielversprechende Karriere nicht durch die Einführung frustrierender Anforderungen abbrechen, aber ich möchte auch Geben Sie dieser neuen Karriere den bestmöglichen Start. Gibt es außerdem Ressourcen, die mir helfen, ihr die Grundlagen des sicheren Codierens aus der Sicht eines beginnenden Programmierers beizubringen? Ich finde, dass ich es mir im Laufe der Zeit ausgedacht habe ...
Ich begrüße Ihren Rat.
- Ab wann ist es aus pädagogischer Sicht angemessen, dies zu tun von der Denkweise „es zum Laufen bringen“ zu „es muss absolut sicher sein“ wechseln?
- Wann sollte ein Schüler eine Aufgabe aufgrund eines Sicherheitsproblems "nicht bestehen"?
- Wann sollte der Wechsel vorgenommen werden, um ihn zu zwingen, alle zu verwendenden Klassenaufgaben neu zu gestalten sicheres Design?
- Gibt es Ressourcen, die mir helfen, ihr die Grundlagen des sicheren Codierens aus der Sicht eines Programmieranfängers beizubringen?
Als Randnotiz: Ich habe dies bemerkt, indem ich die Messlatte höher gelegt habe Bei meiner Codeüberprüfung ihrer Klassenzuweisungen, nur im Hinblick auf die grundlegende Sicherheit zum Validieren und Desinfizieren, hat sie im Allgemeinen Code von sehr hoher Qualität erstellt. An diesem einen Beispiel kann ich den Wert eines Bildungsbeginns auf diese Weise erkennen, da dies ein noch tieferes Verständnis des Datenflusses und der Programmierlogik erzwingt.